System.Xaml Przestrzeń nazw

Udostępnia typy odnoszące się do czytników XAML i składników zapisywania XAML. Obejmuje to domyślne implementacje usług XAML platformy .NET oraz czytników XAML i składników zapisywania XAML. Zawiera również typy istotne dla systemu typów XAML i innych typów obsługi związanych z pojęciami dotyczącymi usług XAML i .NET XAML.

Klasy

Nazwa Opis
AmbientPropertyValue

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

AttachableMemberIdentifier

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

AttachablePropertyServices

Udostępnia statyczne metody pomocnicze, które uzyskują informacje o wartościach i metod dostępu z dołączonej właściwości i współdziałają 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ójne buforowanie XamlReader , które może podzielić odczyt i zapis do różnych wątków.

XamlDeferringLoader

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

XamlDirective

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 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 modułu zapisywania XAML.

XamlInternalException

Wyjątek zgłaszany w przypadku wewnętrznych niespójności występujących podczas odczytywania kodu XAML i zapisywania kodu 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 XAML platformy .NET lub obu tych elementów.

XamlMember

Udostępnia identyfikator systemu typów 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 StartMemberobiekcie ) oraz 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 odczytywania ich ponownie.

XamlObjectEventArgs

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

XamlObjectReader

Udostępnia 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 na podstawie źródłowego strumienia węzła XAML.

XamlObjectWriterException

Wyjątek zgłaszany, gdy składnik zapisywania XAML (na przykład XamlObjectWriter klasy) napotka błąd podczas próby utworzenia 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 klas, które używają danych wejściowych XAML i generują 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 ujmują.

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 pisania grafu obiektów; lub odczytywanie grafu obiektów i zapisywanie danych wyjściowych pliku XAML do celów serializacji.

XamlType

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

XamlWriter

Udostępnia domyślne definicje implementacji i klas bazowych dla składnika zapisywania XAML. To nie jest działający domyślny składnik zapisywania XAML; Musisz pochodzić z XamlWriter i zaimplementować jego abstrakcyjne elementy członkowskie lub 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 pośrednika XmlReader i generuje strumień węzła XAML.

XamlXmlReaderSettings

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

XamlXmlWriter

TextWriter Używa klasy lub XmlWriter obsługi do zapisu strumienia węzła XAML w postaci tekstowej lub znaczników serializacji.

XamlXmlWriterException

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

XamlXmlWriterSettings

Udostępnia ustawienia inicjowania implementacji modułu zapisywania XamlXmlWriter XAML.

Interfejsy

Nazwa Opis
IAmbientProvider

Reprezentuje usługę, która może zwracać informacje o właściwościach otoczenia lub typach otoczenia do konwerterów typó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łać się do AttachablePropertyServiceselementu .

IDestinationTypeProvider

Reprezentuje usługę, która może zwrócić identyfikator systemu typu CLR dla typu docelowego. Typ docelowy 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 tekstowych 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 wprowadzania obiektu i zwracania nazwy XAML.

IXamlNameResolver

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

IXamlNamespaceResolver

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

IXamlObjectWriterFactory

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

IXamlSchemaContextProvider

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

Wyliczenia

Nazwa Opis
XamlNodeType

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