AddInStore.FindAddIns Método

Definición

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

Sobrecargas

Nombre Description
FindAddIns(Type, PipelineStoreLocation)

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

FindAddIns(Type, PipelineStoreLocation, String[])

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

FindAddIns(Type, String, String[])

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

FindAddIns(Type, PipelineStoreLocation)

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

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 que se encontraron.

Atributos

Excepciones

Hay una infracción de acceso a la estructura de directorios de canalización.

location es un valor no válido PipelineStoreLocation .

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

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 de esta enumeración es el directorio especificado por la ApplicationBase propiedad que se usó para configurar el dominio de aplicación del host.

addInFolderPaths
String[]

(Opcional). Ruta de acceso del 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.

Este parámetro no es necesario si los complementos se encuentran en la estructura de directorios de canalización en la carpeta AddIns.

Devoluciones

Colección de tokens que representan los complementos que se encontraron.

Atributos

Excepciones

Hay una infracción de acceso a la estructura de directorios de canalización.

location es un valor no válido PipelineStoreLocation .

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 de acceso 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 una vista de host especificada del complemento desde un 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 de la raíz de la estructura de directorios de canalización.

addInFolderPaths
String[]

(Opcional). Ruta de acceso del 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.

Este parámetro no es necesario si los complementos se encuentran en la estructura de directorios de canalización en la carpeta AddIns.

Devoluciones

Colección de tokens que representan los complementos que se encontraron.

Atributos

Excepciones

Hay una infracción de acceso a la estructura de directorios de canalización.

Comentarios

Este método examina los archivos de almacenamiento de información de segmentos de canalización y complemento 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