AddInStore.FindAddIns Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Encontra todos os add-ins para uma visualização de host especificada do add-in.
Sobrecargas
| Name | Description |
|---|---|
| FindAddIns(Type, PipelineStoreLocation) |
Encontra todos os complementos para uma visualização anfitriã especificada do complemento numa localização especificada pelo PipelineStoreLocation valor da enumeração. |
| FindAddIns(Type, PipelineStoreLocation, String[]) |
Encontra todos os add-ins para uma visualização anfitriã especificada do add-in na localização especificada por um PipelineStoreLocation valor e numa pasta opcional de add-ins. |
| FindAddIns(Type, String, String[]) |
Encontra todos os add-ins para uma vista de host especificada do add-in a partir de um diretório raiz especificado. |
FindAddIns(Type, PipelineStoreLocation)
Encontra todos os complementos para uma visualização anfitriã especificada do complemento numa localização especificada pelo PipelineStoreLocation valor da enumeração.
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)
Parâmetros
- hostViewOfAddIn
- Type
O tipo que define a visão do anfitrião sobre o complemento.
- location
- PipelineStoreLocation
O diretório base da aplicação anfitriã.
Devoluções
Uma coleção de tokens que representam os add-ins encontrados.
- Atributos
Exceções
Existe uma violação de acesso à estrutura de diretórios do pipeline.
location é um valor inválido PipelineStoreLocation .
Exemplos
O exemplo seguinte encontra complementos no local especificado pela PipelineStoreLocation enumeração.
// 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)
Observações
A PipelineStoreLocation enumeração contém atualmente apenas o ApplicationBase valor, que aponta para o diretório base da aplicação do anfitrião.
Aplica-se a
FindAddIns(Type, PipelineStoreLocation, String[])
Encontra todos os add-ins para uma visualização anfitriã especificada do add-in na localização especificada por um PipelineStoreLocation valor e numa pasta opcional de add-ins.
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)
Parâmetros
- hostViewOfAddIn
- Type
O tipo que define a visão do anfitrião sobre o complemento.
- location
- PipelineStoreLocation
Um dos valores de enumeração.
Atualmente, o único valor nesta enumeração é o diretório especificado pela ApplicationBase propriedade que foi usada para configurar o domínio de aplicação do anfitrião.
- addInFolderPaths
- String[]
(Opcional). O caminho do diretório que contém um ou mais subdiretórios de add-ins. Como este parâmetro aceita um array de cadeias, pode especificar mais do que um caminho.
Este parâmetro não é necessário se os seus add-ins estiverem localizados na estrutura de diretórios do pipeline na pasta AddIns.
Devoluções
Uma coleção de tokens que representam os add-ins encontrados.
- Atributos
Exceções
Existe uma violação de acesso à estrutura de diretórios do pipeline.
location é um valor inválido PipelineStoreLocation .
Observações
Use esta sobrecarga de métodos para permitir que um host parcialmente confiável, que pode não ter permissão de descoberta de caminhos, descubra a sua própria localização, encontre complementos no seu próprio diretório.
Aplica-se a
FindAddIns(Type, String, String[])
Encontra todos os add-ins para uma vista de host especificada do add-in a partir de um diretório raiz especificado.
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)
Parâmetros
- hostViewOfAddIn
- Type
O tipo que define a visão do anfitrião sobre o complemento.
- pipelineRootFolderPath
- String
O caminho da raiz da estrutura de diretórios do pipeline.
- addInFolderPaths
- String[]
(Opcional). O caminho do diretório que contém um ou mais subdiretórios de add-ins. Como este parâmetro aceita um array de cadeias, pode especificar mais do que um caminho.
Este parâmetro não é necessário se os seus add-ins estiverem localizados na estrutura de diretórios do pipeline na pasta AddIns.
Devoluções
Uma coleção de tokens que representam os add-ins encontrados.
- Atributos
Exceções
Existe uma violação de acesso à estrutura de diretórios do pipeline.
Observações
Este método examina os ficheiros de armazenamento de informação em cache de add-ins e segmentos de pipeline para encontrar todos os add-ins que correspondam a um tipo especificado hostAddInView . Pode então usar um dos tokens da coleção devolvida AddInToken para ativar um add-in específico ao chamar o Activate método da AddInToken classe.