AddInStore.FindAddIns Metodo

Definizione

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 .

Vedi anche

Si applica a