AddInStore.FindAddIns Método

Definição

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.

Ver também

Aplica-se a