TypeExtension Sınıf

Tanım

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
TypeExtension
Ö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 typeName dizeye TypeName göre değeri başlatır.

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)

Şunlara uygulanır

Ayrıca bkz.