Aracılığıyla paylaş


SASQueryParameters class

Azure Depolama SAS'sinin sorgu parametrelerini oluşturan bileşenleri temsil eder. Bu tür doğrudan kullanıcı tarafından yapılandırılmaz; yalnızca AccountSASSignatureValues ve FileSASSignatureValues türleri tarafından oluşturulur. Oluşturulduktan sonra bir toString() kodlanabilir ve doğrudan url'ye eklenebilir (ancak mevcut sorgu parametreleri olması durumunda bu sorgu parametrelerini eklemenin uygun araçlarını etkileyebilecek şekilde burada dikkatli olunmalıdır).

NOT: Bu sınıfın örnekleri sabittir.

Oluşturucular

SASQueryParameters(string, string, string, string, string, SASProtocol, Date, Date, SasIPRange, string, string, string, string, string, string, string, UserDelegationKey, string)

SASQueryParameters örneğini oluşturur.

Özellikler

cacheControl

Blob/Dosya Hizmeti SAS'sindeki önbellek denetimi üst bilgisi değeri.

contentDisposition

Blob/Dosya Hizmeti SAS'sindeki içerik ayrıştırma üst bilgisinin değeri.

contentEncoding

Blob/Dosya Hizmeti SAS'sindeki içerik kodlama üst bilgisinin değeri.

contentLanguage

Blob/Dosya Hizmeti SAS'sindeki içerik uzunluğu üst bilgisinin değeri.

contentType

Blob/Dosya Hizmeti SAS'sindeki içerik türü üst bilgisinin değeri.

delegatedUserObjectId

Optional. 2025-07-05 sürümünden itibaren, bu değer ortaya çıkan SAS URL'sini kullanmaya yetkilendirilen kullanıcının Entra ID'sini belirtir. Ortaya çıkan SAS URL, bu değerde belirtilen kullanıcıya verilen bir Entra ID tokenı ile birlikte kullanılmalıdır.

expiresOn

İsteğe bağlı olarak yalnızca tanımlayıcı sağlandığında. Bu SAS belirtecinin süre sonu süresi.

identifier

Optional. İmzalı tanımlayıcı (yalnızca FileSASSignatureValuesiçin ).

Bkz. https://learn.microsoft.com/rest/api/storageservices/establishing-a-stored-access-policy

ipRange

Optional. Bu SAS için izin verilen IP aralığı.

permissions

İsteğe bağlı olarak yalnızca tanımlayıcı sağlandığında. Daha fazla bilgi için lütfen AccountSASPermissions, FileSASPermissionsveya ShareSASPermissions bakın.

protocol

Optional. İzin verilen HTTP protokolleri.

resource

Optional. Depolama paylaşımı veya dosya yolu (yalnızca FileSASSignatureValuesiçin ).

resourceTypes

Optional. Erişilmekte olan depolama kaynağı türleri (yalnızca Hesap SAS için). Daha fazla bilgi için lütfen AccountSASResourceTypes bakın.

services

Optional. Erişilmekte olan depolama hizmetleri (yalnızca Hesap SAS'ı için). Daha fazla bilgi için lütfen AccountSASServices bakın.

signature

SAS belirtecinin imzası.

startsOn

Optional. Bu SAS belirtecinin başlangıç saati.

version

Depolama API'sinin sürümü.

Yöntemler

toString()

Tüm SAS sorgu parametrelerini URL'ye eklenebilen bir dizeye kodlar.

Oluşturucu Ayrıntıları

SASQueryParameters(string, string, string, string, string, SASProtocol, Date, Date, SasIPRange, string, string, string, string, string, string, string, UserDelegationKey, string)

SASQueryParameters örneğini oluşturur.

new SASQueryParameters(version: string, signature: string, permissions?: string, services?: string, resourceTypes?: string, protocol?: SASProtocol, startsOn?: Date, expiresOn?: Date, ipRange?: SasIPRange, identifier?: string, resource?: string, cacheControl?: string, contentDisposition?: string, contentEncoding?: string, contentLanguage?: string, contentType?: string, userDelegationKey?: UserDelegationKey, delegatedUserObjectId?: string)

Parametreler

version

string

Depolama sürümünü temsil etme

signature

string

SAS belirtecinin imzasını temsil etme

permissions

string

Depolama izinlerini temsil etme

services

string

Erişilmekte olan depolama hizmetlerini temsil etme (yalnızca Hesap SAS için)

resourceTypes

string

Erişilmekte olan depolama kaynak türlerini temsil etme (yalnızca Hesap SAS için)

protocol
SASProtocol

İzin verilen HTTP protokollerini temsil etme

startsOn

Date

Bu SAS belirtecinin başlangıç zamanını temsil eden

expiresOn

Date

Bu SAS belirtecinin süre sonu süresini temsil eden

ipRange
SasIPRange

Bu SAS belirteci için geçerli IP adresleri aralığını temsil etme

identifier

string

İmzalı tanımlayıcıyı temsil etme (yalnızca Hizmet SAS'sı için)

resource

string

Depolama kapsayıcısını veya blobunu temsil etme (yalnızca Hizmet SAS'ı için)

cacheControl

string

Önbellek denetimi üst bilgisini temsil etme (yalnızca Blob/Dosya Hizmeti SAS için)

contentDisposition

string

İçerik ayrıştırma üst bilgisini temsil etme (yalnızca Blob/Dosya Hizmeti SAS için)

contentEncoding

string

İçerik kodlama üst bilgisini temsil etme (yalnızca Blob/Dosya Hizmeti SAS için)

contentLanguage

string

İçerik dili üst bilgisini temsil etme (yalnızca Blob/Dosya Hizmeti SAS için)

contentType

string

İçerik türü üst bilgisini temsil etme (yalnızca Blob/Dosya Hizmeti SAS için)

userDelegationKey
UserDelegationKey
delegatedUserObjectId

string

Özellik Ayrıntıları

cacheControl

Blob/Dosya Hizmeti SAS'sindeki önbellek denetimi üst bilgisi değeri.

cacheControl?: string

Özellik Değeri

string

contentDisposition

Blob/Dosya Hizmeti SAS'sindeki içerik ayrıştırma üst bilgisinin değeri.

contentDisposition?: string

Özellik Değeri

string

contentEncoding

Blob/Dosya Hizmeti SAS'sindeki içerik kodlama üst bilgisinin değeri.

contentEncoding?: string

Özellik Değeri

string

contentLanguage

Blob/Dosya Hizmeti SAS'sindeki içerik uzunluğu üst bilgisinin değeri.

contentLanguage?: string

Özellik Değeri

string

contentType

Blob/Dosya Hizmeti SAS'sindeki içerik türü üst bilgisinin değeri.

contentType?: string

Özellik Değeri

string

delegatedUserObjectId

Optional. 2025-07-05 sürümünden itibaren, bu değer ortaya çıkan SAS URL'sini kullanmaya yetkilendirilen kullanıcının Entra ID'sini belirtir. Ortaya çıkan SAS URL, bu değerde belirtilen kullanıcıya verilen bir Entra ID tokenı ile birlikte kullanılmalıdır.

delegatedUserObjectId?: string

Özellik Değeri

string

expiresOn

İsteğe bağlı olarak yalnızca tanımlayıcı sağlandığında. Bu SAS belirtecinin süre sonu süresi.

expiresOn?: Date

Özellik Değeri

Date

identifier

Optional. İmzalı tanımlayıcı (yalnızca FileSASSignatureValuesiçin ).

Bkz. https://learn.microsoft.com/rest/api/storageservices/establishing-a-stored-access-policy

identifier?: string

Özellik Değeri

string

ipRange

Optional. Bu SAS için izin verilen IP aralığı.

undefined | SasIPRange ipRange

Özellik Değeri

undefined | SasIPRange

permissions

İsteğe bağlı olarak yalnızca tanımlayıcı sağlandığında. Daha fazla bilgi için lütfen AccountSASPermissions, FileSASPermissionsveya ShareSASPermissions bakın.

permissions?: string

Özellik Değeri

string

protocol

Optional. İzin verilen HTTP protokolleri.

protocol?: SASProtocol

Özellik Değeri

resource

Optional. Depolama paylaşımı veya dosya yolu (yalnızca FileSASSignatureValuesiçin ).

resource?: string

Özellik Değeri

string

resourceTypes

Optional. Erişilmekte olan depolama kaynağı türleri (yalnızca Hesap SAS için). Daha fazla bilgi için lütfen AccountSASResourceTypes bakın.

resourceTypes?: string

Özellik Değeri

string

services

Optional. Erişilmekte olan depolama hizmetleri (yalnızca Hesap SAS'ı için). Daha fazla bilgi için lütfen AccountSASServices bakın.

services?: string

Özellik Değeri

string

signature

SAS belirtecinin imzası.

signature: string

Özellik Değeri

string

startsOn

Optional. Bu SAS belirtecinin başlangıç saati.

startsOn?: Date

Özellik Değeri

Date

version

Depolama API'sinin sürümü.

version: string

Özellik Değeri

string

Yöntem Ayrıntıları

toString()

Tüm SAS sorgu parametrelerini URL'ye eklenebilen bir dizeye kodlar.

function toString(): string

Döndürülenler

string