TypeExtension Sınıf

Tanım

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
TypeExtension
Ö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 typeName dizeye TypeExtension göre değeri başlatarak TypeName sınıfının yeni bir örneğini başlatır.

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)

Şunlara uygulanır

Ayrıca bkz.