Język

SqlConnection.GetSchemaAsync Metoda

Definicja

Przeciążenia

Nazwisko Opis
GetSchemaAsync(CancellationToken)

Asynchroniczna wersja programu GetSchema(), która zwraca informacje o schemacie dla źródła danych tego SqlConnectionelementu . Aby uzyskać więcej informacji na temat schematów, zobacz SQL Server Kolekcje schematów.

GetSchemaAsync(String, CancellationToken)

Asynchroniczna wersja GetSchema(String)programu , która zwraca informacje o schemacie dla źródła SqlConnection danych przy użyciu określonego ciągu dla nazwy schematu.

GetSchemaAsync(String, String[], CancellationToken)

Asynchroniczna wersja GetSchema(String, String[])programu , która zwraca informacje o schemacie dla źródła danych tego SqlConnection przy użyciu określonego ciągu dla nazwy schematu i określonej tablicy ciągów dla wartości ograniczeń.

GetSchemaAsync(CancellationToken)

Asynchroniczna wersja programu GetSchema(), która zwraca informacje o schemacie dla źródła danych tego SqlConnectionelementu . Aby uzyskać więcej informacji na temat schematów, zobacz SQL Server Kolekcje schematów.

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 anulowania.

Zwraca

Zadanie reprezentujące operację asynchroniczną.

Uwagi

Aby uzyskać więcej informacji na temat programowania asynchronicznego w Dostawca danych .NET Framework dla SQL Server, zobacz Asynchronous Programming.

Dotyczy

GetSchemaAsync(String, CancellationToken)

Asynchroniczna wersja GetSchema(String)programu , która zwraca informacje o schemacie dla źródła SqlConnection danych przy użyciu określonego ciągu dla nazwy schematu.

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

Określa nazwę schematu do zwrócenia.

cancellationToken
CancellationToken

Token anulowania.

Zwraca

Zadanie reprezentujące operację asynchroniczną.

Wyjątki

collectionName parametr jest określony jako null.

Uwagi

Aby uzyskać więcej informacji na temat programowania asynchronicznego w Dostawca danych .NET Framework dla SQL Server, zobacz Asynchronous Programming.

Dotyczy

GetSchemaAsync(String, String[], CancellationToken)

Asynchroniczna wersja GetSchema(String, String[])programu , która zwraca informacje o schemacie dla źródła danych tego SqlConnection przy użyciu określonego ciągu dla nazwy schematu i określonej tablicy ciągów dla wartości ograniczeń.

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

Określa nazwę schematu do zwrócenia.

restrictionValues
String[]

Zestaw wartości ograniczeń dla żądanego schematu.

cancellationToken
CancellationToken

Token anulowania.

Zwraca

Zadanie reprezentujące operację asynchroniczną.

Wyjątki

collectionName parametr jest określony jako null.

Uwagi

Parametr restrictionValues może dostarczyć n głębokości wartości, które są określone przez kolekcję ograniczeń dla określonej kolekcji. Aby ustawić wartości dla danego ograniczenia, a nie ustawić wartości innych ograniczeń, należy ustawić powyższe ograniczenia na null , a następnie umieścić odpowiednią wartość dla ograniczenia, dla którego chcesz określić wartość.

Przykładem jest kolekcja "Tabele". Jeśli kolekcja "Tabele" ma trzy ograniczenia — baza danych, właściciel i nazwa tabeli — i chcesz wrócić tylko do tabel skojarzonych z właścicielem "Carl", musisz przekazać następujące wartości: null, "Carl". Jeśli wartość ograniczenia nie jest przekazywana, wartości domyślne są używane dla tego ograniczenia. Jest to to samo mapowanie co przekazywanie elementu null, które różni się od przekazywania pustego ciągu dla wartości parametru. W takim przypadku pusty ciąg ("") jest uważany za wartość określonego parametru.

Zobacz też

Dotyczy