FrameworkElementAdapters Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
FrameworkElementAdapters, Windows Presentation Foundation (WPF) eklentileri tarafından a FrameworkElement ile INativeHandleContractarasında dönüştürmek için kullanılır.
public ref class FrameworkElementAdapters abstract sealed
public static class FrameworkElementAdapters
type FrameworkElementAdapters = class
Public Class FrameworkElementAdapters
- Devralma
-
FrameworkElementAdapters
Açıklamalar
Windows Presentation Foundation (WPF), wpf uri'lerinin konak uygulamalar ve eklentiler arasında geçirilmesine izin vermek için .NET Framework eklenti modelini genişletir. WPF, doğrudan veya dolaylı olarak öğesinden FrameworkElementtüretilen WPF URI'lerinin kullanılmasını gerektirir. Ancak, eklentiler ve konak uygulamaları genellikle ayrı uygulama etki alanlarında çalıştırılır ve sonuç olarak yalıtım sınırıyla ayrılır. Bu nedenle, .NET Framework eklenti modeli, yalıtım sınırı boyunca geçirilen türlerin uzaktan değiştirilebilir olmasını gerektirir. Uzaktan iletişim türü aşağıdakilerden birine uygundur:
Arabirimi uygular ISerializable .
SerializableAttribute Özniteliği uygulandı.
sınıfından MarshalByRefObject türetilir.
FrameworkElement uzaktan değiştirilebilir değildir ve bir eklenti ile konak uygulama arasındaki yalıtım sınırı boyunca geçirilmeden önce bir uzaktan iletişim türüne dönüştürülmesi gerekir. Bu amaç için, statik yöntemini çağırarak ViewToContractAdapter öğesini uzaktan değiştirilebilir INativeHandleContractörneğine dönüştürmeniz FrameworkElement gerekir.
INativeHandleContract yalıtım sınırı boyunca geçirildikten sonra, konak uygulama veya eklenti tarafından görüntülenebilen bir türe dönüştürülmelidir. Bu durumda, statik ContractToViewAdapter yöntemi çağrılır ve bir INativeHandleContract öğesine FrameworkElementdönüştürülür.
WPF eklentilerinin daha ayrıntılı bir şekilde eklenmesi için bkz. WPF Add-Ins Genel Bakış.
Yöntemler
ContractToViewAdapter(INativeHandleContract) |
FrameworkElement'den dönüştürülen bir INativeHandleContractdöndürür. |
ViewToContractAdapter(FrameworkElement) |
' INativeHandleContract den dönüştürülen bir FrameworkElementdöndürür. |