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 метод класса.