XamlType 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.
.NET XAML Hizmetleri'nde uygulanan genel XAML sisteminin bir parçası olarak XAML türleri hakkındaki bilgileri raporlar.
public ref class XamlType : IEquatable<System::Xaml::XamlType ^>
public class XamlType : IEquatable<System.Xaml.XamlType>
type XamlType = class
interface IEquatable<XamlType>
Public Class XamlType
Implements IEquatable(Of XamlType)
- Devralma
-
XamlType
- Uygulamalar
Açıklamalar
sınıfındaki XamlType birçok API, rapor ettikleri kavramın [MS-XAML] XAML belirtiminin belirli bölümlerine benzer olduğu XAML türleri hakkında bilgi sağlar.
XamlTypebir XAML türü hakkında bilgi raporlamak için .NET Framework XAML Hizmetleri API'sinde yaygın olarak kullanılır. XamlType bir örnekle çalışmak veya üyelerine bir XAML düğümü akışından veya benzer bir XAML gösteriminden erişmek için XAML türü hakkında bilmeniz gereken bilgileri raporlar. Raporlama, CLR tür sistemindeki öğesinin gibi MemberInfoyansıma sınıflarıyla birlikte bir CLR türü ve kullanımı hakkında bilgi sağlamasına benzerType.
XAML tür sistemini genişletmek için' den XamlTypetüretebilirsiniz. Bunu etkili bir şekilde yapmak için bir XamlTypeInvokerde uygulamanız gerekebilir. , XamlTypeInvoker genelleştirilmiş XAML türü sisteminin çağırma davranışının bir parçası olarak belirttiğiniz tür sistemi yedeklemesiyle çalışmasını sağlar. Özel özel XamlTypeInvoker , varsayılan XamlType davranış tarafından kullanılan CLR tür sistemindeki bağımlılıkları azaltmanın bir yolunu sağlar.
Oluşturucular
XamlType(String, IList<XamlType>, XamlSchemaContext) |
Türü için XamlType bir dize adına göre sınıfının yeni bir örneğini başlatır. |
XamlType(String, String, IList<XamlType>, XamlSchemaContext) |
XAML ad alanını ve türü için bir dize adını temel alarak sınıfının yeni bir örneğini XamlType başlatır. Bu oluşturucu yalnızca destek türü sisteminde ve XAML şema bağlamında desteklenmediği bilinen tür kullanımlarının analiz ve XAML düğümü kaydına yöneliktir. |
XamlType(Type, XamlSchemaContext) |
Temel alınan CLR türü bilgilerine göre sınıfının yeni bir örneğini XamlType başlatır. |
XamlType(Type, XamlSchemaContext, XamlTypeInvoker) |
Temel alınan tür bilgilerine XamlType ve bir uygulamaya göre sınıfının yeni bir XamlTypeInvoker örneğini başlatır. |
Özellikler
AllowedContentTypes |
Bu XamlTypeiçin değer olarak ContentProperty kullanılabilen türlerden oluşan salt okunur bir koleksiyon alır. |
BaseType |
Bu XAML türünün anlık temel türü için öğesini XamlType alır. Bu değerin belirlenmesi, bu XamlType değerin temel alınan türüne ve şema bağlamını temel alır. |
ConstructionRequiresArguments |
Türün geçerli bir örneğini oluşturmak için bunun XamlType bağımsız değişkenlere (, başlatma metni veya diğer XAML teknikleri aracılığıyla |
ContentProperty |
Bu XamlTypeöğesinin XamlMember içerik özelliğine ilişkin bilgileri alır. |
ContentWrappers |
Kesin tür eşleşmesi olmadığında içerik özelliğinin içeriğini sarmalamada kullanılan türleri (kesin olarak belirlenmiş |
DeferringLoader |
XamlValueConverter<TConverterBase> Bu tür için ertelenen yükleme dönüştürme davranışını temsil eden öğesini alır. |
Invoker |
XamlTypeInvoker Bu XamlTypeile ilişkili uygulamayı alır. |
IsAmbient |
XAML tanımına göre bunun XamlType bir ortam türünü temsil edip etmediğini gösteren bir değer alır. |
IsArray |
Bunun XamlType bir diziyi temsil edip etmediğini gösteren bir değer alır. |
IsCollection |
Bunun XamlType bir koleksiyonu temsil edip etmediğini gösteren bir değer alır. |
IsConstructible |
XAML tanımına göre bunun XamlType bir xaml türünü temsil edip etmediğini gösteren bir değer alır. |
IsDictionary |
XAML tanımına göre bunun XamlType bir sözlüğü temsil edip etmediğini gösteren bir değer alır. |
IsGeneric |
Bunun XamlType genel bir türü temsil edip etmediğini gösteren bir değer alır. |
IsMarkupExtension |
Bunun XamlType bir işaretleme uzantısını temsil edip etmediğini gösteren bir değer alır. |
IsNameScope |
Bunun XAML tanımına göre bir XAML ad kapsamını temsil edip etmediğini XamlType gösteren bir değer alır. |
IsNameValid |
Bunun olarak geçerli |
IsNullable |
Bunun, XAML tanımına göre null atanabilir bir türü temsil edip etmediğini XamlType gösteren bir değer alır. |
IsPublic |
Bunun XamlType ilgili tür sisteminde genel bir türü temsil edip etmediğini gösteren bir değer alır. |
IsUnknown |
Bunun, temel alınan tür sisteminde çözümlenemeyen bir türü temsil edip XamlType etmediğini gösteren bir değer alır. |
IsUsableDuringInitialization |
XAML başlatma sırasında bunun XamlType yukarıdan aşağıya derlenip derlenmediğini gösteren bir değer alır. |
IsWhitespaceSignificantCollection |
XML tanımına göre bunun XamlType önemli bir boşluk koleksiyonunu temsil edip etmediğini gösteren bir değer alır. |
IsXData |
XAML tanımına göre xml |
ItemType |
Bu XamlTypeözelliğinin tür bilgilerini |
KeyType |
bir sözlüğü temsil ediyorsaXamlType, bu XamlTypeöğesinin anahtar özelliği için tür bilgilerini sağlayan bir değer alır. |
MarkupExtensionReturnType |
Bir işaretleme uzantısını temsil ediyorsa, döndürülen için XamlTypetür bilgilerini |
Name |
Bunu XamlType temsil eden türün dize adını alır. |
PreferredXamlNamespace |
Bu XamlTypeiçin birincil XAML ad alanı olan tek XAML ad alanını alır. |
SchemaContext |
Bunu XamlTypeişlemek için etkin XamlSchemaContext olan öğesini alır. |
TrimSurroundingWhitespace |
Bunun XamlType içeriğinde çevresindeki boşluğu kırpan serileştirme için boşluk işleme davranışı olup olmadığını gösteren bir değer alır. |
TypeArguments |
Bunun XamlType genel bir değeri temsil ettiği durumlar için tür bağımsız değişkenlerinin listesini alır. |
TypeConverter |
Bu XamlTypedeğerin TypeConverter değerleri için tür dönüştürme davranışını temsil eden bir XamlValueConverter<TConverterBase> ile alır. |
UnderlyingType | |
ValueSerializer |
XamlValueConverter<TConverterBase> Bu XamlTypedeğerin ValueSerializer değerleri için değer serileştirme davranışını temsil eden bir ile alır. |
Yöntemler
CanAssignTo(XamlType) |
Bunun XamlType bir örneğinin atanabilir türler listesinde belirtilene XamlType sahip olup olmadığını gösteren bir değer döndürür. |
Equals(Object) |
Geçerli nesnenin başka bir nesneye eşit olup olmadığını gösterir. |
Equals(XamlType) |
Geçerli nesnenin aynı türdeki başka bir nesneye eşit olup olmadığını gösterir. |
GetAliasedProperty(XamlDirective) |
Tarafından XamlTypebir XAML yönergesine diğer ad verilen XAML üyesini döndürür. |
GetAllAttachableMembers() |
Bu XamlTypetarafından kullanıma sunulan tüm eklenebilir özellikleri içeren bir koleksiyon döndürür. |
GetAllMembers() |
Bu XamlTypetarafından kullanıma sunulan tüm üyeleri içeren bir koleksiyon döndürür. |
GetAttachableMember(String) |
Bu XamlTypeöğesinin belirli bir adlandırılmış eklenebilir üyesini temsil eden bir XamlMember döndürür. |
GetHashCode() |
Bu nesnenin karma kodunu döndürür. |
GetMember(String) |
Bu XamlTypeöğesinden belirli bir adlandırılmış üye için bir XamlMember döndürür. |
GetPositionalParameters(Int32) |
İşaretlemeyi uzantı türleri için, bu XamlTypeiçin belirli bir işaretleme uzantısı kullanımında desteklenen konumsal parametrelerin türlerini döndürür. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
GetXamlNamespaces() |
Türün dahil olduğu XAML ad alanları için dize tanımlayıcılarının listesini döndürür. |
LookupAliasedProperty(XamlDirective) |
Tarafından XamlTypebir XAML yönergesine diğer ad verilen XAML üyesini döndürür. |
LookupAllAttachableMembers() |
Bu XamlTypetarafından kullanıma sunulan tüm eklenebilir özellikleri içeren bir numaralandırılabilir küme döndürür. |
LookupAllMembers() |
Bu XamlTypetarafından kullanıma sunulan tüm üyeleri içeren bir numaralandırılabilir küme döndürür. |
LookupAllowedContentTypes() |
Bu XamlTypeiçin değer olarak kullanılabilen türlerin ContentProperty listesini döndürür. |
LookupAttachableMember(String) |
Bu XamlTypeiçinden belirli bir adlandırılmış eklenebilir için bir XamlMember döndürür. |
LookupBaseType() |
Bu XAML türünün anlık temel türü için değerini XamlType döndürür. Bu değerin belirlenmesi, bu XamlType değerin temel alınan türüne ve şema bağlamını temel alır. |
LookupCollectionKind() |
Numaralandırmanın XamlCollectionKind hangi koleksiyon türünü XamlType kullandığını bildiren bir değer döndürür. |
LookupConstructionRequiresArguments() |
Türün geçerli bir örneğini oluşturmak için bunun XamlType bağımsız değişkenlere (, başlatma metni veya diğer XAML teknikleri aracılığıyla |
LookupContentProperty() |
Bu XamlTypeöğesinin içerik özelliğine ilişkin bilgileri döndürürXamlMember. |
LookupContentWrappers() |
Bu XamlTypeiçin içerik sarmalayıcılarını temsil eden değerlerin listesini XamlType alır. |
LookupCustomAttributeProvider() |
Türetilmiş bir sınıfta uygulandığında bir ICustomAttributeProvider uygulama döndürür. |
LookupDeferringLoader() |
XAML tarafından bildirilen nesnelerin ertelenmiş yüklenmesi için kullanılan bir XamlValueConverter<TConverterBase> nesnesi döndürür. |
LookupInvoker() |
Bu XamlTypeile ilişkili bir XamlTypeInvoker döndürür. |
LookupIsAmbient() |
XAML tanımına göre bunun XamlType bir ortam türünü temsil edip etmediğini gösteren bir değer döndürür. |
LookupIsConstructible() |
XAML tanımına göre bunun XamlType bir xaml türünü temsil edip etmediğini gösteren bir değer döndürür. |
LookupIsMarkupExtension() |
Bunun XamlType bir işaretleme uzantısını temsil edip etmediğini gösteren bir değer döndürür. |
LookupIsNameScope() |
Bunun XAML tanımına göre bir XAML ad kapsamını temsil edip etmediğini XamlType gösteren bir değer döndürür. |
LookupIsNullable() |
Bunun, XAML tanımına göre null atanabilir bir türü temsil edip etmediğini XamlType gösteren bir değer döndürür. |
LookupIsPublic() |
Bunun XamlType ilgili tür sisteminde ortak bir türü temsil edip etmediğini gösteren bir değer döndürür. |
LookupIsUnknown() |
Bunun XamlType , temel alınan tür sisteminde çözümlenemeyen bir türü temsil edip etmediğini gösteren bir değer döndürür. |
LookupIsWhitespaceSignificantCollection() |
BUNUN, XML tanımına göre önemli bir boş alan koleksiyonunu temsil edip etmediğini XamlType gösteren bir değer döndürür. |
LookupIsXData() |
XAML tanımına göre xml |
LookupItemType() |
Bu XamlTypeözelliğinin tür bilgilerini |
LookupKeyType() |
bir sözlüğü temsil ediyorsaXamlType, bu XamlTypeöğesinin anahtar özelliği için tür bilgilerini sağlayan bir değer döndürür. |
LookupMarkupExtensionReturnType() |
Bir işaretleme uzantısını temsil ediyorsa, bu XamlTypedeğerinin döndürüleni |
LookupMember(String, Boolean) |
bu XamlTypeöğesinden belirli bir adlandırılmış üye için değerini XamlMember döndürür. |
LookupPositionalParameters(Int32) |
İşaretlemeyi uzantı türleri için, bu XamlTypeiçin belirli bir işaretleme uzantısı kullanımında desteklenen konumsal parametrelerin türlerini döndürür. |
LookupSetMarkupExtensionHandler() |
biçimlendirme uzantılarının ayarlanan işlemleri için kullanılacak bir işleyici geri çağırma döndürür. |
LookupSetTypeConverterHandler() |
Tür dönüştürücü ayarı durumları için kullanılacak bir işleyici döndürür. |
LookupTrimSurroundingWhitespace() |
Bunun çevresindeki boşluğu kırpan bir mod kullanılarak seri hale getirilip getirilmeyeceğini XamlType belirten bir değer döndürür. |
LookupTypeConverter() |
Bu XamlTypedeğerin değerleri için tür dönüştürme davranışını temsil eden bir kısıtlaması olan bir XamlValueConverter<TConverterBase>TypeConverter döndürür. |
LookupUnderlyingType() | |
LookupUsableDuringInitialization() |
Bunun XAML başlatması sırasında yukarıdan aşağıya derlenip derlenmediğini XamlType gösteren bir değer döndürür. |
LookupValueSerializer() |
Bu XamlTypedeğerin değerleri için değer serileştirme davranışını temsil eden bir kısıtlaması olan bir XamlValueConverter<TConverterBase>ValueSerializer döndürür. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Bu XamlTypeöğesinin dize gösterimini döndürür. |
İşleçler
Equality(XamlType, XamlType) |
Belirtilen XamlType iki nesnenin aynı değere sahip olup olmadığını belirler. |
Inequality(XamlType, XamlType) |
Belirtilen XamlType iki nesnenin farklı değerlere sahip olup olmadığını belirler. |