XamlDirective Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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:
LookupCustomAttributeProvider zawsze jest
null
.DeferringLoader zawsze jest
null
.DependsOn zawsze jest
null
.IsAmbient zawsze jest
false
.IsAttachable zawsze jest
false
.IsDirective zawsze jest
true
.IsEvent zawsze jest
false
.IsReadOnly zawsze jest
false
.IsReadPublic zawsze jest
true
.IsWritePublic zawsze jest
true
.
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ć |
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 |
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 |
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 |
MarkupExtensionBracketCharacters |
Definiuje znaki otwierające i zamykające dla rozszerzenia znaczników. (Odziedziczone po XamlMember) |
Name |
Pobiera ciąg nazwy |
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 |
LookupDeferringLoader() |
Zwraca obiekt XamlValueConverter<TConverterBase>, który jest używany podczas odroczonego ładowania obiektów zadeklarowanych przez XAML. Ta implementacja zawsze zwraca |
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 |
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 |
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 |
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 |
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 |
LookupUnderlyingMember() |
Zwraca odbicie CLR MemberInfo skojarzone z tym XamlDirective. Ta implementacja zawsze zwraca |
LookupUnderlyingSetter() |
Zwraca metodę dostępu |
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. |