AddInStore.FindAddIns Méthode

Définition

Recherche tous les compléments pour une vue d’hôte spécifiée du complément.

Surcharges

Nom Description
FindAddIns(Type, PipelineStoreLocation)

Recherche tous les compléments pour une vue hôte spécifiée du complément à un emplacement spécifié par la PipelineStoreLocation valeur d’énumération.

FindAddIns(Type, PipelineStoreLocation, String[])

Recherche tous les compléments pour une vue hôte spécifiée du complément à l’emplacement spécifié par une PipelineStoreLocation valeur et un dossier de compléments facultatifs.

FindAddIns(Type, String, String[])

Recherche tous les compléments pour une vue hôte spécifiée du complément à partir d’un répertoire racine spécifié.

FindAddIns(Type, PipelineStoreLocation)

Recherche tous les compléments pour une vue hôte spécifiée du complément à un emplacement spécifié par la PipelineStoreLocation valeur d’énumération.

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)

Paramètres

hostViewOfAddIn
Type

Type qui définit la vue de l’hôte du complément.

location
PipelineStoreLocation

Répertoire de base de l’application hôte.

Retours

Collection de jetons qui représentent les compléments trouvés.

Attributs

Exceptions

Il existe une violation d’accès à la structure de répertoires du pipeline.

location est une valeur non valide PipelineStoreLocation .

Exemples

L’exemple suivant recherche des compléments à l’emplacement spécifié par l’énumération 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)

Remarques

L’énumération PipelineStoreLocation contient uniquement la ApplicationBase valeur, qui pointe vers le répertoire de base de l’application de l’hôte.

S’applique à

FindAddIns(Type, PipelineStoreLocation, String[])

Recherche tous les compléments pour une vue hôte spécifiée du complément à l’emplacement spécifié par une PipelineStoreLocation valeur et un dossier de compléments facultatifs.

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)

Paramètres

hostViewOfAddIn
Type

Type qui définit la vue de l’hôte du complément.

location
PipelineStoreLocation

Une des valeurs d’énumération.

Actuellement, la seule valeur de cette énumération est le répertoire spécifié par la ApplicationBase propriété utilisée pour configurer le domaine d’application de l’hôte.

addInFolderPaths
String[]

(Facultatif). Chemin d’accès du répertoire qui contient un ou plusieurs sous-répertoires de compléments. Étant donné que ce paramètre prend un tableau de chaînes, vous pouvez spécifier plusieurs chemins d’accès.

Ce paramètre n’est pas obligatoire si vos compléments se trouvent dans la structure du répertoire du pipeline sous le dossier AddIns.

Retours

Collection de jetons qui représentent les compléments trouvés.

Attributs

Exceptions

Il existe une violation d’accès à la structure de répertoires du pipeline.

location est une valeur non valide PipelineStoreLocation .

Remarques

Utilisez cette surcharge de méthode pour activer un hôte partiellement approuvé, qui n’a peut-être pas l’autorisation de découverte de chemin d’accès pour découvrir son propre emplacement, pour rechercher des compléments dans son propre répertoire.

S’applique à

FindAddIns(Type, String, String[])

Recherche tous les compléments pour une vue hôte spécifiée du complément à partir d’un répertoire racine spécifié.

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)

Paramètres

hostViewOfAddIn
Type

Type qui définit la vue de l’hôte du complément.

pipelineRootFolderPath
String

Chemin d’accès de la racine de la structure de répertoires de pipeline.

addInFolderPaths
String[]

(Facultatif). Chemin d’accès du répertoire qui contient un ou plusieurs sous-répertoires de compléments. Étant donné que ce paramètre prend un tableau de chaînes, vous pouvez spécifier plusieurs chemins d’accès.

Ce paramètre n’est pas obligatoire si vos compléments se trouvent dans la structure du répertoire du pipeline sous le dossier AddIns.

Retours

Collection de jetons qui représentent les compléments trouvés.

Attributs

Exceptions

Il existe une violation d’accès à la structure de répertoires du pipeline.

Remarques

Cette méthode examine les fichiers de magasin des informations de complément mis en cache et de segment de pipeline pour rechercher tous les compléments qui correspondent à un type spécifié hostAddInView . Vous pouvez ensuite utiliser l’un des jetons de la collection retournée AddInToken pour activer un complément spécifique en appelant la Activate méthode de la AddInToken classe.

Voir aussi

S’applique à