Partager via


AddInStore.FindAddIns Méthode

Définition

Recherche tous les compléments pour la vue de l'hôte du complément spécifiée.

Surcharges

FindAddIns(Type, PipelineStoreLocation)

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

FindAddIns(Type, PipelineStoreLocation, String[])

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

FindAddIns(Type, String, String[])

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

FindAddIns(Type, PipelineStoreLocation)

Recherche tous les compléments pour la vue de l'hôte du complément spécifiée à l'emplacement spécifié par la valeur d'énumération 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)

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

Une violation d'accès à la structure de répertoires du pipeline s'est produite.

location est une valeur PipelineStoreLocation non valide.

Exemples

L’exemple suivant recherche les 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 actuellement 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 la vue de l'hôte du complément spécifiée à l'emplacement spécifié par une valeur PipelineStoreLocation et un dossier Compléments facultatif.

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 de l'énumération.

Actuellement, la seule valeur dans cette énumération est le répertoire spécifié par la propriété ApplicationBase 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 accepte un tableau de chaînes, vous pouvez spécifier plusieurs chemins d’accès.

Ce paramètre n'est pas requis si vos compléments se trouvent dans la structure de répertoires du pipeline sous le dossier AddIns.

Retours

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

Attributs

Exceptions

Une violation d'accès à la structure de répertoires du pipeline s'est produite.

location est une valeur PipelineStoreLocation non valide.

Remarques

Utilisez cette surcharge de méthode pour permettre à 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, de rechercher des compléments dans son propre répertoire.

S’applique à

FindAddIns(Type, String, String[])

Recherche tous les compléments pour la vue de l'hôte du complément spécifiée à 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 du 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 accepte un tableau de chaînes, vous pouvez spécifier plusieurs chemins d’accès.

Ce paramètre n'est pas requis si vos compléments se trouvent dans la structure de répertoires du pipeline sous le dossier AddIns.

Retours

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

Attributs

Exceptions

Une violation d'accès à la structure de répertoires du pipeline s'est produite.

Remarques

Cette méthode examine les fichiers de stockage des informations de segment de complément et de pipeline mis en cache 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 à