Aracılığıyla paylaş


DirectorySASPermissions class

Bu, ServiceSAS tarafından bir dizine 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 getirilmelidir ve DataLakeSASSignatureValues 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.

execute

Verilen Yürütme erişimini belirtir.

list

Verilen Liste erişimini belirtir.

manageAccessControl

Çağrıyı yapanın bloblarda (dosyalar ve dizinler) izinleri ve POSIX ACL'lerini ayarlamasına olanak tanıyan verilen İzin erişimini belirtir.

manageOwnership

Çağrıyı yapanın, yapışkan bit kümesine sahip bir klasör içindeki bir blobu (dosya veya dizin) yeniden adlandırırken veya silerken sahip, sahip olan grubu ayarlamasına veya sahip olarak davranmasına olanak tanıyan Sahiplik erişimini belirtir.

move

Verilen taşıma erişimini belirtir.

read

Verilen Okuma erişimini belirtir.

write

Verilen Yazma erişimini belirtir.

Yöntemler

parse(string)

Belirtilen izin dizesinden bir DirectorySASPermissions 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ğru olduğundan emin olmak için karakterlerin sırası burada belirtildiği gibi olmalıdır.

Bkz. https://learn.microsoft.com/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

execute

Verilen Yürütme erişimini belirtir.

execute: boolean

Özellik Değeri

boolean

list

Verilen Liste erişimini belirtir.

list: boolean

Özellik Değeri

boolean

manageAccessControl

Çağrıyı yapanın bloblarda (dosyalar ve dizinler) izinleri ve POSIX ACL'lerini ayarlamasına olanak tanıyan verilen İzin erişimini belirtir.

manageAccessControl: boolean

Özellik Değeri

boolean

manageOwnership

Çağrıyı yapanın, yapışkan bit kümesine sahip bir klasör içindeki bir blobu (dosya veya dizin) yeniden adlandırırken veya silerken sahip, sahip olan grubu ayarlamasına veya sahip olarak davranmasına olanak tanıyan Sahiplik erişimini belirtir.

manageOwnership: boolean

Özellik Değeri

boolean

move

Verilen taşıma erişimini belirtir.

move: boolean

Özellik Değeri

boolean

read

Verilen Okuma erişimini belirtir.

read: boolean

Özellik Değeri

boolean

write

Verilen Yazma erişimini belirtir.

write: boolean

Özellik Değeri

boolean

Yöntem Ayrıntıları

parse(string)

Belirtilen izin dizesinden bir DirectorySASPermissions 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): DirectorySASPermissions

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ğru olduğundan emin olmak için karakterlerin sırası burada belirtildiği gibi olmalıdır.

Bkz. https://learn.microsoft.com/rest/api/storageservices/constructing-a-service-sas

function toString(): string

Döndürülenler

string