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 класса .

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

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