ContainerSASPermissions class

Bu, ServiceSAS tarafından kapsayıcıya verilen izinleri temsil eden bir dize oluşturmak için yardımcı bir sınıftır. Değeri true olarak ayarlamak, bu izinleri kullanan tüm SAS'lerin bu işlem için izinler vermesi anlamına gelir. Tüm değerler ayarlandıktan sonra, bu toString ile seri hale getirilmeli ve BlobSASSignatureValues nesnesinde izinler alanı olarak ayarlanmalıdır. Bu sınıf olmadan izin dizesi oluşturmak mümkündür, ancak izinlerin sırası belirlidir ve bu sınıf doğruluğu garanti eder.

Özellikler

add

Verilen erişim ekle'yi belirtir.

create

Verilen erişim oluştur'u belirtir.

delete

Verilen erişimi sil'i belirtir.

deleteVersion

Verilen sürüm erişimini sil'i belirtir.

execute

Verilen yürütme erişimini belirtir.

filterByTags

Blobları Etiketlere Göre Filtrelemeye izin verildiğini belirtir.

list

Verilen Liste erişimini belirtir.

move

Verilen erişimi taşı'yı belirtir.

permanentDelete

Kalıcı Silmeye izin verildiğini belirtir.

read

Verilen Okuma erişimini belirtir.

setImmutabilityPolicy

Verilen SetImmutabilityPolicy erişimini belirtir.

tag

Specfies Etiket erişimi verildi.

write

Verilen Yazma erişimini belirtir.

Yöntemler

from(ContainerSASPermissionsLike)

Bir ham nesneden, bu nesneyle aynı anahtarları ve bunlar için boole değerlerini içeren bir ContainerSASPermissions oluşturur.

parse(string)

Belirtilen izin dizesinden bir ContainerSASPermissions oluşturur. Bu yöntem, geçerli bir izne karşılık olmayan bir karakterle karşılaşırsa bir Hata oluşturur.

toString()

Verilen izinleri bir dizeye dönüştürür. Bu yöntemin kullanılması, izinlerin hizmet tarafından kabul edilen bir sırada olduğunu garanti eder.

Doğruluğu sağlamak için karakterlerin sırası burada belirtildiği gibi olmalıdır.

Bkz. https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas

Özellik Ayrıntıları

add

Verilen erişim ekle'yi belirtir.

add: boolean

Özellik Değeri

boolean

create

Verilen erişim oluştur'u belirtir.

create: boolean

Özellik Değeri

boolean

delete

Verilen erişimi sil'i belirtir.

delete: boolean

Özellik Değeri

boolean

deleteVersion

Verilen sürüm erişimini sil'i belirtir.

deleteVersion: boolean

Özellik Değeri

boolean

execute

Verilen yürütme erişimini belirtir.

execute: boolean

Özellik Değeri

boolean

filterByTags

Blobları Etiketlere Göre Filtrelemeye izin verildiğini belirtir.

filterByTags: boolean

Özellik Değeri

boolean

list

Verilen Liste erişimini belirtir.

list: boolean

Özellik Değeri

boolean

move

Verilen erişimi taşı'yı belirtir.

move: boolean

Özellik Değeri

boolean

permanentDelete

Kalıcı Silmeye izin verildiğini belirtir.

permanentDelete: boolean

Özellik Değeri

boolean

read

Verilen Okuma erişimini belirtir.

read: boolean

Özellik Değeri

boolean

setImmutabilityPolicy

Verilen SetImmutabilityPolicy erişimini belirtir.

setImmutabilityPolicy: boolean

Özellik Değeri

boolean

tag

Specfies Etiket erişimi verildi.

tag: boolean

Özellik Değeri

boolean

write

Verilen Yazma erişimini belirtir.

write: boolean

Özellik Değeri

boolean

Yöntem Ayrıntıları

from(ContainerSASPermissionsLike)

Bir ham nesneden, bu nesneyle aynı anahtarları ve bunlar için boole değerlerini içeren bir ContainerSASPermissions oluşturur.

static function from(permissionLike: ContainerSASPermissionsLike): ContainerSASPermissions

Parametreler

Döndürülenler

parse(string)

Belirtilen izin dizesinden bir ContainerSASPermissions oluşturur. Bu yöntem, geçerli bir izne karşılık olmayan bir karakterle karşılaşırsa bir Hata oluşturur.

static function parse(permissions: string): ContainerSASPermissions

Parametreler

permissions

string

Döndürülenler

toString()

Verilen izinleri bir dizeye dönüştürür. Bu yöntemin kullanılması, izinlerin hizmet tarafından kabul edilen bir sırada olduğunu garanti eder.

Doğruluğu sağlamak için karakterlerin sırası burada belirtildiği gibi olmalıdır.

Bkz. https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas

function toString(): string

Döndürülenler

string