AddInStore.FindAddIns Método

Definición

Busca todos los complementos para la vista de host especificada del complemento.

Sobrecargas

FindAddIns(Type, PipelineStoreLocation)

Busca todos los complementos para la vista de host especificada del complemento en la ubicación especificada por un valor de la enumeración PipelineStoreLocation.

FindAddIns(Type, PipelineStoreLocation, String[])

Busca todos los complementos para la vista de host especificada del complemento en la ubicación especificada por un valor de PipelineStoreLocation y una carpeta de complementos opcional.

FindAddIns(Type, String, String[])

Busca todos los complementos para la vista de host especificada del complemento desde el directorio raíz especificado.

FindAddIns(Type, PipelineStoreLocation)

Busca todos los complementos para la vista de host especificada del complemento en la ubicación especificada por un valor de la enumeración 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

Tipo que define la vista del host del complemento.

location
PipelineStoreLocation

Directorio base de la aplicación host.

Devoluciones

Colección de tokens que representan los complementos buscados.

Atributos

Excepciones

Existe una infracción de acceso a la estructura de directorios de canalizaciones.

location es un valor de PipelineStoreLocation no válido.

Ejemplos

En el ejemplo siguiente se buscan complementos en la ubicación especificada por la PipelineStoreLocation enumeración .

// 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)

Comentarios

La PipelineStoreLocation enumeración contiene actualmente solo el ApplicationBase valor , que apunta al directorio base de la aplicación del host.

Se aplica a

FindAddIns(Type, PipelineStoreLocation, String[])

Busca todos los complementos para la vista de host especificada del complemento en la ubicación especificada por un valor de PipelineStoreLocation y una carpeta de complementos 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

Tipo que define la vista del host del complemento.

location
PipelineStoreLocation

Uno de los valores de enumeración.

Actualmente, el único valor en esta enumeración es el directorio especificado por la propiedad ApplicationBase que se utilizó para configurar el dominio de aplicación del host.

addInFolderPaths
String[]

(Opcional). Ruta de acceso al directorio que contiene uno o varios subdirectorios de complementos. Dado que este parámetro toma una matriz de cadenas, puede especificar más de una ruta de acceso.

No se requiere este parámetro si los complementos se encuentran en la estructura de directorios de canalizaciones bajo la carpeta AddIns (Complementos).

Devoluciones

Colección de tokens que representan los complementos buscados.

Atributos

Excepciones

Existe una infracción de acceso a la estructura de directorios de canalizaciones.

location es un valor de PipelineStoreLocation no válido.

Comentarios

Use esta sobrecarga de método para habilitar un host de confianza parcial, que puede que no tenga permiso de detección de rutas para detectar su propia ubicación, para buscar complementos en su propio directorio.

Se aplica a

FindAddIns(Type, String, String[])

Busca todos los complementos para la vista de host especificada del complemento desde el directorio raíz 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

Tipo que define la vista del host del complemento.

pipelineRootFolderPath
String

Ruta de acceso a la raíz de la estructura de directorios de canalizaciones.

addInFolderPaths
String[]

(Opcional). Ruta de acceso al directorio que contiene uno o varios subdirectorios de complementos. Dado que este parámetro toma una matriz de cadenas, puede especificar más de una ruta de acceso.

No se requiere este parámetro si los complementos se encuentran en la estructura de directorios de canalizaciones bajo la carpeta AddIns (Complementos).

Devoluciones

Colección de tokens que representan los complementos buscados.

Atributos

Excepciones

Existe una infracción de acceso a la estructura de directorios de canalizaciones.

Comentarios

Este método examina los archivos de almacenamiento de la información del segmento de complemento y canalización almacenados en caché para buscar todos los complementos que coinciden con un tipo especificado hostAddInView . A continuación, puede usar uno de los tokens de la colección devuelta AddInToken para activar un complemento específico llamando al Activate método de la AddInToken clase .

Consulte también

Se aplica a