Problemi relativi alla chiamata asincrona ai metodi degli oggetti remoti

Se un client .NET Remoting è una classe associata al contesto che richiede un contesto sincronizzato, la funzione di callback viene inviata tramite l'infrastruttura di contesto .NET Framework Remoting. Ciò significa che la funzione di callback stessa può essere eseguita in modo asincrono rispetto al chiamante per contesti simili. Questo è anche il comportamento dell'attributo OneWayAttribute quando applicato a firme di metodi callback. Queste funzioni di metodi callback possono essere eseguite in modo sincrono o asincrono rispetto al chiamante remoto e il chiamante non può sapere quando una simile chiamata verrà completata quando riprende il controllo di esecuzione.

NoteNota:

La chiamata del metodo EndInvoke prima che l'operazione asincrona sia completata una seconda volta con lo stesso IAsyncResult non è definita.

In .NET Framework versione 1.0 e 1.1, un delegato asincrono che genera un'eccezione è richiamato una seconda volta. In .NET Framework versione 2.0, il delegato viene chiamato solo una volta.

Vedere anche

Concetti

Esempio di .NET Remoting .NET Remoting asincrono
Configurazione di applicazioni remote

Altre risorse

Panoramica di .NET Framework Remoting

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.