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