Context.RegisterDynamicProperty Yöntem

Tanım

Uzaktan iletişim hizmetiyle arabirimini IDynamicProperty uygulayan dinamik bir özelliği kaydeder.

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

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

Parametreler

prop
IDynamicProperty

Kaydedilecek dinamik özellik.

obj
ContextBoundObject

öğesinin kaydedildiği property nesne/ara sunucu.

ctx
Context

öğesinin property kaydedildiği bağlam.

Döndürülenler

true özellik başarıyla kaydedildiyse; aksi takdirde , false.

Özel durumlar

adı prop veya adı veya nulldinamik değildir (uygulamaz IDynamicProperty).

Hem bir nesne hem de bağlam belirtilir (hem ctx hem de obj belirtilmeznull).

Açıklamalar

ve ctxtemel alınarakobj, prop uzaktan aramalar yolundaki bir konuma yerleştirilen bir havuza katkıda bulunmaları istenir. Birden çok özellik kaydedilirse, havuzları çağrılar arasında değişebilecek rastgele bir sırayla çağrılır.

nulldeğilse obj ve bir ara sunucuysa, ara sunucuda yapılan tüm çağrılar kesilir. Aksi takdirde, gerçek bir nesneyse obj nesnedeki tüm çağrılar kesilir. ctx parametresi olmalıdırnull.

değilse ctxnullobj, olmalıdır null ve bağlamı girip çıkan tüm çağrılar kesilir.

hem hem obj de ctx isenull, tüm bağlamlara giren ve çıkan tüm çağrılar kesilir.

Şunlara uygulanır