Sprache

SqlConnection.GetSchemaAsync Methode

Definition

Überlädt

Name Beschreibung
GetSchemaAsync(CancellationToken)

Eine asynchrone Version von GetSchema(), die Schemainformationen für die Datenquelle dieses SqlConnection. Weitere Informationen zu Schemas finden Sie unter SQL Server Schemasammlungen.

GetSchemaAsync(String, CancellationToken)

Eine asynchrone Version von GetSchema(String), die Schemainformationen für die Datenquelle dieser SqlConnection mit der angegebenen Zeichenfolge für den Schemanamen zurückgibt.

GetSchemaAsync(String, String[], CancellationToken)

Eine asynchrone Version von GetSchema(String, String[]), die Schemainformationen für die Datenquelle dieser SqlConnection zurückgibt, wobei die angegebene Zeichenfolge für den Schemanamen und das angegebene Zeichenfolgenarray für die Einschränkungswerte verwendet wird.

GetSchemaAsync(CancellationToken)

Eine asynchrone Version von GetSchema(), die Schemainformationen für die Datenquelle dieses SqlConnection. Weitere Informationen zu Schemas finden Sie unter SQL Server Schemasammlungen.

public System.Threading.Tasks.Task<System.Data.DataTable> GetSchemaAsync(System.Threading.CancellationToken cancellationToken = default);
public override System.Threading.Tasks.Task<System.Data.DataTable> GetSchemaAsync(System.Threading.CancellationToken cancellationToken = default);
member this.GetSchemaAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Data.DataTable>
override this.GetSchemaAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Data.DataTable>
Public Function GetSchemaAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of DataTable)
Public Overrides Function GetSchemaAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of DataTable)

Parameter

cancellationToken
CancellationToken

Das Abbruchtoken.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Hinweise

Weitere Informationen zur asynchronen Programmierung im .NET Framework-Datenanbieter für SQL Server finden Sie unter Asynchrone Programmierung.

Gilt für:

GetSchemaAsync(String, CancellationToken)

Eine asynchrone Version von GetSchema(String), die Schemainformationen für die Datenquelle dieser SqlConnection mit der angegebenen Zeichenfolge für den Schemanamen zurückgibt.

public System.Threading.Tasks.Task<System.Data.DataTable> GetSchemaAsync(string collectionName, System.Threading.CancellationToken cancellationToken = default);
public override System.Threading.Tasks.Task<System.Data.DataTable> GetSchemaAsync(string collectionName, System.Threading.CancellationToken cancellationToken = default);
member this.GetSchemaAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Data.DataTable>
override this.GetSchemaAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Data.DataTable>
Public Function GetSchemaAsync (collectionName As String, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DataTable)
Public Overrides Function GetSchemaAsync (collectionName As String, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DataTable)

Parameter

collectionName
String

Gibt den Namen des zurückzugebenden Schemas an.

cancellationToken
CancellationToken

Das Abbruchtoken.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

collectionName wird als NULL angegeben.

Hinweise

Weitere Informationen zur asynchronen Programmierung im .NET Framework-Datenanbieter für SQL Server finden Sie unter Asynchrone Programmierung.

Gilt für:

GetSchemaAsync(String, String[], CancellationToken)

Eine asynchrone Version von GetSchema(String, String[]), die Schemainformationen für die Datenquelle dieser SqlConnection zurückgibt, wobei die angegebene Zeichenfolge für den Schemanamen und das angegebene Zeichenfolgenarray für die Einschränkungswerte verwendet wird.

public System.Threading.Tasks.Task<System.Data.DataTable> GetSchemaAsync(string collectionName, string[] restrictionValues, System.Threading.CancellationToken cancellationToken = default);
public override System.Threading.Tasks.Task<System.Data.DataTable> GetSchemaAsync(string collectionName, string[] restrictionValues, System.Threading.CancellationToken cancellationToken = default);
member this.GetSchemaAsync : string * string[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Data.DataTable>
override this.GetSchemaAsync : string * string[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Data.DataTable>
Public Function GetSchemaAsync (collectionName As String, restrictionValues As String(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of DataTable)
Public Overrides Function GetSchemaAsync (collectionName As String, restrictionValues As String(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of DataTable)

Parameter

collectionName
String

Gibt den Namen des zurückzugebenden Schemas an.

restrictionValues
String[]

Eine Gruppe von Einschränkungswerten für das angeforderte Schema.

cancellationToken
CancellationToken

Das Abbruchtoken.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

collectionName wird als NULL angegeben.

Hinweise

Der restrictionValues Parameter kann eine Tiefe von Werten bereitstellen, die durch die Einschränkungsauflistung für eine bestimmte Auflistung angegeben werden. Um Werte für eine bestimmte Einschränkung festzulegen und nicht die Werte anderer Einschränkungen festzulegen, müssen Sie die vorherigen Einschränkungen null festlegen und dann den entsprechenden Wert für die Einschränkung einfügen, für die Sie einen Wert angeben möchten.

Ein Beispiel hierfür ist die "Tables"-Auflistung. Wenn die "Tables"-Auflistung drei Einschränkungen aufweist : Datenbank, Besitzer und Tabellenname - und Sie möchten nur die Tabellen abrufen, die dem Besitzer "Carl" zugeordnet sind, müssen Sie die folgenden Werte übergeben: null, "Carl". Wenn kein Einschränkungswert übergeben wird, werden die Standardwerte für diese Einschränkung verwendet. Dies ist dieselbe Zuordnung wie die Übergabe null, die sich von der Übergabe einer leeren Zeichenfolge für den Parameterwert unterscheidet. In diesem Fall wird die leere Zeichenfolge ("") als Wert für den angegebenen Parameter betrachtet.

Siehe auch

Gilt für: