Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Dinamik nesneler, Object türünün dışında, çalışma zamanında bir nesneye geç bağlanmanın diğer bir yöntemi olarak sunulmaktadır. Dinamik bir nesne, System.Dynamic ad alanında tanımlanan dinamik arabirimleri kullanarak çalışma zamanında özellikler ve metotlar gibi üyeleri erişilebilir hale getirir. Statik bir tür veya biçimle eşleşmeyen veri yapılarıyla çalışan nesneler oluşturmak için ad alanında sınıfları System.Dynamic kullanabilirsiniz. IronPython ve IronRuby gibi dinamik dillerde tanımlanan dinamik nesneleri de kullanabilirsiniz. Dinamik nesneler oluşturmayı veya dinamik dilde tanımlanan bir dinamik nesneyi kullanmayı gösteren örnekler için bkz . İzlenecek Yol: Dinamik Nesneler Oluşturma ve Kullanma, DynamicObjectveya ExpandoObject.
Visual Basic, arabirimini kullanarak IDynamicMetaObjectProvider dinamik dil çalışma zamanındaki nesnelere ve IronPython ve IronRuby gibi dinamik dillere bağlanır. arayüzünü uygulayan sınıflara örnek olarak IDynamicMetaObjectProvider, DynamicObject ve ExpandoObject sınıfları verilebilir.
IDynamicMetaObjectProvider arabirimini uygulayan bir nesneye geç bağlı bir çağrı yapılırsa, Visual Basic bu arabirimi kullanarak dinamik nesneye bağlanır. Arayüzü uygulamayan IDynamicMetaObjectProvider nesnesine geç bağlama çağrısı yapılırsa veya IDynamicMetaObjectProvider arayüzüne yapılan çağrı başarısız olursa, Visual Basic, Visual Basic çalışma zamanının geç bağlama özelliklerini kullanarak nesneye bağlanır.