TableServiceClient class
يمثل TableServiceClient عميلا لخدمة Azure Tables مما يسمح لك بتنفيذ العمليات على الجداول والكيانات.
المنشئون
Table |
إنشاء مثيل جديد من فئة TableServiceClient. |
Table |
إنشاء مثيل جديد من فئة TableServiceClient. |
Table |
إنشاء مثيل جديد من فئة TableServiceClient. |
Table |
إنشاء مثيل جديد من فئة TableServiceClient. |
الخصائص
pipeline | يمثل مسارا لإجراء طلب HTTP إلى عنوان URL. يمكن أن يكون للبنية الأساسية لبرنامج ربط العمليات التجارية نهج متعددة لإدارة معالجة كل طلب قبل وبعد تقديمه إلى الخادم. |
url | عنوان URL لحساب الجدول |
الأساليب
create |
إنشاء جدول جديد ضمن الحساب المحدد. |
delete |
تحذف العملية الجدول المحدد نهائيا. |
from |
إنشاء مثيل TableServiceClient من سلسلة الاتصال. |
get |
يحصل على خصائص خدمة الجدول للحساب، بما في ذلك خصائص قواعد التحليلات وCORS (مشاركة الموارد عبر المنشأ). |
get |
استرداد الإحصائيات المتعلقة بالنسخ المتماثل لخدمة الجدول. لا يتوفر إلا على نقطة نهاية الموقع الثانوي عند تمكين النسخ المتماثل المتكرر جغرافيا للوصول للقراءة للحساب. |
list |
الاستعلام عن الجداول ضمن الحساب المحدد. |
set |
تعيين خصائص نقطة نهاية خدمة الجدول للحساب، بما في ذلك خصائص قواعد التحليلات وCORS (مشاركة الموارد عبر المنشأ). |
تفاصيل المنشئ
TableServiceClient(string, NamedKeyCredential, TableServiceClientOptions)
إنشاء مثيل جديد من فئة TableServiceClient.
new TableServiceClient(url: string, credential: NamedKeyCredential, options?: TableServiceClientOptions)
المعلمات
- url
-
string
عنوان URL لحساب الخدمة الذي هو الهدف من العملية المطلوبة. مثل "https://myaccount.table.core.windows.net".
- credential
- NamedKeyCredential
NamedKeyCredential | SASCredential المستخدم لمصادقة الطلبات. معتمد فقط للعقدة
- options
- TableServiceClientOptions
خيارات لتكوين البنية الأساسية لبرنامج ربط العمليات التجارية HTTP.
مثال على استخدام اسم/مفتاح حساب:
const { AzureNamedKeyCredential, TableServiceClient } = require("@azure/data-tables")
const account = "<storage account name>"
const sharedKeyCredential = new AzureNamedKeyCredential(account, "<account key>");
const tableServiceClient = new TableServiceClient(
`https://${account}.table.core.windows.net`,
sharedKeyCredential
);
TableServiceClient(string, SASCredential, TableServiceClientOptions)
إنشاء مثيل جديد من فئة TableServiceClient.
new TableServiceClient(url: string, credential: SASCredential, options?: TableServiceClientOptions)
المعلمات
- url
-
string
عنوان URL لحساب الخدمة الذي هو الهدف من العملية المطلوبة. مثل "https://myaccount.table.core.windows.net".
- credential
- SASCredential
SASCredential المستخدم لمصادقة الطلبات
- options
- TableServiceClientOptions
خيارات لتكوين البنية الأساسية لبرنامج ربط العمليات التجارية HTTP.
مثال باستخدام رمز SAS المميز.
const { AzureSASCredential, TableServiceClient } = require("@azure/data-tables")
const account = "<storage account name>"
const sasCredential = new AzureSASCredential(account, "<account key>");
const tableServiceClient = new TableServiceClient(
`https://${account}.table.core.windows.net`,
sasCredential
);
TableServiceClient(string, TableServiceClientOptions)
إنشاء مثيل جديد من فئة TableServiceClient.
new TableServiceClient(url: string, options?: TableServiceClientOptions)
المعلمات
- url
-
string
عنوان URL لحساب الخدمة الذي هو الهدف من العملية المطلوبة. مثل "https://myaccount.table.core.windows.net". يمكنك إلحاق SAS، مثل "https://myaccount.table.core.windows.net?sasString".
- options
- TableServiceClientOptions
خيارات لتكوين البنية الأساسية لبرنامج ربط العمليات التجارية HTTP. مثال إلحاق رمز SAS المميز:
const account = "<storage account name>";
const sasToken = "<SAS token>";
const tableServiceClient = new TableServiceClient(
`https://${account}.table.core.windows.net?${sasToken}`,
);
TableServiceClient(string, TokenCredential, TableServiceClientOptions)
إنشاء مثيل جديد من فئة TableServiceClient.
new TableServiceClient(url: string, credential: TokenCredential, options?: TableServiceClientOptions)
المعلمات
- url
-
string
عنوان URL لحساب الخدمة الذي هو الهدف من العملية المطلوبة. مثل "https://myaccount.table.core.windows.net".
- credential
- TokenCredential
بيانات اعتماد Azure Active Directory المستخدمة لمصادقة الطلبات
- options
- TableServiceClientOptions
خيارات لتكوين البنية الأساسية لبرنامج ربط العمليات التجارية HTTP.
مثال باستخدام بيانات اعتماد Azure Active Directory:
cons { DefaultAzureCredential } = require("@azure/identity");
const { TableServiceClient } = require("@azure/data-tables")
const account = "<storage account name>"
const credential = new DefaultAzureCredential();
const tableServiceClient = new TableServiceClient(
`https://${account}.table.core.windows.net`,
credential
);
تفاصيل الخاصية
pipeline
يمثل مسارا لإجراء طلب HTTP إلى عنوان URL. يمكن أن يكون للبنية الأساسية لبرنامج ربط العمليات التجارية نهج متعددة لإدارة معالجة كل طلب قبل وبعد تقديمه إلى الخادم.
pipeline: Pipeline
قيمة الخاصية
url
عنوان URL لحساب الجدول
url: string
قيمة الخاصية
string
تفاصيل الأسلوب
createTable(string, OperationOptions)
إنشاء جدول جديد ضمن الحساب المحدد.
function createTable(name: string, options?: OperationOptions): Promise<void>
المعلمات
- name
-
string
اسم الجدول.
- options
- OperationOptions
معلمات الخيارات.
المرتجعات
Promise<void>
deleteTable(string, OperationOptions)
تحذف العملية الجدول المحدد نهائيا.
function deleteTable(name: string, options?: OperationOptions): Promise<void>
المعلمات
- name
-
string
اسم الجدول.
- options
- OperationOptions
معلمات الخيارات.
المرتجعات
Promise<void>
fromConnectionString(string, TableServiceClientOptions)
إنشاء مثيل TableServiceClient من سلسلة الاتصال.
static function fromConnectionString(connectionString: string, options?: TableServiceClientOptions): TableServiceClient
المعلمات
- connectionString
-
string
سلسلة اتصال الحساب أو سلسلة اتصال SAS لحساب تخزين Azure.
[ ملاحظة - يمكن استخدام سلسلة اتصال الحساب فقط في وقت تشغيل NODE.JS. ] مثال سلسلة اتصال الحساب -
DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=accountKey;EndpointSuffix=core.windows.net
مثال سلسلة اتصال SAS - BlobEndpoint=https://myaccount.table.core.windows.net/;QueueEndpoint=https://myaccount.queue.core.windows.net/;FileEndpoint=https://myaccount.file.core.windows.net/;TableEndpoint=https://myaccount.table.core.windows.net/;SharedAccessSignature=sasString
- options
- TableServiceClientOptions
خيارات لتكوين البنية الأساسية لبرنامج ربط العمليات التجارية HTTP.
المرتجعات
TableServiceClient جديد من سلسلة الاتصال المحددة.
getProperties(OperationOptions)
يحصل على خصائص خدمة الجدول للحساب، بما في ذلك خصائص قواعد التحليلات وCORS (مشاركة الموارد عبر المنشأ).
function getProperties(options?: OperationOptions): Promise<GetPropertiesResponse>
المعلمات
- options
- OperationOptions
معلمات الخيارات.
المرتجعات
Promise<GetPropertiesResponse>
getStatistics(OperationOptions)
استرداد الإحصائيات المتعلقة بالنسخ المتماثل لخدمة الجدول. لا يتوفر إلا على نقطة نهاية الموقع الثانوي عند تمكين النسخ المتماثل المتكرر جغرافيا للوصول للقراءة للحساب.
function getStatistics(options?: OperationOptions): Promise<GetStatisticsResponse>
المعلمات
- options
- OperationOptions
معلمات الخيارات.
المرتجعات
Promise<GetStatisticsResponse>
listTables(ListTableItemsOptions)
الاستعلام عن الجداول ضمن الحساب المحدد.
function listTables(options?: ListTableItemsOptions): PagedAsyncIterableIterator<TableItem, TableItemResultPage, PageSettings>
المعلمات
- options
- ListTableItemsOptions
معلمات الخيارات.
المرتجعات
setProperties(ServiceProperties, SetPropertiesOptions)
تعيين خصائص نقطة نهاية خدمة الجدول للحساب، بما في ذلك خصائص قواعد التحليلات وCORS (مشاركة الموارد عبر المنشأ).
function setProperties(properties: ServiceProperties, options?: SetPropertiesOptions): Promise<ServiceSetPropertiesHeaders>
المعلمات
- properties
- ServiceProperties
خصائص خدمة الجدول.
- options
- SetPropertiesOptions
معلمات الخيارات.
المرتجعات
Promise<ServiceSetPropertiesHeaders>