AddInStore.FindAddIns Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .