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üğümlerinin işlenmesi sırasında tanımlayıcıyı XamlDirective kullanır. Tanımlayıcı, XAML okuyucusu ve StartMemberIsDirectivetrueüzerinde konumlandırıldığında 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, bir XAML yönergesi özelliklerin bir alt kümesi XamlMember için her zaman 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 sınıftaki XamlDirective sanal üyelerin XamlMemberLookup* geçersiz kılmaları yoluyla gerçekleştirilir.
Aşağıdaki listede, üyenin gerçekte XamlDirectivebir olduğu zaman için XamlMember bir XAML yönergesinin döndürülen sonuçları gösterilir:
LookupCustomAttributeProvider her zaman
nullşeklindedir.DeferringLoader her zaman
nullşeklindedir.DependsOn her zaman
nullşeklindedir.IsAmbient her zaman
falseşeklindedir.IsAttachable her zaman
falseşeklindedir.IsDirective her zaman
trueşeklindedir.IsEvent her zaman
falseşeklindedir.IsReadOnly her zaman
falseşeklindedir.IsReadPublic her zaman
trueşeklindedir.IsWritePublic her zaman
trueşeklindedir.
Ayrıca, için DeclaringType iç yedeklemesi kümelenmemiş olarak kalır ve döndürür null.
Önemli
XamlDirective bir XamlMember alt sınıftır. 'XamlMemberXamlDirectivede olduğu gibi, XAML türündeki sistem raporlarının erişimle ilgili güvenlik konuları vardır. Bkz. XamlMember.
Oluşturucular
| Name | Description |
|---|---|
| XamlDirective(IEnumerable<String>, String, XamlType, XamlValueConverter<TypeConverter>, AllowedMemberLocations) |
sınıfının yeni bir örneğini başlatır ve bir öğesinin XamlDirective her bir büyük/küçük harf değeri için değerler XamlDirectivebelirtir. |
| XamlDirective(String, String) |
Bir ad ve tek bir XAML ad alanı için değerler belirterek sınıfının yeni bir örneğini XamlDirective başlatır. Bu imzayı yalnızca yönerge için raporlamak |
Özellikler
| Name | Description |
|---|---|
| AllowedLocation |
yönergesinin belirtilebileceği XAML düğüm türlerini belirten bir değer alır. |
| DeclaringType |
XamlType bu XamlMemberile ilişkili üyeyi bildiren türü için öğesini 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 |
Nesnelerin listesini XamlMember alır. Bunlar, başlatma sırası için bağımlılık ilişkilerinin bu XamlMemberöğesine göre mevcut olduğu üyeleri rapor eder. (Devralındığı yer: XamlMember) |
| Invoker |
XamlMemberInvoker Bu XamlMemberile ilişkili uygulamayı alır. (Devralındığı yer: XamlMember) |
| IsAmbient |
Bunun XamlMember bir ortam özelliği olarak bildirilip bildirildiğini belirten bir değer alır. (Devralındığı yer: XamlMember) |
| IsAttachable |
Bunun XamlMember eklenebilir üye olup olmadığını gösteren bir değer alır. (Devralındığı yer: XamlMember) |
| IsDirective |
Bunun XamlMember bir XAML yönergesi olup olmadığını gösteren bir değer alır. (Devralındığı yer: XamlMember) |
| IsEvent |
Bunun XamlMember bir olay üyesini temsil edip etmediğini gösteren bir değer alır. (Devralındığı yer: XamlMember) |
| IsNameValid |
Bunun XamlMember olarak geçerli |
| IsReadOnly |
Bunun XamlMember salt okunur bir üyeyi temsil edip etmediğini gösteren bir değer alır. (Devralındığı yer: XamlMember) |
| IsReadPublic |
Bunun çağrılabilen ortak |
| 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 |
Bunun XamlMember salt yazma üyesini temsil edip etmediğini gösteren bir değer alır. (Devralındığı yer: XamlMember) |
| IsWritePublic |
Bunun çağrılabilen ortak |
| MarkupExtensionBracketCharacters |
İşaretlemeyi genişletme için açma ve kapatma köşeli ayraç karakterlerini tanımlar. (Devralındığı yer: XamlMember) |
| Name |
|
| 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ğer alır. (Devralındığı yer: XamlMember) |
| TargetType |
XamlType öğesinin bulunabileceği türü XamlMember alır. (Devralındığı yer: XamlMember) |
| Type |
XamlType Üye tarafından kullanılan türü 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 |
, MethodInfoveya EventInfotarafından PropertyInfooluşturulduğunda bir üye için kullanılabilen CLR tür sistemini 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
| Name | Description |
|---|---|
| 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 uygulama döndürür. Bu uygulama her zaman döndürür |
| LookupDeferringLoader() |
XAML tarafından bildirilen nesnelerin ertelenmiş yüklenmesi sırasında kullanılan bir XamlValueConverter<TConverterBase> nesne döndürür. Bu uygulama her zaman döndürür |
| LookupDependsOn() |
Nesnelerin listesini XamlMember döndürür. Liste, başlatma sırası için bağımlılık ilişkilerinin bu XamlMemberile ilgili olduğu üyeleri raporlar. Bu uygulama her zaman döndürür |
| LookupInvoker() |
XamlMemberInvoker ile XamlDirectiveilişkilendirilmiş olan değerini döndürür. |
| LookupIsAmbient() |
Bunun XamlMember bir ortam özelliği olarak bildirilip bildirmediğini döndürür. |
| LookupIsEvent() |
Bunun XamlDirective bir olayı temsil edip etmediğini döndürür. |
| LookupIsReadOnly() |
Bunun XamlDirective hedeflenen bir salt okunur özelliği temsil edip etmediğini döndürür. |
| LookupIsReadPublic() |
Bunun XamlDirective ortak |
| LookupIsUnknown() |
Bunun 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() |
Bunun XamlDirective hedeflenen bir salt yazma özelliğini temsil edip etmediğini döndürür. |
| LookupIsWritePublic() |
Bunun XamlDirective ortak |
| LookupMarkupExtensionBracketCharacters() |
İşaretlemeyi genişletmenin açma ve kapatma köşeli ayraç karakterlerini döndürür. (Devralındığı yer: XamlMember) |
| LookupTargetType() |
XamlType öğesinin bulunabileceği türü XamlMember döndürür. Bu uygulama her zaman döndürür |
| LookupType() |
XamlType Üye tarafından kullanılan türü 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şkilendirilmiş bir CLR yansıması MemberInfo döndürür. Bu uygulama her zaman döndürür |
| 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() |
Bunun XamlDirectivedize gösterimini döndürür. |