System.Xaml Przestrzeń nazw

Dostarcza typy, które odnoszą się do czytników XAML i autorów XAML. Obejmuje to domyślne implementacje usług XAML .NET i ich czytników XAML oraz autorzy kodu XAML. Zawiera również typy istotne dla systemu typów XAML i inne typy obsługi związane z pojęciami usług XAML i .NET XAML.

Klasy

AmbientPropertyValue

Raportuje informacje o właściwości otoczenia w ramach implementacji IAmbientProvider .

AttachableMemberIdentifier

Udostępnia reprezentację identyfikatora systemu typu XAML dla dołączanych elementów członkowskich. Struktura identyfikatorów jest równoległa do declaringType.memberName formularza ciągu w celu dołączenia użycia składowych.

AttachablePropertyServices

Udostępnia statyczne metody pomocnika, które uzyskują informacje o wartościach i metod dostępu z dołączonej właściwości i które współpracują z dołączonym magazynem właściwości.

NamespaceDeclaration

Deklaruje identyfikator i prefiks przestrzeni nazw XAML, przechowując te wartości ciągu jako oddzielne właściwości.

XamlBackgroundReader

Implementuje podwójną buforowaną XamlReader funkcję, która może podzielić odczyt i zapis na różne wątki.

XamlDeferringLoader

Reprezentuje zachowanie czytnika XAML, które ładuje i zwraca odroczonej zawartości.

XamlDirective

Udostępnia identyfikator systemu typów 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 obiekcie StartMember i IsDirective ma wartość true.

XamlDuplicateMemberException

Wyjątek zgłaszany, gdy składnik zapisywania XAML próbuje zapisać wartość zduplikowanego elementu członkowskiego do tego samego węzła obiektu.

XamlException

Wyjątek zgłaszany dla ogólnego czytnika XAML lub wyjątku składnika zapisywania XAML.

XamlInternalException

Wyjątek zgłaszany w przypadku wewnętrznych niespójności występujących podczas odczytywania kodu XAML i zapisywania XAML.

XamlLanguage

Definiuje stałe, które zapewniają ciągi lub obiekty, które są przydatne w przypadku znaczników XAML lub programowania z typami XAML. Te ciągi lub obiekty są istotne dla pojęć języka XAML, do implementacji pojęć języka XAML w usługach .NET XAML lub obu tych.

XamlMember

Udostępnia identyfikator systemu typu XAML dla elementów członkowskich typów XAML. Identyfikator jest używany przez czytniki XAML i składniki zapisywania XAML podczas przetwarzania węzłów członkowskich (gdy czytnik XAML jest umieszczony na obiekcie StartMember), a także dla ogólnej logiki systemu typów XAML.

XamlNodeList

Zawiera listę węzłów XAML, które mogą być używane w scenariuszach, takich jak pisanie węzłów XAML w sposób odroczony.

XamlNodeQueue

Udostępnia bufor do zapisywania węzłów i odczytuje je ponownie.

XamlObjectEventArgs

Udostępnia dane dla wywołań zwrotnych, które można wstawić w sekwencji na potrzeby inicjowania obiektu i ustawienia właściwości. Ma to wpływ na wykres obiektu, który jest generowany przez XamlObjectWriterprogram .

XamlObjectReader

Zapewnia implementację XamlReader , która odczytuje grafy obiektów i generuje strumień węzła XAML.

XamlObjectReaderException

Wyjątek zgłaszany przez kilka XamlObjectReader wewnętrznych interfejsów API pomocnika.

XamlObjectReaderSettings

Określa reguły przetwarzania lub ustawienia opcji dla elementu XamlObjectReader.

XamlObjectWriter

Tworzy graf obiektu ze źródłowego strumienia węzła XAML.

XamlObjectWriterException

Wyjątek zgłaszany, gdy składnik zapisywania XAML (na przykład XamlObjectWriter klasy) napotyka błąd podczas próby wygenerowania grafów obiektów ze strumienia węzła XAML.

XamlObjectWriterSettings

Udostępnia określone ustawienia modułu zapisywania XAML dla elementu XamlObjectWriter.

XamlParseException

Wyjątek zgłaszany, gdy czytnik XAML nie może przetworzyć elementów źródła czytnika XAML do strumienia węzła XAML.

XamlReader

Udostępnia podstawowe definicje dla klas korzystających z danych wejściowych XAML i generujących strumienie węzłów XAML.

XamlReaderSettings

Określa reguły przetwarzania lub ustawienia opcji dla implementacji XamlReader .

XamlSchemaContext

Definiuje kontekst wielokrotnego użytku do interpretowania lub mapowania typów XAML oraz typów w zestawach, które je podsuną.

XamlSchemaContextSettings

Udostępnia opcjonalne ustawienia dla elementu XamlSchemaContext.

XamlSchemaException

Wyjątek zgłaszany, gdy system powiązania lub inny system reprezentacji schematu dla języka XAML zgłasza wyjątek do kontekstu schematu.

XamlServices

Udostępnia usługi wyższego poziomu (metody statyczne) dla typowych zadań XAML odczytywania kodu XAML i zapisywania grafu obiektów; lub odczytywanie grafu obiektu i zapisywanie danych wyjściowych pliku XAML w celach serializacji.

XamlType

Raportuje informacje o typach XAML w ramach ogólnego systemu XAML zaimplementowanego w usługach XAML platformy .NET.

XamlWriter

Udostępnia domyślne definicje implementacji i klas bazowych dla składnika zapisywania XAML. Nie jest to działający domyślny składnik zapisywania XAML; Musisz pochodzić z XamlWriter elementów członkowskich abstrakcyjnych i implementować je albo użyć istniejącej XamlWriter klasy pochodnej.

XamlWriterSettings

Udostępnia ustawienia inicjowania XamlWriter implementacji.

XamlXmlReader

Przetwarza znaczniki XAML z plików XML przy użyciu XmlReader pośrednika i generuje strumień węzła XAML.

XamlXmlReaderSettings

Określa reguły przetwarzania lub ustawienia opcji implementacji czytnika XamlXmlReader XAML.

XamlXmlWriter

TextWriter Używa klasy lub XmlWriter obsługi do zapisywania strumienia węzła XAML do tekstu lub znaczników serializacji formularza.

XamlXmlWriterException

Wyjątek zgłaszany przez niektóre XamlXmlWriter interfejsy API.

XamlXmlWriterSettings

Udostępnia ustawienia inicjowania implementacji składnika zapisywania XamlXmlWriter XAML.

Interfejsy

IAmbientProvider

Reprezentuje usługę, która może zwracać informacje o właściwościach otoczenia lub typach otoczenia do typów konwerterów i rozszerzeń znaczników.

IAttachedPropertyStore

Reprezentuje dołączany magazyn składowy dla obiektu, w którym ustawiane są dołączane elementy członkowskie. Ten dołączany magazyn elementów członkowskich można następnie odwoływać się do elementu AttachablePropertyServices.

IDestinationTypeProvider

Reprezentuje usługę, która może zwrócić identyfikator systemu typu CLR dla typu docelowego. Typ miejsca docelowego ma zastosowanie, gdy typ docelowy operacji ustawienia właściwości jest pośrednio zgłaszany przez odbicie lub inne mechanizmy.

INamespacePrefixLookup

Reprezentuje usługę, która może zwrócić zalecany prefiks dla mapowania przestrzeni nazw XAML na odbiorców. Konsumenci mogą obejmować środowiska projektowe lub serializatory.

IRootObjectProvider

Opisuje usługę, która może zwrócić główny obiekt znaczników analizowanych.

IXamlIndexingReader

Udostępnia usługę reprezentującą indeksowaną kontrolkę węzła na potrzeby prostej implementacji czytnika XAML opartego na węźle.

IXamlLineInfo

Opisuje usługę raportowania informacji o wierszu tekstu w implementacjach czytnika XAML.

IXamlLineInfoConsumer

Opisuje usługę, w której składnik zapisywania XAML może używać zgłoszonych informacji wiersza, a następnie dołączać informacje do danych wyjściowych.

IXamlNameProvider

Udostępnia usługę używaną podczas operacji zapisywania i zapisu w celu wprowadzenia obiektu i zwrócenia nazwy XAML.

IXamlNameResolver

Opisuje usługę, która może zwracać obiekty określone przez nazwę XAML lub alternatywnie, zwraca token, który odwraca rozpoznawanie nazw. Usługa może również zwrócić wyliczalny zestaw wszystkich nazwanych obiektów znajdujących się w nazwie XAML.

IXamlNamespaceResolver

Opisuje usługę, która może zwrócić przestrzeń nazw XAML opartą na prefiksie, ponieważ jest mapowana w adiustacji XAML.

IXamlObjectWriterFactory

Reprezentuje usługę, która generuje element XamlObjectWriter oparty na bieżącym kontekście analizatora wewnętrznego.

IXamlSchemaContextProvider

Reprezentuje usługę, która udostępnia informacje o kontekście schematu XAML do typów konwerterów i rozszerzeń znaczników.

Wyliczenia

XamlNodeType

Opisuje typ węzła, który jest obecnie przetwarzany przez czytnik XAML.