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 alarak 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:Type biçimlendirme uzantısı.
Uyarı
İşlev {x:Type} 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 eylemli XAML şema bağlamının uygulanmasıyla ilgilidir. Bir hizmet sağlayıcısının yerine IXamlTypeResolver 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
| Name | Description |
|---|---|
| TypeExtension() |
TypeExtension sınıfının yeni bir örneğini başlatır. |
| TypeExtension(String) |
Sınıfın TypeExtension yeni bir örneğini başlatır ve sağlanan |
| TypeExtension(Type) |
Türü doğrudan bildirerek sınıfının yeni bir örneğini TypeExtension başlatır. |
Özellikler
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit 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 bir dize döndürür. (Devralındığı yer: Object) |