C# Class AzureBlobFileSystem.AzureBlobStorageProvider.AzureBlobFileStorage

Inheritance: IStorageFile
Datei anzeigen Open project: pofider/AzureBlobFileSystem

Public Methods

Method Description
AzureBlobFileStorage ( Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob blob, AzureBlobStorageProvider azureFileSystem ) : System
CreateFile ( ) : Stream
GetFileType ( ) : string
GetLastUpdated ( ) : System.DateTime
GetName ( ) : string
GetPath ( ) : string
GetSharedAccessPath ( DateTimeOffset expiration = null, SasPermissionFlags permissions = SasPermissionFlags.Read ) : string
GetSize ( ) : long
OpenRead ( ) : Stream
OpenWrite ( ) : Stream

Private Methods

Method Description
EnsureAttributes ( ) : void
GetSharedAccessBlobPermissions ( SasPermissionFlags flags ) : SharedAccessBlobPermissions

Method Details

AzureBlobFileStorage() public method

public AzureBlobFileStorage ( Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob blob, AzureBlobStorageProvider azureFileSystem ) : System
blob Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob
azureFileSystem AzureBlobStorageProvider
return System

CreateFile() public method

public CreateFile ( ) : Stream
return Stream

GetFileType() public method

public GetFileType ( ) : string
return string

GetLastUpdated() public method

public GetLastUpdated ( ) : System.DateTime
return System.DateTime

GetName() public method

public GetName ( ) : string
return string

GetPath() public method

public GetPath ( ) : string
return string

GetSharedAccessPath() public method

public GetSharedAccessPath ( DateTimeOffset expiration = null, SasPermissionFlags permissions = SasPermissionFlags.Read ) : string
expiration DateTimeOffset
permissions SasPermissionFlags
return string

GetSize() public method

public GetSize ( ) : long
return long

OpenRead() public method

public OpenRead ( ) : Stream
return Stream

OpenWrite() public method

public OpenWrite ( ) : Stream
return Stream