Delen via


TableServiceClient class

Een TableServiceClient vertegenwoordigt een client voor de Azure Tables-service, zodat u bewerkingen kunt uitvoeren op de tabellen en de entiteiten.

Constructors

TableServiceClient(string, NamedKeyCredential, TableServiceClientOptions)

Hiermee maakt u een nieuw exemplaar van de klasse TableServiceClient.

TableServiceClient(string, SASCredential, TableServiceClientOptions)

Hiermee maakt u een nieuw exemplaar van de klasse TableServiceClient.

TableServiceClient(string, TableServiceClientOptions)

Hiermee maakt u een nieuw exemplaar van de klasse TableServiceClient.

TableServiceClient(string, TokenCredential, TableServiceClientOptions)

Hiermee maakt u een nieuw exemplaar van de klasse TableServiceClient.

Eigenschappen

pipeline

Vertegenwoordigt een pijplijn voor het maken van een HTTP-aanvraag naar een URL. Pijplijnen kunnen meerdere beleidsregels hebben voor het beheren van het manipuleren van elke aanvraag voor en nadat deze naar de server is verzonden.

url

URL van tabelaccount

Methoden

createTable(string, OperationOptions)

Hiermee maakt u een nieuwe tabel onder het opgegeven account.

deleteTable(string, OperationOptions)

Met de bewerking wordt de opgegeven tabel definitief verwijderd.

fromConnectionString(string, TableServiceClientOptions)

Hiermee maakt u een exemplaar van TableServiceClient op basis van connection string.

getProperties(OperationOptions)

Hiermee worden de eigenschappen van de Tabelservice van een account opgehaald, inclusief eigenschappen voor analyse- en CORS-regels (Cross-Origin Resource Sharing).

getStatistics(OperationOptions)

Hiermee worden statistieken opgehaald met betrekking tot replicatie voor de Table-service. Deze is alleen beschikbaar op het eindpunt van de secundaire locatie wanneer geografisch redundante replicatie met leestoegang is ingeschakeld voor het account.

listTables(ListTableItemsOptions)

Query's uitvoeren op tabellen onder het opgegeven account.

setProperties(ServiceProperties, SetPropertiesOptions)

Hiermee stelt u eigenschappen in voor het service-eindpunt Table van een account, inclusief eigenschappen voor analyse- en CORS-regels (Cross-Origin Resource Sharing).

Constructordetails

TableServiceClient(string, NamedKeyCredential, TableServiceClientOptions)

Hiermee maakt u een nieuw exemplaar van de klasse TableServiceClient.

new TableServiceClient(url: string, credential: NamedKeyCredential, options?: TableServiceClientOptions)

Parameters

url

string

De URL van het serviceaccount dat het doel is van de gewenste bewerking, zoals 'https://myaccount.table.core.windows.net".

credential
NamedKeyCredential

NamedKeyCredential | SASCredential die wordt gebruikt om aanvragen te verifiëren. Alleen ondersteund voor Node

options
TableServiceClientOptions

Opties voor het configureren van de HTTP-pijplijn.

Voorbeeld met behulp van een accountnaam/-sleutel:

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)

Hiermee maakt u een nieuw exemplaar van de klasse TableServiceClient.

new TableServiceClient(url: string, credential: SASCredential, options?: TableServiceClientOptions)

Parameters

url

string

De URL van het serviceaccount dat het doel is van de gewenste bewerking, zoals 'https://myaccount.table.core.windows.net".

credential
SASCredential

SASCredential gebruikt om aanvragen te verifiëren

options
TableServiceClientOptions

Opties voor het configureren van de HTTP-pijplijn.

Voorbeeld met behulp van een SAS-token.

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)

Hiermee maakt u een nieuw exemplaar van de klasse TableServiceClient.

new TableServiceClient(url: string, options?: TableServiceClientOptions)

Parameters

url

string

De URL van het serviceaccount dat het doel is van de gewenste bewerking, zoals 'https://myaccount.table.core.windows.net". U kunt een SAS toevoegen, zoals 'https://myaccount.table.core.windows.net?sasString".

options
TableServiceClientOptions

Opties voor het configureren van de HTTP-pijplijn. Voorbeeld van het toevoegen van een SAS-token:

const account = "<storage account name>";
const sasToken = "<SAS token>";

const tableServiceClient = new TableServiceClient(
  `https://${account}.table.core.windows.net?${sasToken}`,
);

TableServiceClient(string, TokenCredential, TableServiceClientOptions)

Hiermee maakt u een nieuw exemplaar van de klasse TableServiceClient.

new TableServiceClient(url: string, credential: TokenCredential, options?: TableServiceClientOptions)

Parameters

url

string

De URL van het serviceaccount dat het doel is van de gewenste bewerking, zoals 'https://myaccount.table.core.windows.net".

credential
TokenCredential

Azure Active Directory-referenties die worden gebruikt voor het verifiëren van aanvragen

options
TableServiceClientOptions

Opties voor het configureren van de HTTP-pijplijn.

Voorbeeld met behulp van een Azure Active Directory-referentie:

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
);

Eigenschapdetails

pipeline

Vertegenwoordigt een pijplijn voor het maken van een HTTP-aanvraag naar een URL. Pijplijnen kunnen meerdere beleidsregels hebben voor het beheren van het manipuleren van elke aanvraag voor en nadat deze naar de server is verzonden.

pipeline: Pipeline

Waarde van eigenschap

url

URL van tabelaccount

url: string

Waarde van eigenschap

string

Methodedetails

createTable(string, OperationOptions)

Hiermee maakt u een nieuwe tabel onder het opgegeven account.

function createTable(name: string, options?: OperationOptions): Promise<void>

Parameters

name

string

De naam van de tabel.

options
OperationOptions

De optiesparameters.

Retouren

Promise<void>

deleteTable(string, OperationOptions)

Met de bewerking wordt de opgegeven tabel definitief verwijderd.

function deleteTable(name: string, options?: OperationOptions): Promise<void>

Parameters

name

string

De naam van de tabel.

options
OperationOptions

De optiesparameters.

Retouren

Promise<void>

fromConnectionString(string, TableServiceClientOptions)

Hiermee maakt u een exemplaar van TableServiceClient op basis van connection string.

static function fromConnectionString(connectionString: string, options?: TableServiceClientOptions): TableServiceClient

Parameters

connectionString

string

Account connection string of een SAS-connection string van een Azure-opslagaccount. [ Opmerking: account connection string kan alleen worden gebruikt in NODE.JS runtime. ] Voorbeeld van account connection string -DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=accountKey;EndpointSuffix=core.windows.netVoorbeeld van SAS-connection string -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

Opties voor het configureren van de HTTP-pijplijn.

Retouren

Een nieuwe TableServiceClient van de opgegeven connection string.

getProperties(OperationOptions)

Hiermee worden de eigenschappen van de Tabelservice van een account opgehaald, inclusief eigenschappen voor analyse- en CORS-regels (Cross-Origin Resource Sharing).

function getProperties(options?: OperationOptions): Promise<GetPropertiesResponse>

Parameters

options
OperationOptions

De optiesparameters.

Retouren

getStatistics(OperationOptions)

Hiermee worden statistieken opgehaald met betrekking tot replicatie voor de Table-service. Deze is alleen beschikbaar op het eindpunt van de secundaire locatie wanneer geografisch redundante replicatie met leestoegang is ingeschakeld voor het account.

function getStatistics(options?: OperationOptions): Promise<GetStatisticsResponse>

Parameters

options
OperationOptions

De optiesparameters.

Retouren

listTables(ListTableItemsOptions)

Query's uitvoeren op tabellen onder het opgegeven account.

function listTables(options?: ListTableItemsOptions): PagedAsyncIterableIterator<TableItem, TableItemResultPage, PageSettings>

Parameters

options
ListTableItemsOptions

De optiesparameters.

Retouren

setProperties(ServiceProperties, SetPropertiesOptions)

Hiermee stelt u eigenschappen in voor het service-eindpunt Table van een account, inclusief eigenschappen voor analyse- en CORS-regels (Cross-Origin Resource Sharing).

function setProperties(properties: ServiceProperties, options?: SetPropertiesOptions): Promise<ServiceSetPropertiesHeaders>

Parameters

properties
ServiceProperties

De eigenschappen van De tabelservice.

options
SetPropertiesOptions

De optiesparameters.

Retouren