Share via


DynamicMetaObject Sınıf

Tanım

Dinamik bağlamayı ve dinamik bağlamaya katılan bir nesnenin 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

DynamicMetaObject(Expression, BindingRestrictions)

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

DynamicMetaObject(Expression, BindingRestrictions, Object)

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

Alanlar

EmptyMetaObjects

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

Özellikler

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 ilişkili değeri yoksa DynamicMetaObject null değerini alır.

Value

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

Yöntemler

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 nesne 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()

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

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır