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

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

Public Methods

Method Description
Create ( Action callback ) : void
Create ( BlobContainerPublicAccessType publicAccessType, Action callback ) : void
CreateIfNotExist ( Action callback ) : void
CreateIfNotExist ( BlobContainerPublicAccessType publicAccessType, Action callback ) : void
Delete ( Action callback ) : void
FetchAttributes ( Action callback ) : void
GetBlobReference ( string blobName ) : ICloudBlob
GetSharedAccessSignature ( Action callback ) : void
ListBlobs ( Action callback ) : void
ListBlobs ( string blobPrefix, bool flatBlobListing, Action callback ) : void
SetMetadata ( Action callback ) : void
SetPermissions ( BlobContainerPublicAccessType publicAccessType, Action callback ) : void

Protected Methods

Method Description
CloudBlobContainerBase ( string name ) : System
CloudBlobContainerBase ( string name, Dispatcher dispatcher ) : System
CloudBlobsMapper ( HttpWebResponse response ) : IEnumerable
InnerListBlobs ( Uri containerUri, string blobPrefix, bool flatBlobListing, Action callback ) : void

Method Details

CloudBlobContainerBase() protected method

protected CloudBlobContainerBase ( string name ) : System
name string
return System

CloudBlobContainerBase() protected method

protected CloudBlobContainerBase ( string name, Dispatcher dispatcher ) : System
name string
dispatcher System.Windows.Threading.Dispatcher
return System

CloudBlobsMapper() protected abstract method

protected abstract CloudBlobsMapper ( HttpWebResponse response ) : IEnumerable
response System.Net.HttpWebResponse
return IEnumerable

Create() public method

public Create ( Action callback ) : void
callback Action
return void

Create() public abstract method

public abstract Create ( BlobContainerPublicAccessType publicAccessType, Action callback ) : void
publicAccessType BlobContainerPublicAccessType
callback Action
return void

CreateIfNotExist() public method

public CreateIfNotExist ( Action callback ) : void
callback Action
return void

CreateIfNotExist() public method

public CreateIfNotExist ( BlobContainerPublicAccessType publicAccessType, Action callback ) : void
publicAccessType BlobContainerPublicAccessType
callback Action
return void

Delete() public abstract method

public abstract Delete ( Action callback ) : void
callback Action
return void

FetchAttributes() public abstract method

public abstract FetchAttributes ( Action callback ) : void
callback Action
return void

GetBlobReference() public abstract method

public abstract GetBlobReference ( string blobName ) : ICloudBlob
blobName string
return ICloudBlob

GetSharedAccessSignature() public abstract method

public abstract GetSharedAccessSignature ( Action callback ) : void
callback Action
return void

InnerListBlobs() protected method

protected InnerListBlobs ( Uri containerUri, string blobPrefix, bool flatBlobListing, Action callback ) : void
containerUri System.Uri
blobPrefix string
flatBlobListing bool
callback Action
return void

ListBlobs() public method

public ListBlobs ( Action callback ) : void
callback Action
return void

ListBlobs() public abstract method

public abstract ListBlobs ( string blobPrefix, bool flatBlobListing, Action callback ) : void
blobPrefix string
flatBlobListing bool
callback Action
return void

SetMetadata() public abstract method

public abstract SetMetadata ( Action callback ) : void
callback Action
return void

SetPermissions() public abstract method

public abstract SetPermissions ( BlobContainerPublicAccessType publicAccessType, Action callback ) : void
publicAccessType BlobContainerPublicAccessType
callback Action
return void