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 oder der Proxy, für das bzw. den die Eigenschaft
registriert ist.
- ctx
- Context
Der Kontext, für den die Eigenschaft
registriert 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 prop
aufgefordert, eine Senke beizusteuern, die an einer bestimmten Stelle im Pfad von Remotingaufrufen platziert wird. Wenn mehrere Eigenschaften registriert sind, werden ihre Senken in einer beliebigen Reihenfolge aufgerufen, die sich zwischen Aufrufen ändern kann.
Wenn obj
nicht ist und es sich dann um einen Proxy null
handelt, werden alle Aufrufe abgefangen, die auf dem Proxy erfolgen. Andernfalls obj
werden alle Aufrufe des -Objekts abgefangen, wenn ein echtes Objekt ist. Der ctx
Parameter muss null
sein.
Wenn ctx
nicht null
ist, muss obj
sein, und alle null
Aufrufe, die den Kontext eingeben und verlassen, werden abgefangen.
Wenn sowohl als auch ctx
obj
null
sind, werden alle Aufrufe abgefangen, die alle Kontexte eingeben und verlassen.