DynamicMetaObject Sınıf

Tanım

Dinamik bağlamaya katılan bir nesnenin dinamik bağlamasını ve bağlama mantığını temsil eder.

public ref class DynamicMetaObject
public class DynamicMetaObject
type DynamicMetaObject = class
Public Class DynamicMetaObject
Devralma
DynamicMetaObject

Açıklamalar

Daha fazla bilgi için PDF biçiminde kullanılabilen Dinamik Arabirimleri Uygulama makalesini indirin.

Oluşturucular

Name Description
DynamicMetaObject(Expression, BindingRestrictions, Object)

DynamicMetaObject sınıfının yeni bir örneğini başlatır.

DynamicMetaObject(Expression, BindingRestrictions)

DynamicMetaObject sınıfının yeni bir örneğini başlatır.

Alanlar

Name Description
EmptyMetaObjects

türünde DynamicMetaObjectboş bir diziyi temsil eder. Bu alan salt okunur.

Özellikler

Name Description
Expression

Dinamik bağlama işlemi sırasında öğesini DynamicMetaObject temsil eden ifade.

HasValue

çalışma zamanı değerine sahip olup olmadığını DynamicMetaObject belirten bir değer alır.

LimitType

öğesinin sınır türünü DynamicMetaObjectalır.

Restrictions

Bağlamanın geçerli olduğu bağlama kısıtlamaları kümesi.

RuntimeType

Type çalışma zamanı değerinin değerini veya kendisiyle ilişkilendirilmiş değer yoksa DynamicMetaObject null değerini alır.

Value

Bu DynamicMetaObjecttarafından temsil edilen çalışma zamanı değeri.

Yöntemler

Name Description
BindBinaryOperation(BinaryOperationBinder, DynamicMetaObject)

Dinamik ikili işlemin bağlamasını gerçekleştirir.

BindConvert(ConvertBinder)

Dinamik dönüştürme işleminin bağlamasını gerçekleştirir.

BindCreateInstance(CreateInstanceBinder, DynamicMetaObject[])

Dinamik oluşturma örneği işleminin bağlamasını gerçekleştirir.

BindDeleteIndex(DeleteIndexBinder, DynamicMetaObject[])

Dinamik silme dizini işleminin bağlamasını gerçekleştirir.

BindDeleteMember(DeleteMemberBinder)

Dinamik silme üye işleminin bağlamasını gerçekleştirir.

BindGetIndex(GetIndexBinder, DynamicMetaObject[])

Dinamik get dizini işleminin bağlamasını gerçekleştirir.

BindGetMember(GetMemberBinder)

Dinamik get üye işleminin bağlamasını gerçekleştirir.

BindInvoke(InvokeBinder, DynamicMetaObject[])

Dinamik çağırma işleminin bağlamasını gerçekleştirir.

BindInvokeMember(InvokeMemberBinder, DynamicMetaObject[])

Dinamik çağırma üye işleminin bağlamasını gerçekleştirir.

BindSetIndex(SetIndexBinder, DynamicMetaObject[], DynamicMetaObject)

Dinamik küme dizin işleminin bağlamasını gerçekleştirir.

BindSetMember(SetMemberBinder, DynamicMetaObject)

Dinamik küme üye işleminin bağlamasını gerçekleştirir.

BindUnaryOperation(UnaryOperationBinder)

Dinamik birli işlemin bağlamasını gerçekleştirir.

Create(Object, Expression)

Belirtilen nesne için bir meta nesnesi oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetDynamicMemberNames()

Tüm dinamik üye adlarının numaralandırmasını döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır