C# Класс System.Runtime.Remoting.Proxies.RealProxy

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
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

Открытые методы

Метод Описание
CreateObjRef ( Type requestedType ) : ObjRef
GetObjectData ( SerializationInfo info, StreamingContext context ) : void
GetTransparentProxy ( ) : Object
Invoke ( IMessage msg ) : IMessage

Защищенные методы

Метод Описание
RealProxy ( ) : System
RealProxy ( Type classToProxy ) : System

Приватные методы

Метод Описание
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

Описание методов

CreateObjRef() публичный Метод

public CreateObjRef ( Type requestedType ) : ObjRef
requestedType System.Type
Результат System.Runtime.Remoting.ObjRef

GetObjectData() публичный Метод

public GetObjectData ( SerializationInfo info, StreamingContext context ) : void
info System.Runtime.Serialization.SerializationInfo
context System.Runtime.Serialization.StreamingContext
Результат void

GetTransparentProxy() публичный Метод

public GetTransparentProxy ( ) : Object
Результат Object

Invoke() публичный абстрактный Метод

public abstract Invoke ( IMessage msg ) : IMessage
msg IMessage
Результат IMessage

RealProxy() защищенный Метод

protected RealProxy ( ) : System
Результат System

RealProxy() защищенный Метод

protected RealProxy ( Type classToProxy ) : System
classToProxy System.Type
Результат System