Bahasa

SqlConnection.GetSchemaAsync Metode

Definisi

Overload

Nama Deskripsi
GetSchemaAsync(CancellationToken)

Versi asinkron dari GetSchema(), yang mengembalikan informasi skema untuk sumber data ini SqlConnection. Untuk informasi selengkapnya tentang skema, lihat Koleksi Skema SQL Server.

GetSchemaAsync(String, CancellationToken)

Versi asinkron dari GetSchema(String), yang mengembalikan informasi skema untuk sumber data ini SqlConnection menggunakan string yang ditentukan untuk nama skema.

GetSchemaAsync(String, String[], CancellationToken)

Versi asinkron dari GetSchema(String, String[]), yang mengembalikan informasi skema untuk sumber data ini SqlConnection menggunakan string yang ditentukan untuk nama skema dan array string yang ditentukan untuk nilai pembatasan.

GetSchemaAsync(CancellationToken)

Versi asinkron dari GetSchema(), yang mengembalikan informasi skema untuk sumber data ini SqlConnection. Untuk informasi selengkapnya tentang skema, lihat Koleksi Skema SQL Server.

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

Token pembatalan.

Mengembalikan

Tugas yang mewakili operasi asinkron.

Keterangan

Untuk informasi selengkapnya tentang pemrograman asinkron di Data Provider .NET Framework untuk SQL Server, lihat Programan Asinkron.

Berlaku untuk

GetSchemaAsync(String, CancellationToken)

Versi asinkron dari GetSchema(String), yang mengembalikan informasi skema untuk sumber data ini SqlConnection menggunakan string yang ditentukan untuk nama skema.

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

Menentukan nama skema yang akan dikembalikan.

cancellationToken
CancellationToken

Token pembatalan.

Mengembalikan

Tugas yang mewakili operasi asinkron.

Pengecualian

collectionName ditentukan sebagai null.

Keterangan

Untuk informasi selengkapnya tentang pemrograman asinkron di Data Provider .NET Framework untuk SQL Server, lihat Programan Asinkron.

Berlaku untuk

GetSchemaAsync(String, String[], CancellationToken)

Versi asinkron dari GetSchema(String, String[]), yang mengembalikan informasi skema untuk sumber data ini SqlConnection menggunakan string yang ditentukan untuk nama skema dan array string yang ditentukan untuk nilai pembatasan.

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

Menentukan nama skema yang akan dikembalikan.

restrictionValues
String[]

Sekumpulan nilai pembatasan untuk skema yang diminta.

cancellationToken
CancellationToken

Token pembatalan.

Mengembalikan

Tugas yang mewakili operasi asinkron.

Pengecualian

collectionName ditentukan sebagai null.

Keterangan

Parameter restrictionValues dapat memberikan n kedalaman nilai, yang ditentukan oleh koleksi pembatasan untuk koleksi tertentu. Untuk mengatur nilai pada pembatasan tertentu, dan tidak mengatur nilai pembatasan lain, Anda perlu mengatur pembatasan sebelumnya ke null lalu menempatkan nilai yang sesuai untuk pembatasan yang ingin Anda tentukan nilainya.

Contohnya adalah koleksi "Tabel". Jika koleksi "Tabel" memiliki tiga batasan--database, pemilik, dan nama tabel--dan Anda hanya ingin mendapatkan kembali tabel yang terkait dengan pemilik "Carl", Anda perlu meneruskan nilai berikut: null, "Carl". Jika nilai pembatasan tidak diteruskan, nilai default digunakan untuk pembatasan tersebut. Ini adalah pemetaan yang sama dengan meneruskan null, yang berbeda dari meneruskan string kosong untuk nilai parameter. Dalam hal ini, string kosong ("") dianggap sebagai nilai untuk parameter yang ditentukan.

Lihat juga

Berlaku untuk