AddInStore.FindAddIns Método

Definição

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 .

Confira também

Aplica-se a