C# Class VirtoCommerce.Platform.Data.Asset.AzureBlobProvider

Inheritance: IBlobStorageProvider, IBlobUrlResolver
Afficher le fichier Open project: VirtoCommerce/vc-internal Class Usage Examples

Méthodes publiques

Méthode Description
AzureBlobProvider ( string connectionString ) : System
CreateFolder ( VirtoCommerce.Platform.Core.Asset.BlobFolder folder ) : void
GetAbsoluteUrl ( string relativeUrl ) : string
OpenReadOnly ( string url ) : Stream
Remove ( string urls ) : void
Search ( string folderUrl, string keyword ) : VirtoCommerce.Platform.Core.Asset.BlobSearchResult
Upload ( VirtoCommerce.Platform.Core.Asset.UploadStreamInfo request ) : string

Private Methods

Méthode Description
GetBlobContainer ( string name ) : Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer
GetContainerNameFromUrl ( string url ) : string
GetDirectoryPathFromUrl ( string url ) : string
GetOutlineFromUrl ( string url ) : string[]

Return outline folder from absolute or relative url

ParseConnectionString ( string connectionString ) : Microsoft.WindowsAzure.Storage.CloudStorageAccount

Method Details

AzureBlobProvider() public méthode

public AzureBlobProvider ( string connectionString ) : System
connectionString string
Résultat System

CreateFolder() public méthode

public CreateFolder ( VirtoCommerce.Platform.Core.Asset.BlobFolder folder ) : void
folder VirtoCommerce.Platform.Core.Asset.BlobFolder
Résultat void

GetAbsoluteUrl() public méthode

public GetAbsoluteUrl ( string relativeUrl ) : string
relativeUrl string
Résultat string

OpenReadOnly() public méthode

public OpenReadOnly ( string url ) : Stream
url string
Résultat System.IO.Stream

Remove() public méthode

public Remove ( string urls ) : void
urls string
Résultat void

Search() public méthode

public Search ( string folderUrl, string keyword ) : VirtoCommerce.Platform.Core.Asset.BlobSearchResult
folderUrl string
keyword string
Résultat VirtoCommerce.Platform.Core.Asset.BlobSearchResult

Upload() public méthode

public Upload ( VirtoCommerce.Platform.Core.Asset.UploadStreamInfo request ) : string
request VirtoCommerce.Platform.Core.Asset.UploadStreamInfo
Résultat string