XamlType 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.
Raportuje informacje o typach XAML w ramach ogólnego systemu XAML zaimplementowanego w usługach XAML platformy .NET.
public ref class XamlType : IEquatable<System::Xaml::XamlType ^>
public class XamlType : IEquatable<System.Xaml.XamlType>
type XamlType = class
interface IEquatable<XamlType>
Public Class XamlType
Implements IEquatable(Of XamlType)
- Dziedziczenie
-
XamlType
- Implementuje
Uwagi
Wiele interfejsów API w XamlType klasie udostępnia informacje o typach XAML, gdzie koncepcja, na której raportuje, jest podobna do określonych sekcji specyfikacji XAML [MS-XAML].
XamlTypejest szeroko używany w interfejsie API usług XAML .NET Framework do raportowania informacji o typie XAML. XamlType raportuje informacje, które mogą być potrzebne do poznania typu XAML, aby pracować z wystąpieniem lub uzyskać dostęp do jego elementów członkowskich ze strumienia węzła XAML lub podobnej reprezentacji XAML. Jego raportowanie jest podobne do sposobu, w jaki Type system typów CLR, wraz z klasami odbicia, takimi jak MemberInfo, podaj informacje o typie CLR i jego użyciu.
Aby rozszerzyć system typów XAML, można uzyskać od XamlTypeklasy . Aby to zrobić skutecznie, może być również konieczne zaimplementowanie elementu XamlTypeInvoker. Umożliwia XamlTypeInvoker uogólniony system typów XAML do pracy z systemem typów, który jest określony jako część zachowania wywołania. Określony niestandardowy XamlTypeInvoker umożliwia zmniejszenie zależności od systemu typów CLR, które są używane domyślnie XamlType .
Konstruktory
XamlType(String, IList<XamlType>, XamlSchemaContext) |
Inicjuje XamlType nowe wystąpienie klasy na podstawie nazwy ciągu dla typu. |
XamlType(String, String, IList<XamlType>, XamlSchemaContext) |
Inicjuje XamlType nowe wystąpienie klasy na podstawie przestrzeni nazw XAML i nazwy ciągu dla typu. Ten konstruktor jest przeznaczony wyłącznie do analizy i rejestrowania węźle XAML użycia typów, które są znane, że nie mają kopii zapasowej w systemie typu pomocniczego i kontekście schematu XAML. |
XamlType(Type, XamlSchemaContext) |
Inicjuje XamlType nowe wystąpienie klasy na podstawie podstawowych informacji o typie CLR. |
XamlType(Type, XamlSchemaContext, XamlTypeInvoker) |
Inicjuje XamlType nowe wystąpienie klasy na podstawie podstawowych informacji o typie i implementacji XamlTypeInvoker . |
Właściwości
AllowedContentTypes |
Pobiera kolekcję tylko do odczytu typów, które mogą być używane jako ContentProperty wartość dla tego XamlTypeelementu . |
BaseType |
Pobiera dla XamlType bezpośredniego typu podstawowego tego typu XAML. Określenie tej wartości jest oparte na bazowym typie tego XamlType i kontekstu schematu. |
ConstructionRequiresArguments |
Pobiera wartość wskazującą, czy musi to XamlType mieć argumenty (ogólne ograniczenia za pośrednictwem |
ContentProperty |
XamlMember Pobiera informacje dotyczące właściwości zawartości tego XamlTypeelementu . |
ContentWrappers |
Pobiera typy używane do zawijania zawartości dla właściwości zawartości, gdy nie jest to ścisłe dopasowanie typu, takie jak ciągi w silnie typie |
DeferringLoader |
Pobiera wartość XamlValueConverter<TConverterBase> reprezentującą zachowanie konwersji ładowania odroczonego dla tego typu. |
Invoker |
Pobiera implementację XamlTypeInvoker skojarzona z tym XamlTypeelementem . |
IsAmbient |
Pobiera wartość wskazującą, czy reprezentuje typ XamlType otoczenia zgodnie z definicją XAML. |
IsArray |
Pobiera wartość wskazującą, czy reprezentuje XamlType tablicę. |
IsCollection |
Pobiera wartość wskazującą, czy reprezentuje kolekcję XamlType . |
IsConstructible |
Pobiera wartość wskazującą, czy XamlType reprezentuje typ konstruowalny zgodnie z definicją XAML. |
IsDictionary |
Pobiera wartość wskazującą, czy XamlType reprezentuje słownik zgodnie z definicją XAML. |
IsGeneric |
Pobiera wartość wskazującą, czy reprezentuje typ XamlType ogólny. |
IsMarkupExtension |
Pobiera wartość wskazującą, czy reprezentuje rozszerzenie XamlType znaczników. |
IsNameScope |
Pobiera wartość wskazującą, czy reprezentuje to XamlType nazwę XAML zgodnie z definicją XAML. |
IsNameValid |
Pobiera wartość wskazującą, czy jest to XamlType zainicjowane przy użyciu prawidłowego |
IsNullable |
Pobiera wartość wskazującą, czy XamlType reprezentuje typ dopuszczający wartość null zgodnie z definicją XAML. |
IsPublic |
Pobiera wartość wskazującą, czy reprezentuje typ XamlType publiczny w odpowiednim systemie typów. |
IsUnknown |
Pobiera wartość wskazującą, czy reprezentuje typ XamlType , którego nie można rozpoznać w bazowym systemie typów. |
IsUsableDuringInitialization |
Pobiera wartość wskazującą, czy jest to XamlType skompilowane od góry w trakcie inicjowania kodu XAML. |
IsWhitespaceSignificantCollection |
Pobiera wartość wskazującą, czy reprezentuje to XamlType znaczącą kolekcję odstępów, zgodnie z definicją XML. |
IsXData |
Pobiera wartość wskazującą, czy reprezentuje kod XamlType XML |
ItemType |
Pobiera wartość, która udostępnia informacje o typie |
KeyType |
Pobiera wartość, która udostępnia informacje o typie dla właściwości klucza tego XamlTypeobiektu , jeśli XamlType reprezentuje słownik. |
MarkupExtensionReturnType |
Pobiera wartość, która udostępnia informacje o typie zwracane |
Name |
Pobiera nazwę ciągu typu, który XamlType reprezentuje. |
PreferredXamlNamespace |
Pobiera pojedynczą przestrzeń nazw XAML, która jest podstawową przestrzenią nazw XAML dla tego elementu XamlType. |
SchemaContext |
Pobiera aktywny XamlSchemaContext do przetwarzania tego XamlTypepliku . |
TrimSurroundingWhitespace |
Pobiera wartość wskazującą, czy ma zachowanie XamlType obsługi białych znaków dla serializacji, która przycina otaczające odstępy w jego zawartości. |
TypeArguments |
Pobiera listę argumentów typu dla przypadków, w których reprezentuje to XamlType rodzajowy. |
TypeConverter |
Pobiera element z TypeConverter ograniczeniem XamlValueConverter<TConverterBase> reprezentującym zachowanie konwersji typu dla wartości tego XamlTypeelementu . |
UnderlyingType |
Pobiera klasę CLR Type , która stanowi pod tym elementem XamlType. |
ValueSerializer |
Pobiera element z ValueSerializer ograniczeniem XamlValueConverter<TConverterBase> reprezentującym zachowanie serializacji wartości dla wartości tego XamlTypeelementu . |
Metody
CanAssignTo(XamlType) |
Zwraca wartość wskazującą, czy wystąpienie tego XamlType wystąpienia ma określone XamlType na liście przypisanych typów. |
Equals(Object) |
Wskazuje, czy bieżący obiekt jest równy innemu obiektowi. |
Equals(XamlType) |
Wskazuje, czy bieżący obiekt jest równy innemu obiektowi tego samego typu. |
GetAliasedProperty(XamlDirective) |
Zwraca element członkowski XAML, który jest aliasowany do dyrektywy XAML w tym elemencie XamlType. |
GetAllAttachableMembers() |
Zwraca kolekcję zawierającą wszystkie dołączane właściwości, które są uwidocznione przez ten XamlTypeobiekt . |
GetAllMembers() |
Zwraca kolekcję zawierającą wszystkie elementy członkowskie uwidocznione przez ten XamlTypeelement . |
GetAttachableMember(String) |
XamlMember Zwraca element reprezentujący określony nazwany element członkowski dołączany tego XamlTypeelementu . |
GetHashCode() |
Zwraca kod skrótu dla tego obiektu. |
GetMember(String) |
Zwraca element XamlMember dla określonego nazwanego elementu członkowskiego z tego XamlTypeelementu . |
GetPositionalParameters(Int32) |
W przypadku typów rozszerzeń znaczników zwraca typy parametrów pozycyjnych obsługiwanych w określonym użyciu rozszerzenia znaczników dla tego elementu XamlType. |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
GetXamlNamespaces() |
Zwraca listę identyfikatorów ciągów dla przestrzeni nazw XAML, w których znajduje się typ. |
LookupAliasedProperty(XamlDirective) |
Zwraca element członkowski XAML, który jest aliasowany do dyrektywy XAML w tym elemencie XamlType. |
LookupAllAttachableMembers() |
Zwraca zestaw wyliczalny zawierający wszystkie dołączane właściwości, które są uwidocznione przez ten XamlTypeelement . |
LookupAllMembers() |
Zwraca zestaw wyliczalny zawierający wszystkie elementy członkowskie uwidocznione przez ten XamlTypeelement . |
LookupAllowedContentTypes() |
Zwraca listę typów, które mogą być używane jako ContentProperty wartość dla tego XamlTypeelementu . |
LookupAttachableMember(String) |
Zwraca element XamlMember dla określonego nazwanego dołączania z tego XamlTypeelementu . |
LookupBaseType() |
Zwraca wartość XamlType dla bezpośredniego typu podstawowego tego typu XAML. Określenie tej wartości jest oparte na bazowym typie tego XamlType i kontekstu schematu. |
LookupCollectionKind() |
Zwraca wartość wyliczenia XamlCollectionKind , która deklaruje określony typ kolekcji, którego używa XamlType . |
LookupConstructionRequiresArguments() |
Zwraca wartość wskazującą, czy musi to XamlType mieć argumenty (ograniczenia ogólne za pośrednictwem |
LookupContentProperty() |
Zwraca XamlMember informacje dotyczące właściwości zawartości tego XamlTypeobiektu . |
LookupContentWrappers() |
Pobiera listę wartości reprezentujących XamlType otoki zawartości dla tego elementu XamlType. |
LookupCustomAttributeProvider() |
W przypadku implementacji w klasie pochodnej zwraca implementację ICustomAttributeProvider . |
LookupDeferringLoader() |
XamlValueConverter<TConverterBase> Zwraca obiekt, który jest używany do odroczonego ładowania zadeklarowanych obiektów XAML. |
LookupInvoker() |
Zwraca element XamlTypeInvoker skojarzony z tym XamlTypeelementem . |
LookupIsAmbient() |
Zwraca wartość wskazującą, czy reprezentuje typ XamlType otoczenia zgodnie z definicją XAML. |
LookupIsConstructible() |
Zwraca wartość wskazującą, czy jest to XamlType typ konstruowalny zgodnie z definicją XAML. |
LookupIsMarkupExtension() |
Zwraca wartość wskazującą, czy reprezentuje rozszerzenie XamlType znaczników. |
LookupIsNameScope() |
Zwraca wartość wskazującą, czy reprezentuje to XamlType nazwę XAML zgodnie z definicją XAML. |
LookupIsNullable() |
Zwraca wartość wskazującą, czy XamlType reprezentuje typ dopuszczający wartość null zgodnie z definicją XAML. |
LookupIsPublic() |
Zwraca wartość wskazującą, czy reprezentuje typ XamlType publiczny w odpowiednim systemie typów. |
LookupIsUnknown() |
Zwraca wartość wskazującą, czy reprezentuje typ XamlType , którego nie można rozpoznać w bazowym systemie typów. |
LookupIsWhitespaceSignificantCollection() |
Zwraca wartość wskazującą, czy reprezentuje to XamlType znaczącą kolekcję odstępów, zgodnie z definicją XML. |
LookupIsXData() |
Zwraca wartość wskazującą, czy reprezentuje kod XamlType XML |
LookupItemType() |
Zwraca wartość, która udostępnia informacje o typie |
LookupKeyType() |
Zwraca wartość, która dostarcza informacje o typie dla właściwości klucza tego XamlTypeobiektu , jeśli XamlType reprezentuje słownik. |
LookupMarkupExtensionReturnType() |
Zwraca wartość, która dostarcza informacje o typie zwracane |
LookupMember(String, Boolean) |
Zwraca wartość XamlMember dla określonego nazwanego elementu członkowskiego z tego XamlTypeelementu . |
LookupPositionalParameters(Int32) |
W przypadku typów rozszerzeń znaczników zwraca typy parametrów pozycyjnych obsługiwanych w określonym użyciu rozszerzenia znaczników dla tego elementu XamlType. |
LookupSetMarkupExtensionHandler() |
Zwraca wywołanie zwrotne programu obsługi do użycia w przypadku operacji zestawu rozszerzeń znaczników. |
LookupSetTypeConverterHandler() |
Zwraca procedurę obsługi do użycia w przypadku przypadków ustawień konwertera typów. |
LookupTrimSurroundingWhitespace() |
Zwraca wartość wskazującą, czy powinna XamlType być serializowana przy użyciu trybu, który przycina otaczające odstępy. |
LookupTypeConverter() |
Zwraca ograniczenie XamlValueConverter<TConverterBase> , TypeConverter które reprezentuje zachowanie konwersji typów dla wartości tego XamlTypeelementu . |
LookupUnderlyingType() |
Zwraca klasę CLR Type , która stanowi pod tym elementem XamlType. |
LookupUsableDuringInitialization() |
Zwraca wartość wskazującą, czy jest to XamlType wbudowane od góry do góry w trakcie inicjowania XAML. |
LookupValueSerializer() |
Zwraca element XamlValueConverter<TConverterBase> z ograniczeniem ValueSerializer , który reprezentuje zachowanie serializacji wartości dla wartości tego XamlTypeelementu . |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca reprezentację ciągu tego XamlTypeelementu . |
Operatory
Equality(XamlType, XamlType) |
Określa, czy dwa określone XamlType obiekty mają tę samą wartość. |
Inequality(XamlType, XamlType) |
Określa, czy dwa określone XamlType obiekty mają różne wartości. |