مشاركة عبر


SASQueryParameters class

يمثل المكونات التي تشكل معلمات استعلام AZURE Storage SAS. لا يتم إنشاء هذا النوع مباشرة من قبل المستخدم؛ يتم إنشاؤه فقط بواسطة AccountSASSignatureValues وأنواع FileSASSignatureValues. بمجرد إنشائه، يمكن ترميزه في toString() وإلحاقه بعنوان URL مباشرة (على الرغم من أنه يجب توخي الحذر هنا في حالة وجود معلمات استعلام، والتي قد تؤثر على الوسائل المناسبة لإلحاق معلمات الاستعلام هذه).

ملاحظة: مثيلات هذه الفئة غير قابلة للتغيير.

المنشئون

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

إنشاء مثيل SASQueryParameters.

الخصائص

cacheControl

قيمة عنوان التحكم في ذاكرة التخزين المؤقت في Blob/File Service SAS.

contentDisposition

قيمة رأس ترتيب المحتوى في Blob/File Service SAS.

contentEncoding

قيمة عنوان ترميز المحتوى في BLOB/File Service SAS.

contentLanguage

قيمة عنوان طول المحتوى في Blob/File Service SAS.

contentType

قيمة رأس نوع المحتوى في Blob/File Service SAS.

delegatedUserObjectId

Optional. بدءا من الإصدار 2025-07-05، تحدد هذه القيمة معرف إنترا للمستخدم المخول باستخدام رابط SAS الناتج. يجب استخدام رابط SAS الناتج مع رمز Entra ID الذي تم إصداره للمستخدم المحدد في هذه القيمة.

expiresOn

اختياري فقط عند توفير المعرف. وقت انتهاء صلاحية رمز SAS المميز هذا.

identifier

Optional. المعرف الموقع (فقط FileSASSignatureValues).

راجع https://learn.microsoft.com/rest/api/storageservices/establishing-a-stored-access-policy

ipRange

Optional. نطاق IP المسموح به ل SAS هذا.

permissions

اختياري فقط عند توفير المعرف. يرجى الرجوع إلى AccountSASPermissionsأو FileSASPermissionsأو shareSASPermissions لمزيد من التفاصيل.

protocol

Optional. بروتوكول (بروتوكولات) HTTP المسموح بها.

resource

Optional. مشاركة التخزين أو مسار الملف (فقط FileSASSignatureValues).

resourceTypes

Optional. أنواع موارد التخزين التي يتم الوصول إليها (فقط لحساب SAS). يرجى الرجوع إلى AccountSASResourceTypes لمزيد من التفاصيل.

services

Optional. خدمات التخزين التي يتم الوصول إليها (فقط لحساب SAS). يرجى الرجوع إلى AccountSASServices للحصول على مزيد من التفاصيل.

signature

توقيع رمز SAS المميز.

startsOn

Optional. وقت بدء رمز SAS المميز هذا.

version

إصدار واجهة برمجة تطبيقات التخزين.

الأساليب

toString()

ترميز كافة معلمات استعلام SAS في سلسلة يمكن إلحاقها بعنوان URL.

تفاصيل المنشئ

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

إنشاء مثيل SASQueryParameters.

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)

المعلمات

version

string

تمثيل إصدار التخزين

signature

string

تمثيل توقيع رمز SAS المميز

permissions

string

تمثيل أذونات التخزين

services

string

تمثيل خدمات التخزين التي يتم الوصول إليها (فقط لحساب SAS)

resourceTypes

string

تمثيل أنواع موارد التخزين التي يتم الوصول إليها (فقط لحساب SAS)

protocol
SASProtocol

تمثيل بروتوكول (بروتوكولات) HTTP المسموح بها

startsOn

Date

يمثل وقت البدء رمز SAS المميز هذا

expiresOn

Date

يمثل وقت انتهاء صلاحية رمز SAS المميز هذا

ipRange
SasIPRange

تمثيل نطاق عناوين IP الصالحة رمز SAS المميز هذا

identifier

string

تمثيل المعرف الموقع (فقط لخدمة SAS)

resource

string

تمثيل حاوية التخزين أو الكائن الثنائي كبير الحجم (فقط لخدمة SAS)

cacheControl

string

تمثيل عنوان التحكم في ذاكرة التخزين المؤقت (فقط ل Blob/File Service SAS)

contentDisposition

string

تمثيل رأس ترتيب المحتوى (فقط ل Blob/File Service SAS)

contentEncoding

string

تمثيل رأس ترميز المحتوى (فقط ل BLOB/File Service SAS)

contentLanguage

string

تمثيل عنوان لغة المحتوى (فقط ل Blob/File Service SAS)

contentType

string

تمثيل رأس نوع المحتوى (فقط ل Blob/File Service SAS)

userDelegationKey
UserDelegationKey
delegatedUserObjectId

string

تفاصيل الخاصية

cacheControl

قيمة عنوان التحكم في ذاكرة التخزين المؤقت في Blob/File Service SAS.

cacheControl?: string

قيمة الخاصية

string

contentDisposition

قيمة رأس ترتيب المحتوى في Blob/File Service SAS.

contentDisposition?: string

قيمة الخاصية

string

contentEncoding

قيمة عنوان ترميز المحتوى في BLOB/File Service SAS.

contentEncoding?: string

قيمة الخاصية

string

contentLanguage

قيمة عنوان طول المحتوى في Blob/File Service SAS.

contentLanguage?: string

قيمة الخاصية

string

contentType

قيمة رأس نوع المحتوى في Blob/File Service SAS.

contentType?: string

قيمة الخاصية

string

delegatedUserObjectId

Optional. بدءا من الإصدار 2025-07-05، تحدد هذه القيمة معرف إنترا للمستخدم المخول باستخدام رابط SAS الناتج. يجب استخدام رابط SAS الناتج مع رمز Entra ID الذي تم إصداره للمستخدم المحدد في هذه القيمة.

delegatedUserObjectId?: string

قيمة الخاصية

string

expiresOn

اختياري فقط عند توفير المعرف. وقت انتهاء صلاحية رمز SAS المميز هذا.

expiresOn?: Date

قيمة الخاصية

Date

identifier

Optional. المعرف الموقع (فقط FileSASSignatureValues).

راجع https://learn.microsoft.com/rest/api/storageservices/establishing-a-stored-access-policy

identifier?: string

قيمة الخاصية

string

ipRange

Optional. نطاق IP المسموح به ل SAS هذا.

undefined | SasIPRange ipRange

قيمة الخاصية

undefined | SasIPRange

permissions

اختياري فقط عند توفير المعرف. يرجى الرجوع إلى AccountSASPermissionsأو FileSASPermissionsأو shareSASPermissions لمزيد من التفاصيل.

permissions?: string

قيمة الخاصية

string

protocol

Optional. بروتوكول (بروتوكولات) HTTP المسموح بها.

protocol?: SASProtocol

قيمة الخاصية

resource

Optional. مشاركة التخزين أو مسار الملف (فقط FileSASSignatureValues).

resource?: string

قيمة الخاصية

string

resourceTypes

Optional. أنواع موارد التخزين التي يتم الوصول إليها (فقط لحساب SAS). يرجى الرجوع إلى AccountSASResourceTypes لمزيد من التفاصيل.

resourceTypes?: string

قيمة الخاصية

string

services

Optional. خدمات التخزين التي يتم الوصول إليها (فقط لحساب SAS). يرجى الرجوع إلى AccountSASServices للحصول على مزيد من التفاصيل.

services?: string

قيمة الخاصية

string

signature

توقيع رمز SAS المميز.

signature: string

قيمة الخاصية

string

startsOn

Optional. وقت بدء رمز SAS المميز هذا.

startsOn?: Date

قيمة الخاصية

Date

version

إصدار واجهة برمجة تطبيقات التخزين.

version: string

قيمة الخاصية

string

تفاصيل الأسلوب

toString()

ترميز كافة معلمات استعلام SAS في سلسلة يمكن إلحاقها بعنوان URL.

function toString(): string

المرتجعات

string