Context.RegisterDynamicProperty Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Registriert eine dynamische Eigenschaft, die die IDynamicProperty-Schnittstelle mit dem Remotedienst implementiert.
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.
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
Parameter
- prop
- IDynamicProperty
Die zu registrierende dynamische Eigenschaft.
Das Objekt/Proxy, für das registriert property
ist.
- ctx
- Context
Der Kontext, für den registriert property
ist.
Gibt zurück
true
, wenn die Eigenschaft erfolgreich registriert wurde, andernfalls false
.
Ausnahmen
prop
oder ihr Name ist null
, oder sie ist nicht dynamisch (sie implementiert IDynamicProperty nicht).
Es wurden ein Objekt und ein Kontext angegeben (obj
und ctx
sind nicht null
).
Hinweise
Basierend auf obj
und ctx
wird aufgefordert, prop
eine Senke beizutragen, die an einer Stelle im Pfad von Remotingaufrufen platziert wird. Wenn mehrere Eigenschaften registriert werden, werden ihre Senken in einer beliebigen Reihenfolge aufgerufen, die sich zwischen Aufrufen ändern kann.
Wenn obj
nicht null
ist, und wenn es sich um einen Proxy handelt, werden alle Aufrufe des Proxys abgefangen. Andernfalls, wenn obj
es sich um ein echtes Objekt handelt, werden alle Aufrufe des Objekts abgefangen. Der ctx
Parameter muss sein null
.
Wenn ctx
nicht null
ist, obj
muss sein null
, und alle Aufrufe, die den Kontext eingeben und verlassen, werden abgefangen.
Wenn sowohl als obj
null
auch ctx
sind, werden alle Aufrufe abgefangen, die alle Kontexte eingeben und verlassen.