Freigeben über


FabricClient.ApplicationManagementClient.CopyApplicationPackage Methode

Definition

Überlädt

CopyApplicationPackage(String, String, String)

Lädt ein Anwendungspaket in den Imagespeicher hoch, um die Bereitstellung eines neuen Anwendungstyps vorzubereiten.

CopyApplicationPackage(String, String, String, TimeSpan)

Lädt ein Anwendungspaket in den Imagespeicher hoch, um die Bereitstellung eines neuen Anwendungstyps vorzubereiten.

CopyApplicationPackage(String, String, String, IImageStoreProgressHandler, TimeSpan)

Lädt ein Anwendungspaket in den Imagespeicher hoch, um die Bereitstellung eines neuen Anwendungstyps vorzubereiten.

CopyApplicationPackage(String, String, String)

Lädt ein Anwendungspaket in den Imagespeicher hoch, um die Bereitstellung eines neuen Anwendungstyps vorzubereiten.

public void CopyApplicationPackage (string imageStoreConnectionString, string applicationPackagePath, string applicationPackagePathInImageStore);
member this.CopyApplicationPackage : string * string * string -> unit
Public Sub CopyApplicationPackage (imageStoreConnectionString As String, applicationPackagePath As String, applicationPackagePathInImageStore As String)

Parameter

imageStoreConnectionString
String

Die Verbindungszeichenfolge für den Imagespeicher, die mit dem Einstellungswert "ImageStoreConnectionString" im Clustermanifest des Zielclusters übereinstimmen sollte. In einem lokalen Cluster wird der Wert während der ersten Bereitstellung durch den Clusteradministrator ausgewählt. In einem Azure-Cluster, der über die Azure Resource Manager erstellt wurde, lautet dieser Wert "fabric:ImageStore". Der Wert der Imagespeicher-Verbindungszeichenfolge kann überprüft werden, indem der von GetClusterManifestAsync()zurückgegebene Clustermanifestinhalt angezeigt wird.

applicationPackagePath
String

Der vollständige Pfad zum Quellanwendungspaket.

applicationPackagePathInImageStore
String

Der relative Pfad für das Ziel im Imagespeicher. Dieser Pfad wird relativ zum Stammverzeichnis im Imagespeicher erstellt und als Ziel für die Anwendungspaketkopie verwendet.

Ausnahmen

Fehler beim Zugreifen auf eine Datei im Imagespeicher.

Im Imagespeicher wurde keine erforderliche Datei gefunden.

Im Imagespeicher wurde kein erforderliches Verzeichnis gefunden.

Ein Pfad zu einer Imagespeicherdatei/einem Imagespeicherverzeichnis war zu lang.

ImageStoreIOException: Bei der Kommunikation mit dem Imagespeicher ist ein E/A-Fehler aufgetreten.

Für die Anforderung ist ein Timeout aufgetreten, aber möglicherweise wurde bereits für die Verarbeitung durch das System akzeptiert.

Die Anforderung wurde abgebrochen, bevor das Timeout abgelaufen ist, wurde aber möglicherweise bereits für die Verarbeitung durch das System akzeptiert.

Hinweise

Das Timeout des Vorgangs beträgt standardmäßig 30 Minuten für den nativen Imagespeicher, und es gibt keine Timeoutkapazität für XStore und Dateifreigabe. Kann auch die Angabe des richtigen Timeoutwerts in der Überladungsfunktion in Betracht ziehen CopyApplicationPackage(String, String, String, TimeSpan)

Gilt für:

CopyApplicationPackage(String, String, String, TimeSpan)

Lädt ein Anwendungspaket in den Imagespeicher hoch, um die Bereitstellung eines neuen Anwendungstyps vorzubereiten.

public void CopyApplicationPackage (string imageStoreConnectionString, string applicationPackagePath, string applicationPackagePathInImageStore, TimeSpan timeout);
member this.CopyApplicationPackage : string * string * string * TimeSpan -> unit
Public Sub CopyApplicationPackage (imageStoreConnectionString As String, applicationPackagePath As String, applicationPackagePathInImageStore As String, timeout As TimeSpan)

Parameter

imageStoreConnectionString
String

Die Verbindungszeichenfolge für den Imagespeicher, die mit dem Einstellungswert "ImageStoreConnectionString" im Clustermanifest des Zielclusters übereinstimmen sollte. In einem lokalen Cluster wird der Wert während der ersten Bereitstellung durch den Clusteradministrator ausgewählt. In einem Azure-Cluster, der über die Azure Resource Manager erstellt wurde, lautet dieser Wert "fabric:ImageStore". Der Wert der Imagespeicher-Verbindungszeichenfolge kann überprüft werden, indem der von GetClusterManifestAsync()zurückgegebene Clustermanifestinhalt angezeigt wird.

applicationPackagePath
String

Der vollständige Pfad zum Quellanwendungspaket.

applicationPackagePathInImageStore
String

Der relative Pfad für das Ziel im Imagespeicher. Dieser Pfad wird relativ zum Stammverzeichnis im Imagespeicher erstellt und als Ziel für die Anwendungspaketkopie verwendet.

timeout
TimeSpan

Timeout beim Kopieren des Anwendungspaketvorgangs

Ausnahmen

Fehler beim Zugreifen auf eine Datei im Imagespeicher.

Im Imagespeicher wurde keine erforderliche Datei gefunden.

Im Imagespeicher wurde kein erforderliches Verzeichnis gefunden.

Ein Pfad zu einer Imagespeicherdatei/einem Imagespeicherverzeichnis war zu lang.

ImageStoreIOException: Bei der Kommunikation mit dem Imagespeicher ist ein E/A-Fehler aufgetreten.

Für die Anforderung ist ein Timeout aufgetreten, aber möglicherweise wurde bereits für die Verarbeitung durch das System akzeptiert.

Die Anforderung wurde abgebrochen, bevor das Timeout abgelaufen ist, wurde aber möglicherweise bereits für die Verarbeitung durch das System akzeptiert.

Gilt für:

CopyApplicationPackage(String, String, String, IImageStoreProgressHandler, TimeSpan)

Lädt ein Anwendungspaket in den Imagespeicher hoch, um die Bereitstellung eines neuen Anwendungstyps vorzubereiten.

public void CopyApplicationPackage (string imageStoreConnectionString, string applicationPackagePath, string applicationPackagePathInImageStore, System.Fabric.IImageStoreProgressHandler progressHandler, TimeSpan timeout);
member this.CopyApplicationPackage : string * string * string * System.Fabric.IImageStoreProgressHandler * TimeSpan -> unit
Public Sub CopyApplicationPackage (imageStoreConnectionString As String, applicationPackagePath As String, applicationPackagePathInImageStore As String, progressHandler As IImageStoreProgressHandler, timeout As TimeSpan)

Parameter

imageStoreConnectionString
String

Die Verbindungszeichenfolge für den Imagespeicher, die mit dem Einstellungswert "ImageStoreConnectionString" im Clustermanifest des Zielclusters übereinstimmen sollte. In einem lokalen Cluster wird der Wert während der ersten Bereitstellung durch den Clusteradministrator ausgewählt. In einem Azure-Cluster, der über die Azure Resource Manager erstellt wurde, lautet dieser Wert "fabric:ImageStore". Der Wert der Imagespeicher-Verbindungszeichenfolge kann überprüft werden, indem der von GetClusterManifestAsync()zurückgegebene Clustermanifestinhalt angezeigt wird.

applicationPackagePath
String

Der vollständige Pfad zum Quellanwendungspaket.

applicationPackagePathInImageStore
String

Der relative Pfad für das Ziel im Imagespeicher. Dieser Pfad wird relativ zum Stammverzeichnis im Imagespeicher erstellt und als Ziel für die Anwendungspaketkopie verwendet.

progressHandler
IImageStoreProgressHandler

Der Statushandler zum Abrufen von Statusinformationen in Echtzeit

timeout
TimeSpan

Timeout beim Kopieren des Anwendungspaketvorgangs

Ausnahmen

Fehler beim Zugreifen auf eine Datei im Imagespeicher.

Im Imagespeicher wurde keine erforderliche Datei gefunden.

Im Imagespeicher wurde kein erforderliches Verzeichnis gefunden.

Ein Pfad zu einer Imagespeicherdatei/einem Imagespeicherverzeichnis war zu lang.

ImageStoreIOException: Bei der Kommunikation mit dem Imagespeicher ist ein E/A-Fehler aufgetreten.

Für die Anforderung ist ein Timeout aufgetreten, aber möglicherweise wurde bereits für die Verarbeitung durch das System akzeptiert.

Die Anforderung wurde abgebrochen, bevor das Timeout abgelaufen ist, wurde aber möglicherweise bereits für die Verarbeitung durch das System akzeptiert.

Gilt für: