TypeExtension 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.
Dize girişini temel alan bir Type döndüren bir işaretleme uzantısı uygular.
public ref class TypeExtension : System::Windows::Markup::MarkupExtension
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.TypeExtensionConverter))]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))]
public class TypeExtension : System.Windows.Markup.MarkupExtension
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))]
public class TypeExtension : System.Windows.Markup.MarkupExtension
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.TypeExtensionConverter))>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))>]
type TypeExtension = class
inherit MarkupExtension
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))>]
type TypeExtension = class
inherit MarkupExtension
Public Class TypeExtension
Inherits MarkupExtension
- Devralma
- Öznitelikler
Açıklamalar
XAML kullanım bilgileri için bkz. x:Tür biçimlendirme uzantısı.
Not
{x:Type}
İşlev genellikle işaretlemeden kullanıcı kodu çağırmaya yöneliktir. XAML desteği uygulayan kod için tür çözümleme hizmetleri gelir IXamlTypeResolver ve eyleme geçen XAML şema bağlamının uygulanmasıyla ilgilidir. Bir IXamlTypeResolver hizmet sağlayıcısının yerine başvurmayı ProvideValue denemeyin; geçirdiğiniz bağlam bir tür çözümlemesi için geçerli olmayabilir ve geçerli hizmetler olmadan çağırma girişimleri başarısız olur.
WPF Kullanım Notları
Tür başvuruları, bu özelliklere XAML tarafından başvurulduğunda WPF'deki stil, şablon ve veri bağlama özelliği alanları için yaygın olarak kullanılır.
Oluşturucular
TypeExtension() |
TypeExtension sınıfının yeni bir örneğini başlatır. |
TypeExtension(String) |
Sağlanan |
TypeExtension(Type) |
Türü doğrudan bildirerek sınıfının yeni bir örneğini TypeExtension başlatır. |
Özellikler
Type |
Bu uzantının tür bilgilerini alır veya ayarlar. |
TypeName |
Bu işaretleme uzantısı tarafından temsil edilen tür adını alır veya ayarlar. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
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) |
ProvideValue(IServiceProvider) |
Bu uzantının uygulandığı özellikte ayarlanması gereken bir nesne döndürür. için TypeExtension , istenen tür adı için değerlendirilen değerdir Type . |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |