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.
Trova tutti i componenti aggiuntivi per una visualizzazione host specificata del componente aggiuntivo.
Overload
| Nome | Descrizione |
|---|---|
| FindAddIns(Type, PipelineStoreLocation) |
Trova tutti i componenti aggiuntivi per una visualizzazione host specificata del componente aggiuntivo in una posizione specificata dal PipelineStoreLocation valore di enumerazione . |
| FindAddIns(Type, PipelineStoreLocation, String[]) |
Trova tutti i componenti aggiuntivi per una visualizzazione host specificata del componente aggiuntivo nel percorso specificato da un valore e da una PipelineStoreLocation cartella di componenti aggiuntivi facoltativi. |
| FindAddIns(Type, String, String[]) |
Trova tutti i componenti aggiuntivi per una visualizzazione host specificata del componente aggiuntivo da una directory radice specificata. |
FindAddIns(Type, PipelineStoreLocation)
Trova tutti i componenti aggiuntivi per una visualizzazione host specificata del componente aggiuntivo in una posizione specificata dal PipelineStoreLocation valore di enumerazione .
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 dell'host del componente aggiuntivo.
- location
- PipelineStoreLocation
Directory di base dell'applicazione host.
Valori restituiti
Raccolta di token che rappresentano i componenti aggiuntivi trovati.
- Attributi
Eccezioni
Si verifica una violazione di accesso alla struttura di directory della pipeline.
location è un valore non valido PipelineStoreLocation .
Esempio
Nell'esempio seguente vengono trovati componenti aggiuntivi nel percorso specificato 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[])
Trova tutti i componenti aggiuntivi per una visualizzazione host specificata del componente aggiuntivo nel percorso specificato da un valore e da una PipelineStoreLocation cartella di componenti aggiuntivi facoltativi.
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 dell'host del componente aggiuntivo.
- location
- PipelineStoreLocation
Uno dei valori di enumerazione.
Attualmente l'unico valore di questa enumerazione è la directory specificata dalla ApplicationBase proprietà usata per configurare il dominio applicazione dell'host.
- addInFolderPaths
- String[]
(Passaggio facoltativo). Percorso della directory contenente una o più sottodirectory dei componenti aggiuntivi. Poiché questo parametro accetta una matrice di stringhe, è possibile specificare più di un percorso.
Questo parametro non è obbligatorio se i componenti aggiuntivi si trovano nella struttura di directory della pipeline nella cartella AddIns.
Valori restituiti
Raccolta di token che rappresentano i componenti aggiuntivi trovati.
- Attributi
Eccezioni
Si verifica una violazione di accesso alla struttura di directory della pipeline.
location è un valore non valido PipelineStoreLocation .
Commenti
Usare questo overload del metodo per abilitare un host parzialmente attendibile, che potrebbe non avere l'autorizzazione di individuazione del percorso per individuare la propria posizione, per trovare i componenti aggiuntivi nella propria directory.
Si applica a
FindAddIns(Type, String, String[])
Trova tutti i componenti aggiuntivi per una visualizzazione host specificata del componente aggiuntivo da 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 dell'host del componente aggiuntivo.
- pipelineRootFolderPath
- String
Percorso della radice della struttura di directory della pipeline.
- addInFolderPaths
- String[]
(Passaggio facoltativo). Percorso della directory contenente una o più sottodirectory dei componenti aggiuntivi. Poiché questo parametro accetta una matrice di stringhe, è possibile specificare più di un percorso.
Questo parametro non è obbligatorio se i componenti aggiuntivi si trovano nella struttura di directory della pipeline nella cartella AddIns.
Valori restituiti
Raccolta di token che rappresentano i componenti aggiuntivi trovati.
- Attributi
Eccezioni
Si verifica una violazione di accesso alla struttura di directory della pipeline.
Commenti
Questo metodo esamina i file di archiviazione delle informazioni sui componenti aggiuntivi memorizzati nella cache e sui segmenti di 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 .