Aracılığıyla paylaş


XamlDirective Sınıf

Tanım

Ü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
XamlDirective

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:

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 true istediğinizde veya beklediğiniz IsUnknown durumlarda kullanın.

Ö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 xamlName bir dizeyle Namebaşlatılıp başlatılmadığını gösteren bir değer alır.

(Devralındığı yer: XamlMember)
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 get erişimciye sahip bir üyeyi temsil edip etmediğini XamlMember gösteren bir değer alır.

(Devralındığı yer: XamlMember)
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 set erişimciye sahip bir üyeyi temsil edip etmediğini XamlMember gösteren bir değer alır.

(Devralındığı yer: XamlMember)
MarkupExtensionBracketCharacters

İşaretlemeyi genişletme için açma ve kapatma köşeli ayraç karakterlerini tanımlar.

(Devralındığı yer: XamlMember)
Name

xamlName Bunu XamlMemberbildiren ad dizesini alır.

(Devralındığı yer: XamlMember)
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 null.

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 null.

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 null.

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 get erişimciye sahip bir özelliği temsil edip etmediğini döndürür.

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 set erişimciye sahip bir özelliği temsil edip etmediğini döndürür.

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 null.

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 get erişimci döndürür. Bu uygulama her zaman döndürür null.

LookupUnderlyingMember()

Bu XamlDirectiveile ilişkilendirilmiş bir CLR yansıması MemberInfo döndürür. Bu uygulama her zaman döndürür null.

LookupUnderlyingSetter()

Bu XamlDirectiveile ilişkili bir set erişimci döndürür. Bu uygulama her zaman döndürür null.

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.

Şunlara uygulanır

Ayrıca bkz.