Condividi tramite


AddInStore.FindAddIns Metodo

Definizione

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.

Vedi anche

Si applica a