Context.RegisterDynamicProperty Yöntem

Tanım

Uzaktan iletişim hizmetiyle arabirimini IDynamicProperty uygulayan bir dinamik özellik 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 özelliği başarıyla kaydedildiyse; aksi takdirde , false.

Özel durumlar

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

Hem nesne hem de bağlam belirtilir (hem hem de objctx belirtilmez null).

Açıklamalar

ve objctx temel alınarakprop, aramaların uzaktan iletişim 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ırada çağrılır.

objdeğilse null 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.

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

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

Şunlara uygulanır