C# Class System.Runtime.Remoting.Proxies.RealProxy

Datei anzeigen Open project: gbarnett/shared-source-cli-2.0 Class Usage Examples

Private Properties

Property Type Description
AttachServer void
AttachServerHelper void
DetachServer System.MarshalByRefObject
DoContextsMatch bool
EndInvokeHelper IMessage
GetDefaultStub System.IntPtr
GetProxiedType System.Type
GetStub System.IntPtr
GetStubData Object
GetUnwrappedServer System.MarshalByRefObject
HandleReturnMessage void
InitializeServerObject IConstructionReturnMessage
IsRemotingProxy bool
PrivateInvoke void
PropagateOutParameters void
RealProxy System
ReturnCallContextToThread void
SetCallContextInMessage void
SetContextForDefaultStub void
SetSrvInfo void
SetStubData void
SetupIdentity void
ValidateReturnArg void
Wrap void

Public Methods

Method Description
CreateObjRef ( Type requestedType ) : ObjRef
GetObjectData ( SerializationInfo info, StreamingContext context ) : void
GetTransparentProxy ( ) : Object
Invoke ( IMessage msg ) : IMessage

Protected Methods

Method Description
RealProxy ( ) : System
RealProxy ( Type classToProxy ) : System

Private Methods

Method Description
AttachServer ( MarshalByRefObject s ) : void
AttachServerHelper ( MarshalByRefObject s ) : void
DetachServer ( ) : MarshalByRefObject
DoContextsMatch ( ) : bool
EndInvokeHelper ( Message reqMsg, bool bProxyCase ) : IMessage
GetDefaultStub ( ) : IntPtr
GetProxiedType ( ) : Type
GetStub ( ) : IntPtr
GetStubData ( RealProxy rp ) : Object
GetUnwrappedServer ( ) : MarshalByRefObject
HandleReturnMessage ( IMessage reqMsg, IMessage retMsg ) : void
InitializeServerObject ( IConstructionCallMessage ctorMsg ) : IConstructionReturnMessage
IsRemotingProxy ( ) : bool
PrivateInvoke ( MessageData &msgData, int type ) : void
PropagateOutParameters ( IMessage msg, Object outArgs, Object returnValue ) : void
RealProxy ( Type classToProxy, IntPtr stub, Object stubData ) : System
ReturnCallContextToThread ( Thread currentThread, IMessage retMsg, int msgFlags, LogicalCallContext currCtx ) : void
SetCallContextInMessage ( IMessage reqMsg, int msgFlags, LogicalCallContext cctx ) : void
SetContextForDefaultStub ( ) : void
SetSrvInfo ( GCHandle srvIdentity, int domainID ) : void
SetStubData ( RealProxy rp, Object stubData ) : void
SetupIdentity ( ) : void
ValidateReturnArg ( Object arg, Type paramType ) : void
Wrap ( ) : void

Method Details

CreateObjRef() public method

public CreateObjRef ( Type requestedType ) : ObjRef
requestedType System.Type
return System.Runtime.Remoting.ObjRef

GetObjectData() public method

public GetObjectData ( SerializationInfo info, StreamingContext context ) : void
info System.Runtime.Serialization.SerializationInfo
context System.Runtime.Serialization.StreamingContext
return void

GetTransparentProxy() public method

public GetTransparentProxy ( ) : Object
return Object

Invoke() public abstract method

public abstract Invoke ( IMessage msg ) : IMessage
msg IMessage
return IMessage

RealProxy() protected method

protected RealProxy ( ) : System
return System

RealProxy() protected method

protected RealProxy ( Type classToProxy ) : System
classToProxy System.Type
return System