C# 클래스 VirtoCommerce.Platform.Data.Asset.AzureBlobProvider

상속: IBlobStorageProvider, IBlobUrlResolver
파일 보기 프로젝트 열기: VirtoCommerce/vc-internal 1 사용 예제들

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

AzureBlobProvider() 공개 메소드

public AzureBlobProvider ( string connectionString ) : System
connectionString string
리턴 System

CreateFolder() 공개 메소드

public CreateFolder ( VirtoCommerce.Platform.Core.Asset.BlobFolder folder ) : void
folder VirtoCommerce.Platform.Core.Asset.BlobFolder
리턴 void

GetAbsoluteUrl() 공개 메소드

public GetAbsoluteUrl ( string relativeUrl ) : string
relativeUrl string
리턴 string

OpenReadOnly() 공개 메소드

public OpenReadOnly ( string url ) : Stream
url string
리턴 System.IO.Stream

Remove() 공개 메소드

public Remove ( string urls ) : void
urls string
리턴 void

Search() 공개 메소드

public Search ( string folderUrl, string keyword ) : VirtoCommerce.Platform.Core.Asset.BlobSearchResult
folderUrl string
keyword string
리턴 VirtoCommerce.Platform.Core.Asset.BlobSearchResult

Upload() 공개 메소드

public Upload ( VirtoCommerce.Platform.Core.Asset.UploadStreamInfo request ) : string
request VirtoCommerce.Platform.Core.Asset.UploadStreamInfo
리턴 string