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. |
delete |
Verilen sürüm erişimini sil'i belirtir. |
execute | Verilen yürütme erişimini belirtir. |
filter |
Blobları Etiketlere Göre Filtrelemeye izin verildiğini belirtir. |
list | Verilen Liste erişimini belirtir. |
move | Verilen erişimi taşı'yı belirtir. |
permanent |
Kalıcı Silmeye izin verildiğini belirtir. |
read | Verilen Okuma erişimini belirtir. |
set |
Verilen SetImmutabilityPolicy erişimini belirtir. |
tag | Specfies Etiket erişimi verildi. |
write | Verilen Yazma erişimini belirtir. |
Yöntemler
from(Container |
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. |
to |
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
- permissionLike
- ContainerSASPermissionsLike
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