Freigeben über


AddInStore.FindAddIns Methode

Definition

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.

Weitere Informationen

Gilt für: