Share via


Context.RegisterDynamicProperty 메서드

정의

원격 서비스를 사용하여 IDynamicProperty 인터페이스를 구현하는 동적 속성을 등록합니다.

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

public:
 static bool RegisterDynamicProperty(System::Runtime::Remoting::Contexts::IDynamicProperty ^ prop, ContextBoundObject ^ obj, System::Runtime::Remoting::Contexts::Context ^ ctx);
public static bool RegisterDynamicProperty (System.Runtime.Remoting.Contexts.IDynamicProperty prop, ContextBoundObject obj, System.Runtime.Remoting.Contexts.Context ctx);
static member RegisterDynamicProperty : System.Runtime.Remoting.Contexts.IDynamicProperty * ContextBoundObject * System.Runtime.Remoting.Contexts.Context -> bool
Public Shared Function RegisterDynamicProperty (prop As IDynamicProperty, obj As ContextBoundObject, ctx As Context) As Boolean

매개 변수

prop
IDynamicProperty

등록할 동적 속성입니다.

obj
ContextBoundObject

가 등록된 개체/프록시 property 입니다.

ctx
Context

가 등록된 컨텍스트 property 입니다.

반환

속성이 성공적으로 등록되었으면 true이고, 그렇지 않으면 false입니다.

예외

prop 또는 해당 이름이 null이거나 동적 속성이 아닌 경우, 즉IDynamicProperty를 구현하지 않는 경우

개체와 컨텍스트가 모두 지정된 경우, 즉 objctx가 모두 null이 아닌 경우

설명

에 따라 obj 하 고 ctx, prop 원격 호출의 경로 있는 일부 위치에 배치 되는 싱크를 제공 하 라는 메시지가 표시 됩니다. 여러 속성을 등록 하는 경우 해당 싱크에 호출 간에 변경할 수 있는 임의의 순서로 호출 됩니다.

하는 경우 obj 아닙니다 null, 그런 다음 프록시 인 경우 프록시에서 수행한 호출은 모두 가로챌 합니다. 그렇지 않은 경우, obj 는 실제 개체를 개체에 대 한 모든 호출을 가로채는 합니다. 합니다 ctx 매개 변수 여야 합니다 null합니다.

경우 ctx 아닙니다 null, obj 있어야 null 모든 호출은 입력 하 고 컨텍스트를 벗어나지 가로챌 합니다.

둘 다 ctxobjnull, 가로챈 들어가고 나가는 모든 컨텍스트에 대 한 모든 호출 합니다.

적용 대상