FabricClient.ApplicationManagementClient.CopyApplicationPackage 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.
Ü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:
Azure SDK for .NET