DbDataReader.ReadAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Sposta in modo asincrono il lettore al record successivo in un set di risultati.
Overload
ReadAsync() |
Sposta in modo asincrono il lettore al record successivo in un set di risultati. |
ReadAsync(CancellationToken) |
Sposta in modo asincrono il lettore al record successivo in un set di risultati. |
Commenti
Per altre informazioni sulla programmazione asincrona, vedere Programmazione asincrona.
ReadAsync()
- Origine:
- DbDataReader.cs
- Origine:
- DbDataReader.cs
- Origine:
- DbDataReader.cs
Sposta in modo asincrono il lettore al record successivo in un set di risultati.
public:
System::Threading::Tasks::Task<bool> ^ ReadAsync();
public System.Threading.Tasks.Task<bool> ReadAsync ();
member this.ReadAsync : unit -> System.Threading.Tasks.Task<bool>
Public Function ReadAsync () As Task(Of Boolean)
Restituisce
Task<TResult> la cui proprietà Result è true
se sono presenti più righe o false
in caso contrario.
Eccezioni
Errore che si è verificato durante l'esecuzione del testo del comando.
Commenti
L'implementazione predefinita di questo metodo asincrono richiama la controparte sincrona e restituisce un'attività completata, potenzialmente bloccando il thread chiamante.
I provider di dati che supportano la programmazione asincrona devono eseguire l'override dell'implementazione predefinita usando operazioni di I/O asincrone.
Non si devono richiamare altri metodi e proprietà dell'oggetto DbDataReader mentre l'attività restituita non è ancora completata.
Questo metodo archivia nell'attività che restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Read().
Vedi anche
Si applica a
ReadAsync(CancellationToken)
- Origine:
- DbDataReader.cs
- Origine:
- DbDataReader.cs
- Origine:
- DbDataReader.cs
Sposta in modo asincrono il lettore al record successivo in un set di risultati.
public:
virtual System::Threading::Tasks::Task<bool> ^ ReadAsync(System::Threading::CancellationToken cancellationToken);
public virtual System.Threading.Tasks.Task<bool> ReadAsync (System.Threading.CancellationToken cancellationToken);
abstract member ReadAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
override this.ReadAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Overridable Function ReadAsync (cancellationToken As CancellationToken) As Task(Of Boolean)
Parametri
- cancellationToken
- CancellationToken
L'istruzione di annullamento.
Restituisce
Task<TResult> la cui proprietà Result è true
se sono presenti più righe o false
in caso contrario.
Eccezioni
Errore che si è verificato durante l'esecuzione del testo del comando.
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.
Commenti
L'implementazione predefinita di questo metodo asincrono richiama la controparte sincrona e restituisce un'attività completata, potenzialmente bloccando il thread chiamante. L'implementazione predefinita restituisce anche un'attività annullata se è stato passato un token di annullamento già annullato.
I provider di dati che supportano la programmazione asincrona devono eseguire l'override dell'implementazione predefinita usando operazioni di I/O asincrone.
Questo metodo accetta un token di annullamento che può essere utilizzato per richiedere che l'operazione venga annullata in anticipo. Le implementazioni possono ignorare la richiesta.
Non si devono richiamare altri metodi e proprietà dell'oggetto DbDataReader mentre l'attività restituita non è ancora completata.
Questo metodo archivia nell'attività che restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Read().