Context.RegisterDynamicProperty Methode

Definition

Registriert eine dynamische Eigenschaft, die die IDynamicProperty Schnittstelle mit dem Remotingdienst 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.

obj
ContextBoundObject

Das Objekt/Proxy, für das die property Registrierung erfolgt.

ctx
Context

Der Kontext, für den die property Registrierung erfolgt.

Gibt zurück

truewenn die Eigenschaft erfolgreich registriert wurde; andernfalls . false

Ausnahmen

Entweder prop oder sein Name ist null, oder es ist nicht dynamisch (es wird nicht implementiert IDynamicProperty).

Sowohl ein Objekt als auch ein Kontext werden angegeben (beide obj und ctx nicht null).

Hinweise

Basierend auf obj und ctx, prop wird aufgefordert, eine Spüle zu tragen, die an einem bestimmten Ort im Pfad von Remoting-Anrufen platziert wird. Wenn mehrere Eigenschaften registriert sind, werden ihre Senken in einer beliebigen Reihenfolge aufgerufen, die sich zwischen Aufrufen ändern kann.

Wenn obj nicht null, und wenn es sich um einen Proxy handelt, werden alle Aufrufe des Proxys abgefangen. Andernfalls werden alle Aufrufe des Objekts abgefangen, wenn obj es sich um ein reales Objekt handelt. Der ctx Parameter muss sein null.

Andernfalls ctxnullobj müssen alle Aufrufe, null die den Kontext eingeben und verlassen, abgefangen werden.

Wenn beides ctx istnullobj, werden alle Aufrufe abgefangen, die alle Kontexte eingeben und verlassen.

Gilt für: