RemotingServices Classe

Definizione

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.

Si applica a