Jazyk

SqlConnection.GetSchemaAsync Metoda

Definice

Přetížení

Název Description
GetSchemaAsync(CancellationToken)

Asynchronní verze GetSchema(), která vrací informace o schématu pro zdroj dat tohoto SqlConnection. Další informace o schématech najdete v tématu SQL Server kolekce schémat.

GetSchemaAsync(String, CancellationToken)

Asynchronní verze GetSchema(String), která vrací informace o schématu pro zdroj dat tohoto SqlConnection pomocí zadaného řetězce pro název schématu.

GetSchemaAsync(String, String[], CancellationToken)

Asynchronní verze GetSchema(String, String[]), která vrací informace o schématu pro zdroj dat tohoto SqlConnection pomocí zadaného řetězce pro název schématu a zadané pole řetězců pro hodnoty omezení.

GetSchemaAsync(CancellationToken)

Asynchronní verze GetSchema(), která vrací informace o schématu pro zdroj dat tohoto SqlConnection. Další informace o schématech najdete v tématu SQL Server kolekce schémat.

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)

Parametry

cancellationToken
CancellationToken

Token zrušení.

Návraty

Úloha představující asynchronní operaci.

Poznámky

Další informace o asynchronním programování v Zprostředkovatel dat .NET Framework pro SQL Server naleznete v tématu Synchronous Programming.

Platí pro

GetSchemaAsync(String, CancellationToken)

Asynchronní verze GetSchema(String), která vrací informace o schématu pro zdroj dat tohoto SqlConnection pomocí zadaného řetězce pro název schématu.

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)

Parametry

collectionName
String

Určuje název schématu, který se má vrátit.

cancellationToken
CancellationToken

Token zrušení.

Návraty

Úloha představující asynchronní operaci.

Výjimky

collectionName je zadána jako null.

Poznámky

Další informace o asynchronním programování v Zprostředkovatel dat .NET Framework pro SQL Server naleznete v tématu Synchronous Programming.

Platí pro

GetSchemaAsync(String, String[], CancellationToken)

Asynchronní verze GetSchema(String, String[]), která vrací informace o schématu pro zdroj dat tohoto SqlConnection pomocí zadaného řetězce pro název schématu a zadané pole řetězců pro hodnoty omezení.

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)

Parametry

collectionName
String

Určuje název schématu, který se má vrátit.

restrictionValues
String[]

Sada hodnot omezení požadovaného schématu.

cancellationToken
CancellationToken

Token zrušení.

Návraty

Úloha představující asynchronní operaci.

Výjimky

collectionName je zadána jako null.

Poznámky

Parametr restrictionValues může poskytnout n hloubku hodnot, které jsou určeny kolekcí omezení pro konkrétní kolekci. Pokud chcete nastavit hodnoty pro dané omezení a nenastavovat hodnoty jiných omezení, musíte nastavit předchozí omezení null a potom zadat odpovídající hodnotu pro omezení, pro které chcete zadat hodnotu.

Příkladem je kolekce Tables (Tabulky). Pokud má kolekce Tables tři omezení – databáze, vlastník a název tabulky – a chcete získat zpět pouze tabulky přidružené k vlastníkovi Carl, musíte předat následující hodnoty: null, "Carl". Pokud se hodnota omezení nepředá, použijí se pro toto omezení výchozí hodnoty. Toto je stejné mapování jako předávání null, které se liší od předání prázdného řetězce pro hodnotu parametru. V takovém případě se prázdný řetězec ("") považuje za hodnotu zadaného parametru.

Viz také

Platí pro