AddInStore.FindAddIns Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Localiza todos os suplementos para uma exibição de host especificada do suplemento.
Sobrecargas
| Nome | Description |
|---|---|
| FindAddIns(Type, PipelineStoreLocation) |
Localiza todos os suplementos para uma exibição de host especificada do suplemento em um local especificado pelo valor de PipelineStoreLocation enumeração. |
| FindAddIns(Type, PipelineStoreLocation, String[]) |
Localiza todos os suplementos para uma exibição de host especificada do suplemento no local especificado por um PipelineStoreLocation valor e uma pasta de suplementos opcional. |
| FindAddIns(Type, String, String[]) |
Localiza todos os suplementos para uma exibição de host especificada do suplemento de um diretório raiz especificado. |
FindAddIns(Type, PipelineStoreLocation)
Localiza todos os suplementos para uma exibição de host especificada do suplemento em um local especificado pelo valor de PipelineStoreLocation 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 exibição do host do suplemento.
- location
- PipelineStoreLocation
O diretório base do aplicativo host.
Retornos
Uma coleção de tokens que representam os suplementos que foram encontrados.
- Atributos
Exceções
Há uma violação de acesso à estrutura do diretório do pipeline.
location é um valor inválido PipelineStoreLocation .
Exemplos
O exemplo a seguir localiza suplementos 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)
Comentários
A PipelineStoreLocation enumeração atualmente contém apenas o ApplicationBase valor, que aponta para o diretório base de aplicativos do host.
Aplica-se a
FindAddIns(Type, PipelineStoreLocation, String[])
Localiza todos os suplementos para uma exibição de host especificada do suplemento no local especificado por um PipelineStoreLocation valor e uma pasta de suplementos opcional.
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 exibição do host do suplemento.
- location
- PipelineStoreLocation
Um dos valores de enumeração.
Atualmente, o único valor nessa enumeração é o diretório especificado pela ApplicationBase propriedade que foi usada para configurar o domínio do aplicativo do host.
- addInFolderPaths
- String[]
(Opcional). O caminho do diretório que contém um ou mais subdiretórios de suplementos. Como esse parâmetro usa uma matriz de cadeias de caracteres, você pode especificar mais de um caminho.
Esse parâmetro não será necessário se os suplementos estiverem localizados na estrutura do diretório do pipeline na pasta AddIns.
Retornos
Uma coleção de tokens que representam os suplementos que foram encontrados.
- Atributos
Exceções
Há uma violação de acesso à estrutura do diretório do pipeline.
location é um valor inválido PipelineStoreLocation .
Comentários
Use essa sobrecarga de método para habilitar um host parcialmente confiável, que pode não ter permissão de descoberta de caminho para descobrir sua própria localização, para encontrar suplementos em seu próprio diretório.
Aplica-se a
FindAddIns(Type, String, String[])
Localiza todos os suplementos para uma exibição de host especificada do suplemento 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 exibição do host do suplemento.
- pipelineRootFolderPath
- String
O caminho da raiz da estrutura do diretório do pipeline.
- addInFolderPaths
- String[]
(Opcional). O caminho do diretório que contém um ou mais subdiretórios de suplementos. Como esse parâmetro usa uma matriz de cadeias de caracteres, você pode especificar mais de um caminho.
Esse parâmetro não será necessário se os suplementos estiverem localizados na estrutura do diretório do pipeline na pasta AddIns.
Retornos
Uma coleção de tokens que representam os suplementos que foram encontrados.
- Atributos
Exceções
Há uma violação de acesso à estrutura do diretório do pipeline.
Comentários
Esse método examina os arquivos de repositório de informações do suplemento em cache e do segmento de pipeline para localizar todos os suplementos que correspondem a um tipo especificado hostAddInView . Em seguida, você pode usar um dos tokens na coleção retornada AddInToken para ativar um suplemento específico chamando o Activate método da AddInToken classe.