AddInStore.FindAddIns Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Individua tutti i componenti aggiuntivi di una determinata visualizzazione host del componente aggiuntivo.
Overload
FindAddIns(Type, PipelineStoreLocation) |
Individua tutti i componenti aggiuntivi di una determinata visualizzazione host del componente aggiuntivo all'interno del percorso specificato dal valore di enumerazione PipelineStoreLocation. |
FindAddIns(Type, PipelineStoreLocation, String[]) |
Individua tutti i componenti aggiuntivi di una determinata visualizzazione host del componente aggiuntivo all'interno del percorso specificato da un valore PipelineStoreLocation e, facoltativamente, all'interno di una cartella di componenti aggiuntivi. |
FindAddIns(Type, String, String[]) |
Individua tutti i componenti aggiuntivi di una determinata visualizzazione host del componente aggiuntivo contenuti in una directory radice specificata. |
FindAddIns(Type, PipelineStoreLocation)
Individua tutti i componenti aggiuntivi di una determinata visualizzazione host del componente aggiuntivo all'interno del percorso specificato dal valore di enumerazione 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)
Parametri
- hostViewOfAddIn
- Type
Tipo che definisce la visualizzazione host del componente aggiuntivo.
- location
- PipelineStoreLocation
Directory della base dell'applicazione dell’host.
Restituisce
Insieme di token che rappresentano i componenti aggiuntivi individuati.
- Attributi
Eccezioni
Si è verificata una violazione di accesso alla struttura della directory di pipeline.
location
è un valore PipelineStoreLocation non valido.
Esempio
Nell'esempio seguente vengono trovati componenti aggiuntivi nella posizione specificata dall'enumerazione PipelineStoreLocation .
// 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)
Commenti
L'enumerazione PipelineStoreLocation contiene attualmente solo il ApplicationBase valore, che punta alla directory di base dell'applicazione dell'host.
Si applica a
FindAddIns(Type, PipelineStoreLocation, String[])
Individua tutti i componenti aggiuntivi di una determinata visualizzazione host del componente aggiuntivo all'interno del percorso specificato da un valore PipelineStoreLocation e, facoltativamente, all'interno di una cartella di componenti aggiuntivi.
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)
Parametri
- hostViewOfAddIn
- Type
Tipo che definisce la visualizzazione host del componente aggiuntivo.
- location
- PipelineStoreLocation
Uno dei valori di enumerazione.
Attualmente l'unico valore di questa enumerazione è la directory specificata dalla proprietà ApplicationBase utilizzata per configurare il dominio applicazione dell'host.
- addInFolderPaths
- String[]
(Facoltativo) Percorso della directory che contiene una o più sottodirectory di componenti aggiuntivi. Dal momento che questo parametro accetta una matrice di stringhe, è possibile specificare più di un percorso.
Questo parametro non è richiesto se i componenti aggiuntivi si trovano nella struttura di directory della pipeline nella cartella AddIns.
Restituisce
Insieme di token che rappresentano i componenti aggiuntivi individuati.
- Attributi
Eccezioni
Si è verificata una violazione di accesso alla struttura della directory di pipeline.
location
è un valore PipelineStoreLocation non valido.
Commenti
Usare questo overload di metodo per abilitare un host parzialmente attendibile, che potrebbe non avere l'autorizzazione di individuazione dei percorsi per individuare la propria posizione, per trovare componenti aggiuntivi nella propria directory.
Si applica a
FindAddIns(Type, String, String[])
Individua tutti i componenti aggiuntivi di una determinata visualizzazione host del componente aggiuntivo contenuti in una directory radice specificata.
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)
Parametri
- hostViewOfAddIn
- Type
Tipo che definisce la visualizzazione host del componente aggiuntivo.
- pipelineRootFolderPath
- String
Percorso radice della struttura di directory della pipeline.
- addInFolderPaths
- String[]
(Facoltativo) Percorso della directory che contiene una o più sottodirectory di componenti aggiuntivi. Dal momento che questo parametro accetta una matrice di stringhe, è possibile specificare più di un percorso.
Questo parametro non è richiesto se i componenti aggiuntivi si trovano nella struttura di directory della pipeline nella cartella AddIns.
Restituisce
Insieme di token che rappresentano i componenti aggiuntivi individuati.
- Attributi
Eccezioni
Si è verificata una violazione di accesso alla struttura della directory di pipeline.
Commenti
Questo metodo esamina i file di archiviazione dei componenti aggiuntivi memorizzati nella cache e le informazioni sul segmento della pipeline per trovare tutti i componenti aggiuntivi che corrispondono a un tipo specificato hostAddInView
. È quindi possibile usare uno dei token nella raccolta restituita per attivare un componente aggiuntivo AddInToken specifico chiamando il Activate metodo della AddInToken classe.