RemotingServices Classe
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.
Fornisce diversi metodi per l'uso e la pubblicazione di oggetti e proxy remoti. La classe non può essere ereditata.
public ref class RemotingServices sealed
public ref class RemotingServices abstract sealed
public sealed class RemotingServices
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class RemotingServices
[System.Runtime.InteropServices.ComVisible(true)]
public static class RemotingServices
type RemotingServices = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type RemotingServices = class
Public NotInheritable Class RemotingServices
Public Class RemotingServices
- Ereditarietà
-
RemotingServices
- Attributi
Commenti
A meno che non si tratti di un provider di servizi che si occupa di problemi quali attivazione, gestione della durata o transazioni, non è necessario distinguere tra riferimenti proxy e riferimenti a oggetti. L'infrastruttura remota usa proxy trasparenti che danno l'impressione che gli oggetti remoti risiedano nello spazio del client. I proxy ottengono questo risultato inoltrando le chiamate effettuate agli oggetti reali in posizioni remote.
Metodi
| Nome | Descrizione |
|---|---|
| Connect(Type, String, Object) |
Crea un proxy per un oggetto noto, in base all'URL Typee ai dati specifici del canale. |
| Connect(Type, String) |
Crea un proxy per un oggetto noto, dato l'URL Type e . |
| Disconnect(MarshalByRefObject) |
Impedisce a un oggetto di ricevere altri messaggi tramite i canali remoti registrati. |
| ExecuteMessage(MarshalByRefObject, IMethodCallMessage) |
Si connette all'oggetto remoto specificato ed esegue l'oggetto fornito IMethodCallMessage . |
| GetEnvoyChainForProxy(MarshalByRefObject) |
Restituisce una catena di sink envoy che devono essere utilizzati durante l'invio di messaggi all'oggetto remoto rappresentato dal proxy specificato. |
| GetLifetimeService(MarshalByRefObject) |
Restituisce un oggetto servizio di durata che controlla i criteri di durata dell'oggetto specificato. |
| GetMethodBaseFromMethodMessage(IMethodMessage) |
Restituisce la base del metodo dall'oggetto specificato IMethodMessage. |
| GetObjectData(Object, SerializationInfo, StreamingContext) |
Serializza il marshalling specificato in base all'oggetto di riferimento nell'oggetto fornito SerializationInfo. |
| GetObjectUri(MarshalByRefObject) |
Recupera l'URI per l'oggetto specificato. |
| GetObjRefForProxy(MarshalByRefObject) |
Restituisce l'oggetto ObjRef che rappresenta l'oggetto remoto dal proxy specificato. |
| GetRealProxy(Object) |
Restituisce il proxy reale che esegue il backup del proxy trasparente specificato. |
| GetServerTypeForUri(String) |
Restituisce l'oggetto Type dell'oggetto con l'URI specificato. |
| GetSessionIdForMethodMessage(IMethodMessage) |
Recupera un ID sessione per un messaggio. |
| IsMethodOverloaded(IMethodMessage) |
Restituisce un valore booleano che indica se il metodo nel messaggio specificato è sottoposto a overload. |
| IsObjectOutOfAppDomain(Object) |
Restituisce un valore booleano che indica se l'oggetto specificato dal proxy trasparente specificato è contenuto in un dominio applicazione diverso rispetto all'oggetto che ha chiamato il metodo corrente. |
| IsObjectOutOfContext(Object) |
Restituisce un valore booleano che indica se l'oggetto rappresentato dal proxy specificato è contenuto in un contesto diverso rispetto all'oggetto che ha chiamato il metodo corrente. |
| IsOneWay(MethodBase) |
Restituisce un valore booleano che indica se il client che ha chiamato il metodo specificato nel messaggio specificato è in attesa che il server finisca l'elaborazione del metodo prima di continuare l'esecuzione. |
| IsTransparentProxy(Object) |
Restituisce un valore booleano che indica se l'oggetto specificato è un proxy trasparente o un oggetto reale. |
| LogRemotingStage(Int32) |
Obsoleti.
Registra la fase in uno scambio remoto a un debugger esterno. |
| Marshal(MarshalByRefObject, String, Type) |
Accetta un MarshalByRefObject e lo converte in un'istanza della classe ObjRef con l'URI specificato e il Typefornito. |
| Marshal(MarshalByRefObject, String) |
Converte il MarshalByRefObject specificato in un'istanza della classe ObjRef con l'URI specificato. |
| Marshal(MarshalByRefObject) |
Accetta un MarshalByRefObject, lo registra con l'infrastruttura remota e lo converte in un'istanza della classe ObjRef. |
| SetObjectUriForMarshal(MarshalByRefObject, String) |
Imposta l'URI per la chiamata successiva al Marshal(MarshalByRefObject) metodo . |
| Unmarshal(ObjRef, Boolean) |
Accetta un ObjRef oggetto e ne crea un oggetto proxy, affinandolo sul tipo nel server. |
| Unmarshal(ObjRef) |
Accetta un ObjRef oggetto e ne crea un oggetto proxy. |