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 do suplemento do host especificada.
Sobrecargas
FindAddIns(Type, PipelineStoreLocation) |
Localiza todos os suplementos para uma exibição do suplemento do host especificada em um local especificado pelo valor de enumeração PipelineStoreLocation. |
FindAddIns(Type, PipelineStoreLocation, String[]) |
Localiza todos os suplementos para uma exibição do suplemento do host no local especificado por um valor PipelineStoreLocation e uma pasta de suplementos adicional. |
FindAddIns(Type, String, String[]) |
Localiza todos os suplementos para uma exibição do suplemento do host especificada de um diretório raiz especificado. |
FindAddIns(Type, PipelineStoreLocation)
Localiza todos os suplementos para uma exibição do suplemento do host especificada em um local especificado pelo valor de enumeração 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)
Parâmetros
- hostViewOfAddIn
- Type
O tipo que define a exibição do suplemento do host.
- location
- PipelineStoreLocation
O diretório da base de aplicativo host.
Retornos
Uma coleção de tokens que representam os suplementos foram localizados.
- Atributos
Exceções
Há uma violação de acesso para a estrutura de diretórios do pipeline.
location
é um valor PipelineStoreLocation inválido.
Exemplos
O exemplo a PipelineStoreLocation seguir localiza suplementos no local especificado pela 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
Atualmente PipelineStoreLocation , a enumeração 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 do suplemento do host no local especificado por um valor PipelineStoreLocation e uma pasta de suplementos adicional.
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 suplemento do host.
- location
- PipelineStoreLocation
Um dos valores de enumeração.
Atualmente, o único valor nesta enumeração é o diretório especificado pela propriedade ApplicationBase que foi usada para configurar o domínio do aplicativo 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 é necessário se os suplementos estão localizados na estrutura de diretório de pipeline na pasta AddIns.
Retornos
Uma coleção de tokens que representam os suplementos foram localizados.
- Atributos
Exceções
Há uma violação de acesso para a estrutura de diretórios do pipeline.
location
é um valor PipelineStoreLocation inválido.
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 do suplemento do host especificada 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 suplemento do host.
- pipelineRootFolderPath
- String
O caminho da raiz da estrutura de 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 é necessário se os suplementos estão localizados na estrutura de diretório de pipeline na pasta AddIns.
Retornos
Uma coleção de tokens que representam os suplementos foram localizados.
- Atributos
Exceções
Há uma violação de acesso para a estrutura de diretórios do pipeline.
Comentários
Esse método examina os arquivos de repositório de informações do suplemento armazenado 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 .