FabricClient.ApplicationManagementClient.CopyApplicationPackage Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
CopyApplicationPackage(String, String, String) |
Uploads an application package to the Image Store in preparation for provisioning a new application type. |
CopyApplicationPackage(String, String, String, TimeSpan) |
Uploads an application package to the Image Store in preparation for provisioning a new application type. |
CopyApplicationPackage(String, String, String, IImageStoreProgressHandler, TimeSpan) |
Uploads an application package to the Image Store in preparation for provisioning a new application type. |
CopyApplicationPackage(String, String, String)
Uploads an application package to the Image Store in preparation for provisioning a new application type.
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)
Parameters
- imageStoreConnectionString
- String
The connection string for the image store, which should match the "ImageStoreConnectionString" setting value found in the cluster manifest of the target cluster. In an on-premise cluster, the value is chosen during initial deployment by the cluster administrator. In an Azure cluster created through the Azure Resource Manager, this value is "fabric:ImageStore". The image store connection string value can be checked by looking at the cluster manifest contents returned by GetClusterManifestAsync().
- applicationPackagePath
- String
The full path to the source application package.
- applicationPackagePathInImageStore
- String
The relative path for the destination in the Image Store. This path is created relative to the root directory in the image store and used as the destination for the application package copy.
Exceptions
There was an error accessing a file on the Image Store.
A required file was not found on the Image Store.
A required directory was not found on the Image Store.
A path to an Image Store file/directory was too long.
ImageStoreIOException: There was an IO error communicating with the Image Store.
The request timed out but may have already been accepted for processing by the system.
The request was canceled before the timeout expired but may have already been accepted for processing by the system.
Remarks
The timeout of the operation will default to 30 minutes for native image store and there is no timeout capacity for XStore and file share. Can also consider specifying proper timeout value in the overloading function CopyApplicationPackage(String, String, String, TimeSpan)
Applies to
CopyApplicationPackage(String, String, String, TimeSpan)
Uploads an application package to the Image Store in preparation for provisioning a new application type.
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)
Parameters
- imageStoreConnectionString
- String
The connection string for the image store, which should match the "ImageStoreConnectionString" setting value found in the cluster manifest of the target cluster. In an on-premise cluster, the value is chosen during initial deployment by the cluster administrator. In an Azure cluster created through the Azure Resource Manager, this value is "fabric:ImageStore". The image store connection string value can be checked by looking at the cluster manifest contents returned by GetClusterManifestAsync().
- applicationPackagePath
- String
The full path to the source application package.
- applicationPackagePathInImageStore
- String
The relative path for the destination in the Image Store. This path is created relative to the root directory in the image store and used as the destination for the application package copy.
- timeout
- TimeSpan
The timeout of copying application package operation
Exceptions
There was an error accessing a file on the Image Store.
A required file was not found on the Image Store.
A required directory was not found on the Image Store.
A path to an Image Store file/directory was too long.
ImageStoreIOException: There was an IO error communicating with the Image Store.
The request timed out but may have already been accepted for processing by the system.
The request was canceled before the timeout expired but may have already been accepted for processing by the system.
Applies to
CopyApplicationPackage(String, String, String, IImageStoreProgressHandler, TimeSpan)
Uploads an application package to the Image Store in preparation for provisioning a new application type.
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)
Parameters
- imageStoreConnectionString
- String
The connection string for the image store, which should match the "ImageStoreConnectionString" setting value found in the cluster manifest of the target cluster. In an on-premise cluster, the value is chosen during initial deployment by the cluster administrator. In an Azure cluster created through the Azure Resource Manager, this value is "fabric:ImageStore". The image store connection string value can be checked by looking at the cluster manifest contents returned by GetClusterManifestAsync().
- applicationPackagePath
- String
The full path to the source application package.
- applicationPackagePathInImageStore
- String
The relative path for the destination in the Image Store. This path is created relative to the root directory in the image store and used as the destination for the application package copy.
- progressHandler
- IImageStoreProgressHandler
The progress handler to retrieve real time progress information
- timeout
- TimeSpan
The timeout of copying application package operation
Exceptions
There was an error accessing a file on the Image Store.
A required file was not found on the Image Store.
A required directory was not found on the Image Store.
A path to an Image Store file/directory was too long.
ImageStoreIOException: There was an IO error communicating with the Image Store.
The request timed out but may have already been accepted for processing by the system.
The request was canceled before the timeout expired but may have already been accepted for processing by the system.