AddInStore.FindAddIns Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Sucht alle Add-Ins für eine angegebene Hostansicht des Add-Ins.
Überlädt
FindAddIns(Type, PipelineStoreLocation) |
Sucht alle Add-Ins für eine angegebene Hostansicht des Add-Ins an dem vom PipelineStoreLocation-Enumerationswert angegebenen Speicherort. |
FindAddIns(Type, PipelineStoreLocation, String[]) |
Sucht alle Add-Ins für eine angegebene Hostansicht des Add-Ins an dem von einem PipelineStoreLocation-Wert angegebenen Speicherort und einem optionalen Add-In-Ordner. |
FindAddIns(Type, String, String[]) |
Sucht alle Add-Ins für eine angegebene Hostansicht des Add-Ins in einem angegebenen Stammverzeichnis. |
FindAddIns(Type, PipelineStoreLocation)
Sucht alle Add-Ins für eine angegebene Hostansicht des Add-Ins an dem vom PipelineStoreLocation-Enumerationswert angegebenen Speicherort.
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)
Parameter
- hostViewOfAddIn
- Type
Der Typ, der die Hostansicht des Add-Ins definiert.
- location
- PipelineStoreLocation
Das Basisverzeichnis der Hostanwendung.
Gibt zurück
Eine Auflistung von Token, die die gefundenen Add-Ins darstellen.
- Attribute
Ausnahmen
Es ist eine Zugriffsverletzung bei der Pipelineverzeichnisstruktur aufgetreten.
location
ist ein ungültiger PipelineStoreLocation-Wert.
Beispiele
Im folgenden Beispiel werden Add-Ins an der von der PipelineStoreLocation -Enumeration angegebenen Position gefunden.
// 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)
Hinweise
Die PipelineStoreLocation Enumeration enthält derzeit nur den ApplicationBase Wert, der auf das Anwendungsbasisverzeichnis des Hosts verweist.
Gilt für:
FindAddIns(Type, PipelineStoreLocation, String[])
Sucht alle Add-Ins für eine angegebene Hostansicht des Add-Ins an dem von einem PipelineStoreLocation-Wert angegebenen Speicherort und einem optionalen Add-In-Ordner.
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)
Parameter
- hostViewOfAddIn
- Type
Der Typ, der die Hostansicht des Add-Ins definiert.
- location
- PipelineStoreLocation
Einer der Enumerationswerte.
Derzeit ist der einzige Wert in dieser Enumeration das von der ApplicationBase-Eigenschaft angegebene Verzeichnis, mit dem die Anwendungsdomäne des Hosts eingerichtet wurde.
- addInFolderPaths
- String[]
(Optional) Der Pfad des Verzeichnisses, das mindestens ein Unterverzeichnis mit Add-Ins enthält. Da dieser Parameter ein Array von Zeichenfolgen annimmt, können Sie mehrere Pfade angeben.
Dieser Parameter ist nicht erforderlich, wenn sich die Add-Ins in der Pipelineverzeichnisstruktur im Ordner AddIns befinden.
Gibt zurück
Eine Auflistung von Token, die die gefundenen Add-Ins darstellen.
- Attribute
Ausnahmen
Es ist eine Zugriffsverletzung bei der Pipelineverzeichnisstruktur aufgetreten.
location
ist ein ungültiger PipelineStoreLocation-Wert.
Hinweise
Verwenden Sie diese Methodenüberladung, um einem teilweise vertrauenswürdigen Host, der möglicherweise nicht über die Berechtigung zur Pfadermittlung zum Ermitteln seines eigenen Speicherorts verfügt, die Suche nach Add-Ins in seinem eigenen Verzeichnis zu ermöglichen.
Gilt für:
FindAddIns(Type, String, String[])
Sucht alle Add-Ins für eine angegebene Hostansicht des Add-Ins in einem angegebenen Stammverzeichnis.
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)
Parameter
- hostViewOfAddIn
- Type
Der Typ, der die Hostansicht des Add-Ins definiert.
- pipelineRootFolderPath
- String
Der Pfad zum Stamm der Pipelineverzeichnisstruktur.
- addInFolderPaths
- String[]
(Optional) Der Pfad des Verzeichnisses, das mindestens ein Unterverzeichnis mit Add-Ins enthält. Da dieser Parameter ein Array von Zeichenfolgen annimmt, können Sie mehrere Pfade angeben.
Dieser Parameter ist nicht erforderlich, wenn sich die Add-Ins in der Pipelineverzeichnisstruktur im Ordner AddIns befinden.
Gibt zurück
Eine Auflistung von Token, die die gefundenen Add-Ins darstellen.
- Attribute
Ausnahmen
Es ist eine Zugriffsverletzung bei der Pipelineverzeichnisstruktur aufgetreten.
Hinweise
Diese Methode untersucht die Speicherdateien von zwischengespeicherten Add-In- und Pipelinesegmentinformationen, um alle Add-Ins zu finden, die einem angegebenen hostAddInView
Typ entsprechen. Sie können dann eines der Token in der zurückgegebenen AddInToken Auflistung verwenden, um ein bestimmtes Add-In zu aktivieren, indem Sie die Activate -Methode der AddInToken -Klasse aufrufen.