AddInStore.FindAddIns Метод

Определение

Находит все надстройки для указанного представления узла надстройки.

Перегрузки

Имя Описание
FindAddIns(Type, PipelineStoreLocation)

Находит все надстройки для указанного представления узла надстройки в расположении, указанном значением PipelineStoreLocation перечисления.

FindAddIns(Type, PipelineStoreLocation, String[])

Находит все надстройки для указанного представления узла надстройки в расположении, указанном PipelineStoreLocation значением и необязательной папкой надстроек.

FindAddIns(Type, String, String[])

Находит все надстройки для указанного представления узла надстройки из указанного корневого каталога.

FindAddIns(Type, PipelineStoreLocation)

Находит все надстройки для указанного представления узла надстройки в расположении, указанном значением PipelineStoreLocation перечисления.

public:
 static System::Collections::ObjectModel::Collection<System::AddIn::Hosting::AddInToken ^> ^ FindAddIns(Type ^ hostViewOfAddIn, System::AddIn::Hosting::PipelineStoreLocation location);
[System.Security.SecurityCritical]
[System.Security.SecurityTreatAsSafe]
public static System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken> FindAddIns(Type hostViewOfAddIn, System.AddIn.Hosting.PipelineStoreLocation location);
public static System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken> FindAddIns(Type hostViewOfAddIn, System.AddIn.Hosting.PipelineStoreLocation location);
[<System.Security.SecurityCritical>]
[<System.Security.SecurityTreatAsSafe>]
static member FindAddIns : Type * System.AddIn.Hosting.PipelineStoreLocation -> System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken>
static member FindAddIns : Type * System.AddIn.Hosting.PipelineStoreLocation -> System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken>
Public Shared Function FindAddIns (hostViewOfAddIn As Type, location As PipelineStoreLocation) As Collection(Of AddInToken)

Параметры

hostViewOfAddIn
Type

Тип, определяющий представление узла надстройки.

location
PipelineStoreLocation

Базовый каталог ведущего приложения.

Возвращаемое значение

Коллекция маркеров, представляющих найденные надстройки.

Атрибуты

Исключения

Существует нарушение доступа к структуре каталогов конвейера.

location является недопустимым PipelineStoreLocation значением.

Примеры

В следующем примере надстройки находятся в расположении, указанном перечислением PipelineStoreLocation .

// Search for add-ins of type Calculator (the host view of the add-in)
// specifying the host's application base, instead of a path,
// for the FindAddIns method.

Collection<AddInToken> tokens =
            AddInStore.FindAddIns(typeof(Calculator), PipelineStoreLocation.ApplicationBase);
' Search for add-ins of type Calculator (the host view of the add-in)
' specifying the host's application base, instead of a path,
' for the FindAddIns method.
Dim tokens As Collection(Of AddInToken) =
    AddInStore.FindAddIns(GetType(Calculator), PipelineStoreLocation.ApplicationBase)

Комментарии

Перечисление PipelineStoreLocation в настоящее время содержит только ApplicationBase значение, указывающее на базовый каталог приложения узла.

Применяется к

FindAddIns(Type, PipelineStoreLocation, String[])

Находит все надстройки для указанного представления узла надстройки в расположении, указанном PipelineStoreLocation значением и необязательной папкой надстроек.

public:
 static System::Collections::ObjectModel::Collection<System::AddIn::Hosting::AddInToken ^> ^ FindAddIns(Type ^ hostViewOfAddIn, System::AddIn::Hosting::PipelineStoreLocation location, ... cli::array <System::String ^> ^ addInFolderPaths);
[System.Security.SecurityCritical]
public static System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken> FindAddIns(Type hostViewOfAddIn, System.AddIn.Hosting.PipelineStoreLocation location, params string[] addInFolderPaths);
[<System.Security.SecurityCritical>]
static member FindAddIns : Type * System.AddIn.Hosting.PipelineStoreLocation * string[] -> System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken>
Public Shared Function FindAddIns (hostViewOfAddIn As Type, location As PipelineStoreLocation, ParamArray addInFolderPaths As String()) As Collection(Of AddInToken)

Параметры

hostViewOfAddIn
Type

Тип, определяющий представление узла надстройки.

location
PipelineStoreLocation

Одно из значений перечисления.

В настоящее время единственным значением в этом перечислении является каталог, указанный ApplicationBase свойством, которое использовалось для настройки домена приложения узла.

addInFolderPaths
String[]

(Необязательно). Путь к каталогу, который содержит одну или несколько подкаталогов надстроек. Так как этот параметр принимает массив строк, можно указать несколько путей.

Этот параметр не требуется, если надстройки находятся в структуре каталога конвейера в папке AddIns.

Возвращаемое значение

Коллекция маркеров, представляющих найденные надстройки.

Атрибуты

Исключения

Существует нарушение доступа к структуре каталогов конвейера.

location является недопустимым PipelineStoreLocation значением.

Комментарии

Используйте эту перегрузку метода, чтобы включить частично доверенный узел, который, возможно, не имеет разрешения на обнаружение путей для обнаружения своего расположения, чтобы найти надстройки в собственном каталоге.

Применяется к

FindAddIns(Type, String, String[])

Находит все надстройки для указанного представления узла надстройки из указанного корневого каталога.

public:
 static System::Collections::ObjectModel::Collection<System::AddIn::Hosting::AddInToken ^> ^ FindAddIns(Type ^ hostViewOfAddIn, System::String ^ pipelineRootFolderPath, ... cli::array <System::String ^> ^ addInFolderPaths);
[System.Security.SecurityCritical]
public static System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken> FindAddIns(Type hostViewOfAddIn, string pipelineRootFolderPath, params string[] addInFolderPaths);
[<System.Security.SecurityCritical>]
static member FindAddIns : Type * string * string[] -> System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken>
Public Shared Function FindAddIns (hostViewOfAddIn As Type, pipelineRootFolderPath As String, ParamArray addInFolderPaths As String()) As Collection(Of AddInToken)

Параметры

hostViewOfAddIn
Type

Тип, определяющий представление узла надстройки.

pipelineRootFolderPath
String

Путь к корневому каталогу структуры каталога конвейера.

addInFolderPaths
String[]

(Необязательно). Путь к каталогу, который содержит одну или несколько подкаталогов надстроек. Так как этот параметр принимает массив строк, можно указать несколько путей.

Этот параметр не требуется, если надстройки находятся в структуре каталога конвейера в папке AddIns.

Возвращаемое значение

Коллекция маркеров, представляющих найденные надстройки.

Атрибуты

Исключения

Существует нарушение доступа к структуре каталогов конвейера.

Комментарии

Этот метод проверяет файлы хранилища кэшированных надстроек и сведений о сегменте конвейера, чтобы найти все надстройки, соответствующие указанному hostAddInView типу. Затем можно использовать один из маркеров в возвращаемой AddInToken коллекции для активации определенной Activate надстройки, вызвав AddInToken метод класса.

См. также раздел

Применяется к