XamlType.CanAssignTo(XamlType) Yöntem
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.
public:
virtual bool CanAssignTo(System::Xaml::XamlType ^ xamlType);
public virtual bool CanAssignTo(System.Xaml.XamlType xamlType);
abstract member CanAssignTo : System.Xaml.XamlType -> bool
override this.CanAssignTo : System.Xaml.XamlType -> bool
Public Overridable Function CanAssignTo (xamlType As XamlType) As Boolean
Parametreler
Döndürülenler
true atanabilir türler listesindeyse xamlType ; değilse , false.
Açıklamalar
Atanabilir tür, başvuru türünün tüm özelliklerine sahip olmasa da, bunu atama için kullanabilirsiniz. Örneğin, bir özelliğin değerleri için tür eşleşmeleri yapmak için atamayı kullanabilirsiniz. XAML'de atanabilir türler kavramı, CLR tür sisteminde tür oluşturma kavramına benzer. Örneğin, BIR CLR türü sistemi altında, her türün atanabilir tür listesinde bir Object vardır.
Karşılaştırma IsUnknown için kullanılan iki XamlType örnekten biri değerine eşitsetrue, bu yöntemin iki XamlType örnek eşdeğerse döndüren true özel bir Bilinmeyen modu vardır.
Varsayılan uygulama bunun için clr TypeUnderlyingType kullanır ve girişi XamlTypeve çağrılarıIsAssignableFrom.XamlType Atanabilir türlerin farklı bir şekilde belirlenmesini istiyorsanız bu yöntemi geçersiz kılın.
Null xamlType geçirilmesi özel durum oluşturmaz ve her zaman döndürür false.
Önemli
CanAssignTo sanaldır ve bu nedenle geçersiz kılınabilir. Geçersiz kılma, bir XAML türünün atanabilirliğini değiştirerek artık temel alınan CLR türünün tür atama davranışıyla beklenen şekilde hizalanmaması için geçersiz kılmanın olası (kötü amaçlı veya başka bir amaçla) vardır. Atama işlemlerinin ve erişimin güvenlik açısından kritik denetimleri için bunun yerine temel alınan CLR türünü kullanın.