XamlDirective 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.
Üye aynı zamanda bir XAML yönergesiyse üye için XAML türü sistem tanımlayıcısı sağlar. XAML okuyucuları ve XAML yazıcıları, üye düğümleri işlenirken XamlDirective tanımlayıcısını kullanır. Tanımlayıcı, XAML okuyucusu bir StartMember ve IsDirectivetrue
olduğunda kullanılır.
public ref class XamlDirective : System::Xaml::XamlMember
public class XamlDirective : System.Xaml.XamlMember
type XamlDirective = class
inherit XamlMember
Public Class XamlDirective
Inherits XamlMember
- Devralma
Açıklamalar
XamlDirective, üye bir XAML yönergesi olduğunda XAML türü sistemi için beklenen değerleri sağlar. Tanım gereği, XAML yönergesi her zaman XamlMember özelliklerinin bir alt kümesi için aynı sonuçları döndüren özelliklere sahiptir ve tüm olası XAML yönergeleri için aynı XAML türü sistem bilgileri bildirilir. Yönergelere özgü XAML türü sistem özelliklerinin raporlanması, iç davranış veya XamlDirective sınıfındaki XamlMemberLookup*
sanal üyelerin geçersiz kılmaları yoluyla gerçekleştirilir.
Aşağıdaki liste, üye aslında bir XamlDirectiveolduğunda XamlMember için XAML yönergesinin döndürülen sonuçlarını gösterir:
LookupCustomAttributeProvider her zaman
null
.DeferringLoader her zaman
null
.DependsOn her zaman
null
.IsAmbient her zaman
false
.IsAttachable her zaman
false
.IsDirective her zaman
true
.IsEvent her zaman
false
.IsReadOnly her zaman
false
.IsReadPublic her zaman
true
.IsWritePublic her zaman
true
.
Ayrıca, DeclaringType iç yedeklemesi kümelenmemiş olarak kalır ve null
döndürür.
Önemli
XamlDirective bir XamlMember alt sınıfıdır. XamlMembergibi XamlDirective de XAML türündeki sistemin erişimi nasıl bildirdiğiyle ilgili güvenlik konuları vardır. Bkz. XamlMember.
Oluşturucular
XamlDirective(IEnumerable<String>, String, XamlType, XamlValueConverter<TypeConverter>, AllowedMemberLocations) |
XamlDirective sınıfının yeni bir örneğini başlatır ve bir XamlDirectiveher büyük/küçük harf değeri için değerler belirtir. |
XamlDirective(String, String) |
Bir ad ve tek bir XAML ad alanı için değerler belirterek XamlDirective sınıfının yeni bir örneğini başlatır. Bu imzayı yalnızca yönerge için |
Özellikler
AllowedLocation |
yönergesinin belirtilebileceği XAML düğüm türlerini belirten bir değer alır. |
DeclaringType |
Bu XamlMemberile ilişkili üyeyi bildiren türün XamlType alır. (Devralındığı yer: XamlMember) |
DeferringLoader |
XAML tarafından bildirilen nesnelerin ertelenmiş yüklenmesi için kullanılan bir XamlValueConverter<TConverterBase> nesnesi alır. (Devralındığı yer: XamlMember) |
DependsOn |
XamlMember nesnelerinin listesini alır. Bunlar, başlatma sırası için bağımlılık ilişkilerinin bu XamlMembergöre mevcut olduğu üyeleri rapor eder. (Devralındığı yer: XamlMember) |
Invoker |
Bu XamlMemberile ilişkili XamlMemberInvoker uygulamasını alır. (Devralındığı yer: XamlMember) |
IsAmbient |
Bu XamlMember ortam özelliği olarak bildirilip bildirildiğini belirten bir değer alır. (Devralındığı yer: XamlMember) |
IsAttachable |
Bu XamlMember eklenebilir üye olup olmadığını gösteren bir değer alır. (Devralındığı yer: XamlMember) |
IsDirective |
Bu XamlMember bir XAML yönergesi olup olmadığını gösteren bir değer alır. (Devralındığı yer: XamlMember) |
IsEvent |
Bu XamlMember bir olay üyesini temsil edip etmediğini gösteren bir değer alır. (Devralındığı yer: XamlMember) |
IsNameValid |
Bu XamlMemberNameolarak geçerli bir |
IsReadOnly |
Bu XamlMember salt okunur bir üyeyi temsil edip etmediğini gösteren bir değer alır. (Devralındığı yer: XamlMember) |
IsReadPublic |
Bu XamlMember çağrılabilen genel |
IsUnknown |
Üyenin, tür ve üye çözümlemesi için kullanılan yedekleme sistemi tarafından çözümlenemeyeceğini gösteren bir değer alır. (Devralındığı yer: XamlMember) |
IsWriteOnly |
Bu XamlMember salt yazma üyesini temsil edip etmediğini gösteren bir değer alır. (Devralındığı yer: XamlMember) |
IsWritePublic |
Bu XamlMember çağrılabilen genel |
MarkupExtensionBracketCharacters |
İşaretlemeyi genişletme için açma ve kapatma köşeli ayraç karakterlerini tanımlar. (Devralındığı yer: XamlMember) |
Name |
Bu XamlMemberbildiren |
PreferredXamlNamespace |
Bu XamlMemberiçin birincil XAML ad alanını tanımlayan tek bir XAML ad alanı URI'sini alır. (Devralındığı yer: XamlMember) |
SerializationVisibility |
Görsel tasarımcının üyeyi nasıl işlemesi gerektiğini gösteren bir DesignerSerializationVisibility değeri alır. (Devralındığı yer: XamlMember) |
TargetType |
XamlMember bulunabileceği türün XamlType alır. (Devralındığı yer: XamlMember) |
Type |
Üye tarafından kullanılan türün XamlType alır. (Devralındığı yer: XamlMember) |
TypeConverter |
XAML tarafından bildirilen nesnelerin tür dönüştürme yapısı için kullanılabilecek bir XamlValueConverter<TConverterBase> nesnesi alır. (Devralındığı yer: XamlMember) |
UnderlyingMember |
PropertyInfo, MethodInfoveya EventInfotarafından oluşturulduğunda bir üye için kullanılabilen CLR türü sistem MemberInfo alır. (Devralındığı yer: XamlMember) |
ValueSerializer |
XAML tarafından bildirilen nesnelerin değer serileştirmesi için kullanılan bir XamlValueConverter<TConverterBase> nesnesi alır. (Devralındığı yer: XamlMember) |
Yöntemler
Equals(Object) |
Geçerli nesnenin başka bir nesneye eşit olup olmadığını gösterir. (Devralındığı yer: XamlMember) |
Equals(XamlMember) |
Geçerli nesnenin aynı türdeki başka bir nesneye eşit olup olmadığını gösterir. (Devralındığı yer: XamlMember) |
GetHashCode() |
Bu nesnenin karma kodunu döndürür. |
GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
GetXamlNamespaces() |
Bu XAML üyesinin bulunabileceği XAML ad alanlarının listesini döndürür. |
LookupCustomAttributeProvider() |
bir ICustomAttributeProvider uygulaması döndürür. Bu uygulama her zaman |
LookupDeferringLoader() |
XAML tarafından bildirilen nesnelerin ertelenmiş yüklenmesi sırasında kullanılan bir XamlValueConverter<TConverterBase> nesnesi döndürür. Bu uygulama her zaman |
LookupDependsOn() |
XamlMember nesnelerinin listesini döndürür. Liste, başlatma sırası için bağımlılık ilişkilerinin bu XamlMembergöre mevcut olduğu üyeleri raporlar. Bu uygulama her zaman |
LookupInvoker() |
bir XamlDirectiveile ilişkili XamlMemberInvoker döndürür. |
LookupIsAmbient() |
Bu XamlMember ortam özelliği olarak bildirilip bildirmediğini döndürür. |
LookupIsEvent() |
Bu XamlDirective bir olayı temsil edip etmediğini döndürür. |
LookupIsReadOnly() |
Bu XamlDirective hedeflenen bir salt okunur özelliği temsil edip etmediğini döndürür. |
LookupIsReadPublic() |
Bu XamlDirective genel |
LookupIsUnknown() |
Bu XamlDirective, tür ve üye çözümlemesi için kullanılan yedekleme sistemi tarafından çözümlenemeyen bir üyeyi temsil edip etmediğini döndürür. |
LookupIsWriteOnly() |
Bu XamlDirective hedeflenen bir salt yazma özelliğini temsil edip etmediğini döndürür. |
LookupIsWritePublic() |
Bu XamlDirective genel |
LookupMarkupExtensionBracketCharacters() |
İşaretlemeyi genişletmenin açma ve kapatma köşeli ayraç karakterlerini döndürür. (Devralındığı yer: XamlMember) |
LookupTargetType() |
XamlMember bulunabileceği türün XamlType döndürür. Bu uygulama her zaman |
LookupType() |
Üye tarafından kullanılan türün XamlType döndürür. |
LookupTypeConverter() |
Bu XamlDirectiveile ilişkili bir tür dönüştürücü uygulaması döndürür. |
LookupUnderlyingGetter() |
Bu XamlDirectiveile ilişkili bir |
LookupUnderlyingMember() |
Bu XamlDirectiveile ilişkili bir CLR yansıma MemberInfo döndürür. Bu uygulama her zaman |
LookupUnderlyingSetter() |
Bu XamlDirectiveile ilişkili bir |
LookupValueSerializer() |
Bu XamlMemberile ilişkili bir değer serileştiricisi uygulaması döndürür. (Devralındığı yer: XamlMember) |
MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Bu XamlDirectivedize gösterimini döndürür. |