System.Xaml Namnområde

Tillhandahåller typer som relaterar till XAML-läsare och XAML-skrivare. Detta inkluderar standardimplementeringar av .NET XAML-tjänster och dess XAML-läsare och XAML-skrivare. Innehåller även typer som är relevanta för XAML-typsystemet och andra supporttyper relaterade till XAML- och .NET XAML Services-begrepp.

Klasser

Name Description
AmbientPropertyValue

Rapporterar information om en omgivande egenskap som en del av en IAmbientProvider implementering.

AttachableMemberIdentifier

Tillhandahåller en systemidentifierarrepresentation av XAML-typ för anslutbara medlemmar. Identifierarstrukturen paralleller strängformuläret declaringType.memberName för anslutningbar medlemsanvändning.

AttachablePropertyServices

Innehåller statiska hjälpmetoder som hämtar information om värden och åtkomstmetod från en bifogad egenskap och som fungerar med ett kopplat egenskapslager.

NamespaceDeclaration

Deklarerar identifieraren och prefixet för ett XAML-namnområde genom att lagra dessa strängvärden som separata egenskaper.

XamlBackgroundReader

Implementerar en dubbelbuffertad XamlReader som kan dela upp läsning och skrivning till olika trådar.

XamlDeferringLoader

Representerar ett XAML-läsarbeteende som läser in och returnerar uppskjutet innehåll.

XamlDirective

Tillhandahåller XAML-typsystemidentifierare för en medlem om medlemmen också är ett XAML-direktiv. XAML-läsare och XAML-skrivare använder identifieraren XamlDirective under bearbetningen av medlemsnoder. Identifieraren används när XAML-läsaren är placerad på en StartMember och IsDirective är true.

XamlDuplicateMemberException

Undantaget som utlöses när en XAML-skrivare försöker skriva ett värde för en duplicerad medlem till samma objektnod.

XamlException

Undantaget som genereras för en allmän XAML-läsare eller XAML-skrivfel.

XamlInternalException

Undantaget som utlöses för interna inkonsekvenser som inträffar under XAML-läsning och XAML-skrivning.

XamlLanguage

Definierar konstanter som tillhandahåller strängar eller objekt som är användbara för XAML-markering eller för programmering med XAML-typer. Dessa strängar eller objekt är relevanta för XAML-språkbegrepp, implementering av XAML-språkbegrepp i .NET XAML-tjänster eller för båda.

XamlMember

Tillhandahåller systemidentifierare av XAML-typ för medlemmar av XAML-typer. Identifieraren används av XAML-läsare och XAML-skrivare under bearbetning av medlemsnoder (när XAML-läsaren är placerad på en StartMember) och även för allmän systemlogik av XAML-typ.

XamlNodeList

Innehåller en lista över XAML-noder som kan användas för scenarier som att skriva XAML-noder på ett uppskjutet sätt.

XamlNodeQueue

Tillhandahåller en buffert för att skriva noder och läsa dem igen.

XamlObjectEventArgs

Innehåller data för återanrop som kan infogas i sekvensen för objektinitiering och egenskapsinställning. Detta påverkar objektdiagrammet som skapas av XamlObjectWriter.

XamlObjectReader

Tillhandahåller en XamlReader implementering som läser objektdiagram och genererar en XAML-nodström.

XamlObjectReaderException

Undantaget som genereras av flera XamlObjectReader interna hjälp-API:er.

XamlObjectReaderSettings

Anger bearbetningsregler eller alternativinställningar för en XamlObjectReader.

XamlObjectWriter

Skapar ett objektdiagram från en XAML-källnodström.

XamlObjectWriterException

Undantaget som utlöses när en XAML-skrivare (till exempel XamlObjectWriter klassen) stöter på ett fel när objektdiagram skapas från en XAML-nodström.

XamlObjectWriterSettings

Innehåller specifika XAML-skrivarinställningar för XamlObjectWriter.

XamlParseException

Undantaget som utlöses när en XAML-läsare inte kan bearbeta element i XAML-läsarkällan till en XAML-nodström.

XamlReader

Tillhandahåller basdefinitioner för klasser som använder XAML-indata och producerar XAML-nodströmmar.

XamlReaderSettings

Anger bearbetningsregler eller alternativinställningar för en XamlReader implementering.

XamlSchemaContext

Definierar en återanvändbar kontext för att tolka eller mappa XAML-typer och de typer i sammansättningarna som ligger till grund för dem.

XamlSchemaContextSettings

Innehåller valfria inställningar för en XamlSchemaContext.

XamlSchemaException

Undantaget som utlöses när ett bindningssystem eller ett annat schemarepresentationssystem för XAML rapporterar ett undantag till schemakontexten.

XamlServices

Tillhandahåller tjänster på högre nivå (statiska metoder) för vanliga XAML-uppgifter för att läsa XAML och skriva ett objektdiagram. eller läsa ett objektdiagram och skriva XAML-filutdata i serialiseringssyfte.

XamlType

Rapporterar information om XAML-typer som en del av det övergripande XAML-systemet som implementeras i .NET XAML-tjänster.

XamlWriter

Tillhandahåller standardimplementering och basklassdefinitioner för en XAML-skrivare. Det här är inte en fungerande XAML-standardskrivare. du måste antingen härleda från XamlWriter och implementera dess abstrakta medlemmar eller använda en befintlig XamlWriter härledd klass.

XamlWriterSettings

Tillhandahåller initieringsinställningar för en XamlWriter implementering.

XamlXmlReader

Bearbetar XAML-markering från XML-filer med hjälp av en XmlReader mellanhand och skapar en XAML-nodström.

XamlXmlReaderSettings

Anger bearbetningsregler eller alternativinställningar för XamlXmlReader XAML-läsarimplementeringen.

XamlXmlWriter

Använder en TextWriter klass eller XmlWriter stöd för att skriva en XAML-nodström till ett serialiserat text- eller markeringsformulär.

XamlXmlWriterException

Undantaget som genereras av vissa XamlXmlWriter API:er.

XamlXmlWriterSettings

Innehåller initieringsinställningar för XAML-skrivarimplementeringen XamlXmlWriter .

Gränssnitt

Name Description
IAmbientProvider

Representerar en tjänst som kan returnera informationsobjekt om omgivande egenskaper eller omgivande typer för att skriva konverterare och påläggstillägg.

IAttachedPropertyStore

Representerar ett bifogat medlemsarkiv för ett objekt där anslutbara medlemmar anges. Det här kopplingsbara medlemsarkivet kan sedan refereras till med AttachablePropertyServices.

IDestinationTypeProvider

Representerar en tjänst som kan returnera en CLR-typsystemidentifierare för måltypen. Måltypen är relevant när måltypen för en egenskapsinställningsåtgärd indirekt rapporteras av reflektion eller andra mekanismer.

INamespacePrefixLookup

Representerar en tjänst som kan returnera det rekommenderade prefixet för en XAML-namnområdesmappning till konsumenter. Konsumenter kan innehålla designmiljöer eller serialiserare.

IRootObjectProvider

Beskriver en tjänst som kan returnera rotobjektet för markering som parsas.

IXamlIndexingReader

Tillhandahåller en tjänst som representerar indexerad nodkontroll för en enkel implementering av en nodbaserad XAML-läsare.

IXamlLineInfo

Beskriver en tjänst för rapportering av textradsinformation i XAML-läsarimplementeringar.

IXamlLineInfoConsumer

Beskriver en tjänst där en XAML-skrivare kan använda rapporterad radinformation och sedan inkludera informationen i utdata.

IXamlNameProvider

Tillhandahåller en tjänst som används under spara- och skrivåtgärder för att mata in ett objekt och returnera ett XAML-namn.

IXamlNameResolver

Beskriver en tjänst som kan returnera objekt som anges med XAML-namn, eller som alternativt returnerar en token som defers namnmatchning. Tjänsten kan också returnera en uppräkningsbar uppsättning med alla namngivna objekt som finns i XAML-namnskopet.

IXamlNamespaceResolver

Beskriver en tjänst som kan returnera ett XAML-namnområde som baseras på dess prefix när det mappas i XAML-markering.

IXamlObjectWriterFactory

Representerar en tjänst som genererar en XamlObjectWriter som baseras på den aktuella interna parserkontexten.

IXamlSchemaContextProvider

Representerar en tjänst som tillhandahåller information om XAML-schemakontext för att skriva konverterare och tillägg för markering.

Uppräkningar

Name Description
XamlNodeType

Beskriver typen av nod som för närvarande bearbetas av en XAML-läsare.