Freigeben über


TableClient Klasse

Definition

Mit TableClient können Sie mit Azure-Tabellen interagieren, die entweder in Azure-Speicherkonten oder in der Azure Cosmos DB-Tabellen-API gehostet werden.

public class TableClient
type TableClient = class
Public Class TableClient
Vererbung
TableClient

Konstruktoren

TableClient()

Initialisiert eine neue instance der TableClient -Klasse zum Mocking.

TableClient(String, String)

Initialisiert eine neue instance von mit TableClient der angegebenen Verbindungszeichenfolge.

TableClient(String, String, TableClientOptions)

Initialisiert eine neue Instanz des TableServiceClient. Initialisiert eine neue instance von mit TableClient der angegebenen Verbindungszeichenfolge.

TableClient(Uri, AzureSasCredential, TableClientOptions)

Initialisiert eine neue instance von mit dem TableClient angegebenen Uri und AzureSasCredential. Informationen zum Erstellen eines SAS-Tokens finden Sie unter GetSasBuilder(TableSasPermissions, DateTimeOffset) .

TableClient(Uri, String, TableSharedKeyCredential)

Initialisiert eine neue instance von mit TableClient dem angegebenen Tabellendienst Uri und TableSharedKeyCredential.

TableClient(Uri, String, TableSharedKeyCredential, TableClientOptions)

Initialisiert eine neue instance von mit TableClient dem angegebenen Tabellendienst Uri und TableSharedKeyCredential.

TableClient(Uri, String, TokenCredential, TableClientOptions)

Initialisiert eine neue instance von mit dem TableClient angegebenen Uri und TokenCredential.

TableClient(Uri, TableClientOptions)

Initialisiert eine neue instance von mit dem TableClient angegebenenUri, das ein SAS-Token enthält. Informationen zum Erstellen eines SAS-Tokens finden Sie unter GetSasBuilder(TableSasPermissions, DateTimeOffset) .

Eigenschaften

AccountName

Der Name des Tabellenkontos, mit dem dieser Client instance interagiert.

Name

Der Name der Tabelle, mit der dieser Client instance interagiert.

Uri

Der URI der Tabelle.

Methoden

AddEntity<T>(T, CancellationToken)

Fügt der Tabelle eine Tabellenentität vom Typ T hinzu.

AddEntityAsync<T>(T, CancellationToken)

Fügt der Tabelle eine Tabellenentität vom Typ T hinzu.

Create(CancellationToken)

Erstellt eine Tabelle mit dem Namen, der zum Erstellen dieses Client-instance verwendet wird.

CreateAsync(CancellationToken)

Erstellt eine Tabelle mit dem Namen, der zum Erstellen dieses Client-instance verwendet wird.

CreateIfNotExists(CancellationToken)

Erstellt eine Tabelle mit dem Namen, der zum Erstellen dieses Client-instance verwendet wird, sofern er noch nicht vorhanden ist.

CreateIfNotExistsAsync(CancellationToken)

Erstellt eine Tabelle mit dem Namen, der zum Erstellen dieses Client-instance verwendet wird, sofern er noch nicht vorhanden ist.

CreateQueryFilter(FormattableString)

Erstellen Sie einen OData-Filterausdruck aus einer interpolierten Zeichenfolge. Die interpolierten Werte werden in Anführungszeichen gesetzt und nach Bedarf mit Escapezeichen versehen.

CreateQueryFilter<T>(Expression<Func<T,Boolean>>)

Erstellt eine OData-Filterabfragezeichenfolge aus dem angegebenen Ausdruck.

Delete(CancellationToken)

Löscht die Tabelle mit dem Namen, der zum Erstellen dieses Client-instance verwendet wird.

DeleteAsync(CancellationToken)

Löscht die Tabelle mit dem Namen, der zum Erstellen dieses Client-instance verwendet wird.

DeleteEntity(String, String, ETag, CancellationToken)

Löscht die angegebene Tabellenentität.

DeleteEntityAsync(String, String, ETag, CancellationToken)

Löscht die angegebene Tabellenentität.

GenerateSasUri(TableSasBuilder)

Gibt GenerateSasUri(TableSasBuilder) einen Uri zurück, der einen Tabellendienst-SAS-Uri basierend auf den übergebenen Clienteigenschaften und dem übergebenen Generator generiert.

Weitere Informationen finden Sie unter Erstellen einer Dienst-SAS

GenerateSasUri(TableSasPermissions, DateTimeOffset)

Gibt GenerateSasUri(TableSasPermissions, DateTimeOffset) einen Uri zurück, der basierend auf den übergebenen Clienteigenschaften und Parametern einen SAS-URI (Shared Access Signature) generiert.

Weitere Informationen finden Sie unter Erstellen einer Dienst-SAS

GetAccessPolicies(CancellationToken)

Ruft Details zu allen gespeicherten Zugriffsrichtlinien ab, die in der Tabelle angegeben sind, die mit Shared Access Signatures verwendet werden können.

GetAccessPoliciesAsync(CancellationToken)

Ruft Details zu allen gespeicherten Zugriffsrichtlinien ab, die in der Tabelle angegeben sind, die mit Shared Access Signatures verwendet werden können.

GetEntity<T>(String, String, IEnumerable<String>, CancellationToken)

Ruft die angegebene Tabellenentität des Typs Tab.

GetEntityAsync<T>(String, String, IEnumerable<String>, CancellationToken)

Ruft die angegebene Tabellenentität des Typs Tab.

GetEntityIfExists<T>(String, String, IEnumerable<String>, CancellationToken)

Ruft die angegebene Tabellenentität des Typs Tab.

GetEntityIfExistsAsync<T>(String, String, IEnumerable<String>, CancellationToken)

Ruft die angegebene Tabellenentität des Typs Tab.

GetSasBuilder(String, DateTimeOffset)

Ruft einen TableSasBuilder instance ab, der auf die aktuelle Tabelle beschränkt ist und zum Generieren eines SAS-Tokens (Shared Access Signature) verwendet werden kann, das eingeschränkten Zugriff auf Tabellenressourcen gewähren kann. Weitere Informationen finden Sie unter Erstellen einer Dienst-SAS .

GetSasBuilder(TableSasPermissions, DateTimeOffset)

Ruft einen TableSasBuilder instance ab, der auf die aktuelle Tabelle beschränkt ist und zum Generieren eines SAS-Tokens (Shared Access Signature) verwendet werden kann, das eingeschränkten Zugriff auf Tabellenressourcen gewähren kann. Weitere Informationen finden Sie unter Erstellen einer Dienst-SAS .

Query<T>(Expression<Func<T,Boolean>>, Nullable<Int32>, IEnumerable<String>, CancellationToken)

Fragt Entitäten in der Tabelle ab.

Query<T>(String, Nullable<Int32>, IEnumerable<String>, CancellationToken)

Fragt Entitäten in der Tabelle ab.

QueryAsync<T>(Expression<Func<T,Boolean>>, Nullable<Int32>, IEnumerable<String>, CancellationToken)

Fragt Entitäten in der Tabelle ab.

QueryAsync<T>(String, Nullable<Int32>, IEnumerable<String>, CancellationToken)

Fragt Entitäten in der Tabelle ab.

SetAccessPolicy(IEnumerable<TableSignedIdentifier>, CancellationToken)

legt gespeicherte Zugriffsrichtlinien für die Tabelle fest, die mit Shared Access Signatures verwendet werden kann.

SetAccessPolicyAsync(IEnumerable<TableSignedIdentifier>, CancellationToken)

legt gespeicherte Zugriffsrichtlinien für die Tabelle fest, die mit Shared Access Signatures verwendet werden kann.

SubmitTransaction(IEnumerable<TableTransactionAction>, CancellationToken)

Sendet die Batchtransaktion zur Ausführung an den Dienst. Die im Batch enthaltenen Untervorgänge sind entweder erfolgreich oder schlagen zusammen als Transaktion fehl.

SubmitTransactionAsync(IEnumerable<TableTransactionAction>, CancellationToken)

Sendet die Batchtransaktion zur Ausführung an den Dienst. Die im Batch enthaltenen Untervorgänge sind entweder erfolgreich oder schlagen zusammen als Transaktion fehl.

UpdateEntity<T>(T, ETag, TableUpdateMode, CancellationToken)

Updates die angegebene Tabellenentität vom Typ T, sofern vorhanden. Wenn der mode ist Replace, wird die Entität ersetzt. Wenn der mode ist Merge, werden die in entity der vorhandenen -Eigenschaftswerte mit der vorhandenen Entität zusammengeführt.

UpdateEntityAsync<T>(T, ETag, TableUpdateMode, CancellationToken)

Updates die angegebene Tabellenentität vom Typ T, sofern vorhanden. Wenn der mode ist Replace, wird die Entität ersetzt. Wenn der mode ist Merge, werden die in entity der vorhandenen -Eigenschaftswerte mit der vorhandenen Entität zusammengeführt.

UpsertEntity<T>(T, TableUpdateMode, CancellationToken)

Ersetzt die angegebene Tabellenentität vom Typ T, sofern vorhanden. Erstellt die Entität, wenn sie nicht vorhanden ist.

UpsertEntityAsync<T>(T, TableUpdateMode, CancellationToken)

Ersetzt die angegebene Tabellenentität vom Typ T, sofern vorhanden. Erstellt die Entität, wenn sie nicht vorhanden ist.

Gilt für: