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üğümleri işlenirken XamlDirective tanımlayıcısını kullanır. Tanımlayıcı, XAML okuyucusu bir StartMember ve IsDirectivetrueolduğ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
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, 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:

Ayrıca, DeclaringType iç yedeklemesi kümelenmemiş olarak kalır ve nulldö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 true raporlamak istediğiniz veya beklediğiniz IsUnknown kullanın.

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

(Devralındığı yer: XamlMember)
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 get erişimciye sahip bir üyeyi temsil edip etmediğini 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

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 set erişimciye sahip bir üyeyi temsil edip etmediğini 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

Bu XamlMemberbildiren xamlName 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ğ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 nulldöndürür.

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 nulldöndürür.

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 nulldöndürür.

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

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 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()

XamlMember bulunabileceği türün XamlType döndürür. Bu uygulama her zaman nulldöndürür.

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

LookupUnderlyingMember()

Bu XamlDirectiveile ilişkili bir CLR yansıma MemberInfo döndürür. Bu uygulama her zaman nulldöndürür.

LookupUnderlyingSetter()

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

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.

Şunlara uygulanır

Ayrıca bkz.