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 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 .