C# Class Microsoft.WindowsAzure.Samples.Phone.Storage.SharedAccessSignatureServiceClient

Inheritance: CloudClientBase, ISharedAccessSignatureServiceClient
显示文件 Open project: WindowsAzure-Toolkits/wa-toolkit-wp-nugets

Public Methods

Method Description
CreateContainer ( string containerName, Action callback ) : void
CreateContainer ( string containerName, BlobContainerPublicAccessType publicAccessType, string>.IDictionary metadata, Action callback ) : void
DeleteContainer ( string containerName, Action callback ) : void
GetBlobSharedAccessSignature ( string containerName, string blobName, Action callback ) : void
GetContainerAttributes ( string containerName, Action callback ) : void
GetContainerSharedAccessSignature ( string containerName, Action callback ) : void
ListContainers ( string containerPrefix, Action callback ) : void
SetContainerMetadata ( string containerName, string>.IDictionary metadata, Action callback ) : void
SetContainerPublicAccessLevel ( string containerName, BlobContainerPublicAccessType publicAccessType, Action callback ) : void
SharedAccessSignatureServiceClient ( Uri sasServiceBaseUri ) : System
SharedAccessSignatureServiceClient ( Uri sasServiceEndpoint, Action signRequestDelegate, Dispatcher dispatcher ) : System

Protected Methods

Method Description
OnSendingRequest ( HttpWebRequest request, int contentLength ) : void

Private Methods

Method Description
CloudBlobContainerAttributesResponseMapper ( HttpWebResponse response ) : BlobContainerAttributes
CloudBlobContainersMapper ( HttpWebResponse response ) : IEnumerable
UriResponseMapper ( HttpWebResponse response ) : Uri

Method Details

CreateContainer() public method

public CreateContainer ( string containerName, Action callback ) : void
containerName string
callback Action
return void

CreateContainer() public method

public CreateContainer ( string containerName, BlobContainerPublicAccessType publicAccessType, string>.IDictionary metadata, Action callback ) : void
containerName string
publicAccessType BlobContainerPublicAccessType
metadata string>.IDictionary
callback Action
return void

DeleteContainer() public method

public DeleteContainer ( string containerName, Action callback ) : void
containerName string
callback Action
return void

GetBlobSharedAccessSignature() public method

public GetBlobSharedAccessSignature ( string containerName, string blobName, Action callback ) : void
containerName string
blobName string
callback Action
return void

GetContainerAttributes() public method

public GetContainerAttributes ( string containerName, Action callback ) : void
containerName string
callback Action
return void

GetContainerSharedAccessSignature() public method

public GetContainerSharedAccessSignature ( string containerName, Action callback ) : void
containerName string
callback Action
return void

ListContainers() public method

public ListContainers ( string containerPrefix, Action callback ) : void
containerPrefix string
callback Action
return void

OnSendingRequest() protected method

protected OnSendingRequest ( HttpWebRequest request, int contentLength ) : void
request System.Net.HttpWebRequest
contentLength int
return void

SetContainerMetadata() public method

public SetContainerMetadata ( string containerName, string>.IDictionary metadata, Action callback ) : void
containerName string
metadata string>.IDictionary
callback Action
return void

SetContainerPublicAccessLevel() public method

public SetContainerPublicAccessLevel ( string containerName, BlobContainerPublicAccessType publicAccessType, Action callback ) : void
containerName string
publicAccessType BlobContainerPublicAccessType
callback Action
return void

SharedAccessSignatureServiceClient() public method

public SharedAccessSignatureServiceClient ( Uri sasServiceBaseUri ) : System
sasServiceBaseUri System.Uri
return System

SharedAccessSignatureServiceClient() public method

public SharedAccessSignatureServiceClient ( Uri sasServiceEndpoint, Action signRequestDelegate, Dispatcher dispatcher ) : System
sasServiceEndpoint System.Uri
signRequestDelegate Action
dispatcher System.Windows.Threading.Dispatcher
return System