AddInStore.FindAddIns Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 .