AddInStore.Update Methode

Definition

Aktualisiert den Pipelinesegmentcache mit neuen Segmenten.

Überlädt

Name Beschreibung
Update(PipelineStoreLocation)

Aktualisiert den Pipelinesegmentcache mit neuen Segmenten an der durch einen PipelineStoreLocation Wert angegebenen Position.

Update(String)

Aktualisiert den Pipelinesegmentcache mit neuen Segmenten aus einem angegebenen Stammverzeichnis.

Update(PipelineStoreLocation)

Aktualisiert den Pipelinesegmentcache mit neuen Segmenten an der durch einen PipelineStoreLocation Wert angegebenen Position.

public:
 static cli::array <System::String ^> ^ Update(System::AddIn::Hosting::PipelineStoreLocation location);
[System.Security.SecurityCritical]
[System.Security.SecurityTreatAsSafe]
public static string[] Update(System.AddIn.Hosting.PipelineStoreLocation location);
public static string[] Update(System.AddIn.Hosting.PipelineStoreLocation location);
[<System.Security.SecurityCritical>]
[<System.Security.SecurityTreatAsSafe>]
static member Update : System.AddIn.Hosting.PipelineStoreLocation -> string[]
static member Update : System.AddIn.Hosting.PipelineStoreLocation -> string[]
Public Shared Function Update (location As PipelineStoreLocation) As String()

Parameter

location
PipelineStoreLocation

Einer der Enumerationswerte.

Derzeit ist der einzige Wert in dieser Enumeration das Verzeichnis, das von der ApplicationBase Eigenschaft angegeben wurde, die zum Einrichten der Anwendungsdomäne des Hosts verwendet wurde.

Gibt zurück

String[]

Eine Auflistung von Zeichenfolgen, die Warnungen beschreiben, während die Pipelinesegmente ausgewertet werden.

Attribute

Ausnahmen

In der Pipelineverzeichnisstruktur fehlt ein Segmentverzeichnis.

Es liegt ein Zugriffsverstoß gegen die Pipelineverzeichnisstruktur vor.

location ist ein ungültiger PipelineStoreLocation Wert.

Hinweise

Verwenden Sie diese Methodenüberladung, um einen teilweise vertrauenswürdigen Host zu aktivieren, der möglicherweise nicht über die Berechtigung zum Ermitteln seines eigenen Speicherorts verfügt, um Add-Ins in seinem eigenen Verzeichnis zu ermitteln.

Gilt für:

Update(String)

Aktualisiert den Pipelinesegmentcache mit neuen Segmenten aus einem angegebenen Stammverzeichnis.

public:
 static cli::array <System::String ^> ^ Update(System::String ^ pipelineRootFolderPath);
[System.Security.SecurityCritical]
public static string[] Update(string pipelineRootFolderPath);
[<System.Security.SecurityCritical>]
static member Update : string -> string[]
Public Shared Function Update (pipelineRootFolderPath As String) As String()

Parameter

pipelineRootFolderPath
String

Der Pfad des Stamms der Pipelineverzeichnisstruktur.

Gibt zurück

String[]

Eine Auflistung von Zeichenfolgen, die Warnungen beschreiben, während die Pipelinesegmente ausgewertet werden.

Attribute

Ausnahmen

In der Pipelineverzeichnisstruktur fehlt ein Segmentverzeichnis.

Es liegt ein Zugriffsverstoß gegen die Pipelineverzeichnisstruktur vor.

Beispiele

Das folgende Beispiel zeigt, wie die Cachedateien aktualisiert werden. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die AddInStore Klasse bereitgestellt wird.

// Update the cache files of the
// pipeline segments and add-ins.
string[] warnings = AddInStore.Update(pipeRoot);

foreach (string warning in warnings)
{
    Console.WriteLine(warning);
}
' Update the cache files of the
' pipeline segments and add-ins.
Dim warnings() As String = AddInStore.Update(pipeRoot)
For Each warning As String In warnings
    Console.WriteLine(warning)
Next

Hinweise

Diese Methode aktualisiert auch den Add-Ins-Cache, wenn sich die Add-Ins in der Pipelineverzeichnisstruktur befinden.

Wenn keine neuen Pipelinesegmente oder Add-Ins vorhanden sind, überprüft diese Methode einfach den Cache.

Gilt für: