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 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.