Aracılığıyla paylaş


SqlCommand.ExecuteXmlReaderAsync Yöntem

Tanım

Aşırı Yüklemeler

ExecuteXmlReaderAsync()

öğesine gönderen ConnectionCommandText ve bir nesnesi oluşturan zaman uyumsuz sürümü ExecuteXmlReader()XmlReader.

Özel durumlar döndürülen Görev nesnesi ile bildirilir.

ExecuteXmlReaderAsync(CancellationToken)

öğesine gönderen ConnectionCommandText ve bir nesnesi oluşturan zaman uyumsuz sürümü ExecuteXmlReader()XmlReader.

İptali belirteci, işlem komut zaman aşımı dolmadan işlemin iptal edilmesini istemek için kullanılabilir. Özel durumlar döndürülen Görev nesnesi ile bildirilir.

ExecuteXmlReaderAsync()

öğesine gönderen ConnectionCommandText ve bir nesnesi oluşturan zaman uyumsuz sürümü ExecuteXmlReader()XmlReader.

Özel durumlar döndürülen Görev nesnesi ile bildirilir.

public:
 System::Threading::Tasks::Task<System::Xml::XmlReader ^> ^ ExecuteXmlReaderAsync();
public System.Threading.Tasks.Task<System.Xml.XmlReader> ExecuteXmlReaderAsync();
member this.ExecuteXmlReaderAsync : unit -> System.Threading.Tasks.Task<System.Xml.XmlReader>
Public Function ExecuteXmlReaderAsync () As Task(Of XmlReader)

Döndürülenler

Zaman uyumsuz işlemi temsil eden bir görev.

Özel durumlar

SqlDbType olarak ayarlandığında Streamİkili veya VarBinary dışında bir değer kullanılmıştırValue. Akış hakkında daha fazla bilgi için bkz . SqlClient Akış Desteği.

-veya-

SqlDbType olarak ayarlandığında TextReaderChar, NChar, NVarChar, VarChar veya Xml dışında bir değer kullanılmıştırValue.

-veya-

olarak ayarlandığında XmlReader Xml dışında bir SqlDbType değer kullanılmıştırValue.

Görev tamamlanmadan önce aynı örnek için birden çok kez çağrılması ExecuteScalarAsync(CancellationToken) .

-veya-

Akış SqlConnection işlemi sırasında kapatılan veya bırakılan. Akış hakkında daha fazla bilgi için bkz . SqlClient Akış Desteği.

SQL Server komut metnini yürütürken bir hata döndürdü.

-veya-

Akış işlemi sırasında zaman aşımı oluştu. Akış hakkında daha fazla bilgi için bkz . SqlClient Akış Desteği.

Akış işlemi sırasında bir Stream veya XmlReaderTextReader nesnesinde hata oluştu. Akış hakkında daha fazla bilgi için bkz . SqlClient Akış Desteği.

bir Stream akış işlemi sırasında veya XmlReaderTextReader nesnesi kapatıldı. Akış hakkında daha fazla bilgi için bkz . SqlClient Akış Desteği.

Açıklamalar

Bu yöntem tarafından döndürülen XmlReader zaman uyumsuz işlemleri desteklemez. SQL Server için .NET Framework Veri Sağlayıcısı'nda zaman uyumsuz programlama hakkında daha fazla bilgi için bkz. Zaman Uyumsuz Programlama.

Not

Sunucuda uzun süre çalışan sorgular için, iptal belirteci aracılığıyla sorguları iptal etmeyle ilgili bilinen bir sorun nedeniyle kullanmayı ExecuteXmlReader göz önünde bulundurun. Ayrıca yöntemini kullanarak yürütmeyi Cancel iptal etmeyi de göz önünde bulundurun.

Şunlara uygulanır

ExecuteXmlReaderAsync(CancellationToken)

öğesine gönderen ConnectionCommandText ve bir nesnesi oluşturan zaman uyumsuz sürümü ExecuteXmlReader()XmlReader.

İptali belirteci, işlem komut zaman aşımı dolmadan işlemin iptal edilmesini istemek için kullanılabilir. Özel durumlar döndürülen Görev nesnesi ile bildirilir.

public:
 System::Threading::Tasks::Task<System::Xml::XmlReader ^> ^ ExecuteXmlReaderAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Xml.XmlReader> ExecuteXmlReaderAsync(System.Threading.CancellationToken cancellationToken);
member this.ExecuteXmlReaderAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Xml.XmlReader>
Public Function ExecuteXmlReaderAsync (cancellationToken As CancellationToken) As Task(Of XmlReader)

Parametreler

cancellationToken
CancellationToken

İptal yönergesi.

Döndürülenler

Zaman uyumsuz işlemi temsil eden bir görev.

Özel durumlar

SqlDbType olarak ayarlandığında Streamİkili veya VarBinary dışında bir değer kullanılmıştırValue. Akış hakkında daha fazla bilgi için bkz . SqlClient Akış Desteği.

-veya-

SqlDbType olarak ayarlandığında TextReaderChar, NChar, NVarChar, VarChar veya Xml dışında bir değer kullanılmıştırValue.

-veya-

olarak ayarlandığında XmlReader Xml dışında bir SqlDbType değer kullanılmıştırValue.

Görev tamamlanmadan önce aynı örnek için birden çok kez çağrılması ExecuteScalarAsync(CancellationToken) .

-veya-

Akış SqlConnection işlemi sırasında kapatılan veya bırakılan. Akış hakkında daha fazla bilgi için bkz . SqlClient Akış Desteği.

SQL Server komut metnini yürütürken bir hata döndürdü.

-veya-

Akış işlemi sırasında zaman aşımı oluştu. Akış hakkında daha fazla bilgi için bkz . SqlClient Akış Desteği.

Akış işlemi sırasında bir Stream veya XmlReaderTextReader nesnesinde hata oluştu. Akış hakkında daha fazla bilgi için bkz . SqlClient Akış Desteği.

bir Stream akış işlemi sırasında veya XmlReaderTextReader nesnesi kapatıldı. Akış hakkında daha fazla bilgi için bkz . SqlClient Akış Desteği.

Açıklamalar

Bu yöntem tarafından döndürülen XmlReader zaman uyumsuz işlemleri desteklemez. SQL Server için .NET Framework Veri Sağlayıcısı'nda zaman uyumsuz programlama hakkında daha fazla bilgi için bkz. Zaman Uyumsuz Programlama.

Şunlara uygulanır