System.Xaml Obor názvů

Poskytuje typy, které se vztahují ke čtenářům XAML a zapisovačům XAML. To zahrnuje výchozí implementace služeb .NET XAML a jejích čtenářů XAML a zapisovačů XAML. Obsahuje také typy relevantní pro systém typů XAML a další typy podpory související s koncepty XAML a .NET XAML Services.

Třídy

Name Description
AmbientPropertyValue

Hlásí informace o okolí vlastnosti v rámci IAmbientProvider implementace.

AttachableMemberIdentifier

Poskytuje reprezentaci identifikátoru systému typů XAML pro připojitelné členy. Struktura identifikátorů paralelně declaringType.memberName formulář řetězce pro použití připojitelného člena.

AttachablePropertyServices

Poskytuje statické pomocné metody, které získávají informace o hodnotách a přístupové metodě z připojitelné vlastnosti a které pracují s připojeným úložištěm vlastností.

NamespaceDeclaration

Deklaruje identifikátor a předponu oboru názvů XAML uložením těchto řetězcových hodnot jako samostatných vlastností.

XamlBackgroundReader

Implementuje dvojitou vyrovnávací paměť XamlReader , která může rozdělit čtení a zápis do různých vláken.

XamlDeferringLoader

Představuje chování čtenáře XAML, které načte a vrací odložený obsah.

XamlDirective

Poskytuje identifikátor systému typů XAML pro člena, pokud je členem také direktiva XAML. Čtenáři XAML a zapisovači XAML používají XamlDirective identifikátor při zpracování členských uzlů. Identifikátor se používá, když je čtečka XAML umístěna na a StartMemberIsDirective je true.

XamlDuplicateMemberException

Výjimka, která se vyvolá, když se zapisovač XAML pokusí napsat hodnotu pro duplicitní člen do stejného uzlu objektu.

XamlException

Výjimka, která se vyvolá pro obecnou výjimku čtečky XAML nebo zapisovače XAML.

XamlInternalException

Výjimka, která je vyvolán pro interní nekonzistence, ke kterým dochází při čtení XAML a zápisu XAML.

XamlLanguage

Definuje konstanty, které poskytují řetězce nebo objekty, které jsou užitečné pro kód XAML nebo pro programování s typy XAML. Tyto řetězce nebo objekty jsou relevantní pro koncepty jazyka XAML, pro implementaci konceptů jazyka XAML ve službách .NET XAML nebo pro obojí.

XamlMember

Poskytuje identifikátor systému typů XAML pro členy typů XAML. Identifikátor používají čtenáři XAML a zapisovače XAML během zpracování členských uzlů (při umístění čtečky XAML na StartMember) a také pro obecnou systémovou logiku typu XAML.

XamlNodeList

Poskytuje seznam uzlů XAML, které lze použít pro scénáře, jako je zápis uzlů XAML odloženým způsobem.

XamlNodeQueue

Poskytuje vyrovnávací paměť pro zápisuzlůch

XamlObjectEventArgs

Poskytuje data pro zpětná volání, která lze vložit do sekvence pro inicializaci objektů a nastavení vlastnosti. To ovlivňuje graf objektů, který je vytvořen XamlObjectWriter.

XamlObjectReader

XamlReader Poskytuje implementaci, která čte grafy objektů a generuje datový proud uzlu XAML.

XamlObjectReaderException

Výjimka, která je vyvolán několika XamlObjectReader interními pomocnými rozhraními API.

XamlObjectReaderSettings

Určuje pravidla zpracování nebo nastavení možností pro .XamlObjectReader

XamlObjectWriter

Vytvoří graf objektů ze zdrojového datového proudu uzlu XAML.

XamlObjectWriterException

Výjimka, která se vyvolá, když zapisovač XAML (například XamlObjectWriter třída) při pokusu o vytvoření objektových grafů z datového proudu uzlu XAML dojde k chybě.

XamlObjectWriterSettings

Poskytuje konkrétní nastavení zapisovače XAML pro XamlObjectWriter.

XamlParseException

Výjimka, která se vyvolá, když čtenář XAML nemůže zpracovat elementy zdroje čtečky XAML do datového proudu uzlu XAML.

XamlReader

Poskytuje základní definice pro třídy, které využívají vstup XAML a vytvářejí streamy uzlů XAML.

XamlReaderSettings

Určuje pravidla zpracování nebo nastavení možností pro implementaci XamlReader .

XamlSchemaContext

Definuje opakovaně použitelný kontext pro interpretaci nebo mapování typů XAML a typy v sestaveních, které jsou základem.

XamlSchemaContextSettings

Poskytuje volitelná nastavení pro .XamlSchemaContext

XamlSchemaException

Výjimka, která se vyvolá, když systém vazby nebo jiný systém reprezentace schématu pro XAML hlásí výjimku kontextu schématu.

XamlServices

Poskytuje služby vyšší úrovně (statické metody) pro běžné úlohy XAML čtení XAML a zápisu objektového grafu; nebo čtení objektového grafu a zápisu výstupu souboru XAML pro účely serializace.

XamlType

Zaznamenává informace o typech XAML jako součást celkového systému XAML, který je implementovaný ve službě .NET XAML Services.

XamlWriter

Poskytuje výchozí implementaci a definice základní třídy pro zapisovač XAML. Toto není funkční výchozí zapisovač XAML; Musíte buď odvodit XamlWriter a implementovat jeho abstraktní členy, nebo použít existující XamlWriter odvozenou třídu.

XamlWriterSettings

Poskytuje nastavení inicializace pro implementaci XamlWriter .

XamlXmlReader

Zpracovává kód XAML ze souborů XML pomocí XmlReader zprostředkujícího kódu a vytvoří datový proud uzlu XAML.

XamlXmlReaderSettings

Určuje pravidla zpracování nebo nastavení možností pro implementaci čtečky XamlXmlReader XAML.

XamlXmlWriter

TextWriter Používá nebo XmlWriter podporuje třídu k zápisu datového proudu uzlu XAML do textového nebo revizní serializovaného formuláře.

XamlXmlWriterException

Výjimka, která je vyvolán určitými XamlXmlWriter rozhraními API.

XamlXmlWriterSettings

Poskytuje nastavení inicializace pro implementaci zapisovače XamlXmlWriter XAML.

Rozhraní

Name Description
IAmbientProvider

Představuje službu, která může vracet informace o okolních vlastnostech nebo okolních typech pro převaděče typů a rozšíření značek.

IAttachedPropertyStore

Představuje připojitelné úložiště členů pro objekt, kde jsou nastaveny připojitelné členy. Na toto připojitelné úložiště členů lze pak odkazovat pomocí AttachablePropertyServices.

IDestinationTypeProvider

Představuje službu, která může vrátit identifikátor systému typu CLR pro cílový typ. Cílový typ je relevantní, pokud je cílový typ operace nastavení vlastností nepřímo hlášen reflexí nebo jinými mechanismy.

INamespacePrefixLookup

Představuje službu, která může vrátit doporučenou předponu pro mapování oboru názvů XAML na uživatele. Spotřebitelé můžou zahrnovat návrhová prostředí nebo serializátory.

IRootObjectProvider

Popisuje službu, která může vrátit kořenový objekt revizí, které se analyzují.

IXamlIndexingReader

Poskytuje službu, která představuje ovládací prvek indexovaného uzlu pro jednoduchou implementaci čtečky XAML založené na uzlu.

IXamlLineInfo

Popisuje službu pro generování informací textového řádku v implementacích čtečky XAML.

IXamlLineInfoConsumer

Popisuje službu, ve které může zapisovač XAML používat informace o ohlášených řádcích a pak tyto informace zahrnout do výstupu.

IXamlNameProvider

Poskytuje službu, která se používá při operacích ukládání a zápisu pro vstup objektu a vrácení názvu XAML.

IXamlNameResolver

Popisuje službu, která může vracet objekty, které jsou určeny názvem XAML, nebo alternativně vrátí token, který deferuje překlad názvů. Služba může také vrátit výčet všech pojmenovaných objektů, které jsou v názvovém oboru XAML.

IXamlNamespaceResolver

Popisuje službu, která může vrátit obor názvů XAML, který je založen na jeho předponě, protože je namapován v kódu XAML.

IXamlObjectWriterFactory

Představuje službu, která generuje XamlObjectWriter , která je založená na aktuálním interním kontextu analyzátoru.

IXamlSchemaContextProvider

Představuje službu, která poskytuje informace o kontextu schématu XAML pro převaděče typů a rozšíření značek.

Výčty

Name Description
XamlNodeType

Popisuje typ uzlu, který právě zpracovává čtenář XAML.