AddInStore.FindAddIns Método

Definição

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.

Confira também

Aplica-se a