Udostępnij za pośrednictwem


XamlDirective Klasa

Definicja

Udostępnia identyfikator systemu typu XAML dla elementu członkowskiego, jeśli element członkowski jest również dyrektywą XAML. Czytniki XAML i składniki zapisywania XAML używają identyfikatora XamlDirective podczas przetwarzania węzłów członkowskich. Identyfikator jest używany, gdy czytnik XAML jest umieszczony na StartMember, a IsDirective jest true.

public ref class XamlDirective : System::Xaml::XamlMember
public class XamlDirective : System.Xaml.XamlMember
type XamlDirective = class
    inherit XamlMember
Public Class XamlDirective
Inherits XamlMember
Dziedziczenie
XamlDirective

Uwagi

XamlDirective dostarcza oczekiwane wartości dla systemu typów XAML, gdy element członkowski jest dyrektywą XAML. Zgodnie z definicją dyrektywa XAML ma cechy, które zawsze zwracają te same wyniki dla podzestawu właściwości XamlMember, a te same informacje o systemie typów XAML są zgłaszane dla wszystkich możliwych dyrektyw XAML. Raportowanie cech systemu typów XAML, które są specyficzne dla dyrektyw, jest realizowane przez zachowanie wewnętrzne lub przez przesłonięcia XamlMemberLookup* wirtualnych elementów członkowskich w klasie XamlDirective.

Na poniższej liście przedstawiono zwrócone wyniki dyrektywy XAML dla XamlMember, gdy element członkowski jest w rzeczywistości XamlDirective:

Ponadto wewnętrzne tworzenie kopii zapasowych dla DeclaringType pozostaje niezastawione i zwraca null.

Ważny

XamlDirective jest podklasą XamlMember. Podobnie jak w przypadku XamlMember, XamlDirective ma zagadnienia dotyczące zabezpieczeń dotyczące sposobu uzyskiwania dostępu do raportów systemu typów XAML. Zobacz XamlMember.

Konstruktory

XamlDirective(IEnumerable<String>, String, XamlType, XamlValueConverter<TypeConverter>, AllowedMemberLocations)

Inicjuje nowe wystąpienie klasy XamlDirective, określając wartości dla każdej wartości dla każdej wielkości liter XamlDirective.

XamlDirective(String, String)

Inicjuje nowe wystąpienie klasy XamlDirective, określając wartości dla nazwy i jedną przestrzeń nazw XAML. Użyj tego podpisu tylko wtedy, gdy chcesz lub oczekujesz, że IsUnknown zgłosić true dla dyrektywy.

Właściwości

AllowedLocation

Pobiera wartość określającą typy węzłów XAML, w których można określić dyrektywę.

DeclaringType

Pobiera XamlType dla typu, który deklaruje element członkowski skojarzony z tym XamlMember.

(Odziedziczone po XamlMember)
DeferringLoader

Pobiera obiekt XamlValueConverter<TConverterBase>, który jest używany do odroczonego ładowania zadeklarowanych obiektów XAML.

(Odziedziczone po XamlMember)
DependsOn

Pobiera listę obiektów XamlMember. Te raporty składowe, w których istnieją relacje zależności dla kolejności inicjowania w stosunku do tego XamlMember.

(Odziedziczone po XamlMember)
Invoker

Pobiera implementację XamlMemberInvoker skojarzona z tym XamlMember.

(Odziedziczone po XamlMember)
IsAmbient

Pobiera wartość wskazującą, czy ta XamlMember jest zgłaszana jako właściwość otoczenia.

(Odziedziczone po XamlMember)
IsAttachable

Pobiera wartość wskazującą, czy ten XamlMember jest elementem członkowskim z możliwością dołączania.

(Odziedziczone po XamlMember)
IsDirective

Pobiera wartość wskazującą, czy ta XamlMember jest dyrektywą XAML.

(Odziedziczone po XamlMember)
IsEvent

Pobiera wartość wskazującą, czy ta XamlMember reprezentuje element członkowski zdarzenia.

(Odziedziczone po XamlMember)
IsNameValid

Pobiera wartość wskazującą, czy ten XamlMember jest inicjowany przy użyciu prawidłowego ciągu xamlName jako jego Name.

(Odziedziczone po XamlMember)
IsReadOnly

Pobiera wartość wskazującą, czy ta XamlMember reprezentuje element członkowski tylko do odczytu.

(Odziedziczone po XamlMember)
IsReadPublic

Pobiera wartość wskazującą, czy ta XamlMember reprezentuje element członkowski z wywoływanym publicznym get akcesorem.

(Odziedziczone po XamlMember)
IsUnknown

Pobiera wartość wskazującą, czy element członkowski nie jest rozpoznawany przez system tworzenia kopii zapasowych używany do rozpoznawania typów i składowych.

(Odziedziczone po XamlMember)
IsWriteOnly

Pobiera wartość wskazującą, czy ta XamlMember reprezentuje element członkowski tylko do zapisu.

(Odziedziczone po XamlMember)
IsWritePublic

Pobiera wartość wskazującą, czy ta XamlMember reprezentuje element członkowski, który ma wywoływany publiczny set akcesorium.

(Odziedziczone po XamlMember)
MarkupExtensionBracketCharacters

Definiuje znaki otwierające i zamykające dla rozszerzenia znaczników.

(Odziedziczone po XamlMember)
Name

Pobiera ciąg nazwy xamlName, który deklaruje ten XamlMember.

(Odziedziczone po XamlMember)
PreferredXamlNamespace

Pobiera pojedynczy identyfikator URI przestrzeni nazw XAML, który identyfikuje podstawową przestrzeń nazw XAML dla tego XamlMember.

(Odziedziczone po XamlMember)
SerializationVisibility

Pobiera wartość DesignerSerializationVisibility, która wskazuje sposób przetwarzania elementu członkowskiego przez projektanta wizualnego.

(Odziedziczone po XamlMember)
TargetType

Pobiera XamlType typu, w którym może istnieć XamlMember.

(Odziedziczone po XamlMember)
Type

Pobiera XamlType typu używanego przez element członkowski.

(Odziedziczone po XamlMember)
TypeConverter

Pobiera obiekt XamlValueConverter<TConverterBase>, który może służyć do budowy konwersji typów zadeklarowanych obiektów XAML.

(Odziedziczone po XamlMember)
UnderlyingMember

Pobiera system typów CLR MemberInfo, który jest dostępny dla elementu członkowskiego skonstruowanego przez PropertyInfo, MethodInfolub EventInfo.

(Odziedziczone po XamlMember)
ValueSerializer

Pobiera obiekt XamlValueConverter<TConverterBase>, który jest używany do serializacji wartości zadeklarowanych obiektów XAML.

(Odziedziczone po XamlMember)

Metody

Equals(Object)

Wskazuje, czy bieżący obiekt jest równy innemu obiektowi.

(Odziedziczone po XamlMember)
Equals(XamlMember)

Wskazuje, czy bieżący obiekt jest równy innemu obiektowi tego samego typu.

(Odziedziczone po XamlMember)
GetHashCode()

Zwraca kod skrótu dla tego obiektu.

GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
GetXamlNamespaces()

Zwraca listę przestrzeni nazw XAML, w których ten element członkowski XAML może istnieć.

LookupCustomAttributeProvider()

Zwraca implementację ICustomAttributeProvider. Ta implementacja zawsze zwraca null.

LookupDeferringLoader()

Zwraca obiekt XamlValueConverter<TConverterBase>, który jest używany podczas odroczonego ładowania obiektów zadeklarowanych przez XAML. Ta implementacja zawsze zwraca null.

LookupDependsOn()

Zwraca listę obiektów XamlMember. Lista raportuje elementy członkowskie, w których istnieją relacje zależności dla kolejności inicjowania względem tego XamlMember. Ta implementacja zawsze zwraca null.

LookupInvoker()

Zwraca XamlMemberInvoker skojarzone z XamlDirective.

LookupIsAmbient()

Zwraca, czy ta XamlMember jest zgłaszana jako właściwość otoczenia.

LookupIsEvent()

Zwraca, czy ten XamlDirective reprezentuje zdarzenie.

LookupIsReadOnly()

Zwraca, czy ta XamlDirective reprezentuje docelową właściwość tylko do odczytu.

LookupIsReadPublic()

Zwraca, czy ta XamlDirective reprezentuje właściwość, która ma publiczny get dostępu.

LookupIsUnknown()

Zwraca, czy ta XamlDirective reprezentuje element członkowski, który nie jest rozpoznawany przez system zapasowy używany do rozpoznawania typów i składowych.

LookupIsWriteOnly()

Zwraca, czy ta XamlDirective reprezentuje docelową właściwość tylko do zapisu.

LookupIsWritePublic()

Zwraca, czy ta XamlDirective reprezentuje właściwość, która ma publiczny set dostępu.

LookupMarkupExtensionBracketCharacters()

Zwraca znaki otwierające i zamykające dla rozszerzenia znaczników.

(Odziedziczone po XamlMember)
LookupTargetType()

Zwraca XamlType typu, w którym może istnieć XamlMember. Ta implementacja zawsze zwraca null.

LookupType()

Zwraca XamlType typu używanego przez element członkowski.

LookupTypeConverter()

Zwraca implementację konwertera typów skojarzona z tą XamlDirective.

LookupUnderlyingGetter()

Zwraca metodę dostępu get skojarzona z tym XamlDirective. Ta implementacja zawsze zwraca null.

LookupUnderlyingMember()

Zwraca odbicie CLR MemberInfo skojarzone z tym XamlDirective. Ta implementacja zawsze zwraca null.

LookupUnderlyingSetter()

Zwraca metodę dostępu set skojarzona z tym XamlDirective. Ta implementacja zawsze zwraca null.

LookupValueSerializer()

Zwraca implementację serializatora wartości skojarzona z tym XamlMember.

(Odziedziczone po XamlMember)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca reprezentację ciągu tego XamlDirective.

Dotyczy

Zobacz też