XamlParseException Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt de uitzonderingsklasse voor parserspecifieke uitzonderingen van een WPF XAML-parser. Deze uitzondering wordt gebruikt in de XAML-API of WPF XAML-parserbewerkingen van .NET Framework 3.0 en .NET Framework 3.5, of voor specifiek gebruik van de WPF XAML-parser door XamlReader-API aan te roepen.
public ref class XamlParseException : SystemException
[System.Serializable]
public class XamlParseException : SystemException
[<System.Serializable>]
type XamlParseException = class
inherit SystemException
Public Class XamlParseException
Inherits SystemException
- Overname
- Kenmerken
Opmerkingen
XamlParseException wordt alleen gebruikt voor de WPF geïmplementeerde XAML-parser waarmee de XAML-parsering en het laden voor WPF toepassingen wordt uitgevoerd. De uitzondering is met name alleen relevant wanneer een toepassing is gericht op .NET Framework 3.0 en .NET Framework 3.5. De uitzondering kan ook afkomstig zijn van gebruikerscode in runtime-aanroepen naar API's die de door WPF geïmplementeerde XAML-parser koppelen om XAML te laden vanuit een actieve WPF-toepassing (bijvoorbeeld aanroepen naar XamlReader.Load).
Voor .NET Framework 4 wordt de uitzondering XamlParseException die doorgaans XAML-verwerkingsonderzondering rapporteert, gedefinieerd in een andere naamruimte (System.Xaml) en een andere assembly (System.Xaml).
Tenzij u een equivalent schrijft van de WPF XAML-parser of werkt met .NET Framework 3.0 en .NET Framework 3.5-targeting, genereert u over het algemeen geen XamlParseException uit uw eigen code. Verwerking van de uitzondering is echter soms noodzakelijk. Voor toepassingsscenario's, waarbij u XAML-parseringsfouten wilt onderdrukken, is een DispatcherUnhandledException gebeurtenis-handler op toepassingsniveau één manier om een runtime XamlParseExceptionaf te handelen. Of u uitzonderingen wilt onderdrukken of gebruikerscode wilt laten weergeven, is afhankelijk van hoe u uw toepassing ontwerpt voor het laden van XAML en het vertrouwensniveau dat u toewijst aan de XAML die uw toepassing laadt. Zie XAML-beveiligingsoverwegingen of de sectie XAML-beveiliging van XAML Overview (WPF) voor meer informatie.
Wanneer voor pagina's van een toepassing de XamlParseException wordt gegenereerd, bevindt deze zich meestal in de context van de InitializeComponent-aanroep van uw paginaklasse. Dit is het toegangspunt voor het gebruik van het WPF toepassingsmodel van de WPF XAML-parser op paginaniveau. Daarom is een andere mogelijke afhandelingsstrategie het plaatsen try/catch van blokken in InitializeComponent. Deze techniek kan echter niet goed worden geïntegreerd met sjablonen, visuele ontwerpoppervlakken en andere gegenereerde bronnen die worden gekoppeld InitializeComponent.
Constructors
| Name | Description |
|---|---|
| XamlParseException() |
Initialiseert een nieuw exemplaar van de XamlParseException klasse. |
| XamlParseException(SerializationInfo, StreamingContext) |
Initialiseert een nieuw exemplaar van de XamlParseException klasse. |
| XamlParseException(String, Exception) |
Initialiseert een nieuw exemplaar van de XamlParseException klasse met behulp van de opgegeven tekenreeks voor uitzonderingsberichten en interne uitzonderingen. |
| XamlParseException(String, Int32, Int32, Exception) |
Initialiseert een nieuw exemplaar van de XamlParseException klasse, met behulp van het opgegeven uitzonderingsbericht, interne uitzondering, regelnummer en positie in de regel. |
| XamlParseException(String, Int32, Int32) |
Initialiseert een nieuw exemplaar van de XamlParseException klasse, met behulp van de opgegeven uitzonderingsberichttekenreeks en het opgegeven regelnummer en de positie in de regel. |
| XamlParseException(String) |
Initialiseert een nieuw exemplaar van de XamlParseException klasse met behulp van de opgegeven tekenreeks voor uitzonderingsberichten. |
Eigenschappen
| Name | Description |
|---|---|
| BaseUri |
Haalt basis-URI-gegevens op wanneer de uitzondering wordt gegenereerd. |
| Data |
Hiermee haalt u een verzameling sleutel-waardeparen op die aanvullende door de gebruiker gedefinieerde informatie over de uitzondering bieden. (Overgenomen van Exception) |
| HelpLink |
Hiermee haalt u een koppeling op naar het Help-bestand dat aan deze uitzondering is gekoppeld. (Overgenomen van Exception) |
| HResult |
Hiermee wordt HRESULT opgehaald of ingesteld, een gecodeerde numerieke waarde die is toegewezen aan een specifieke uitzondering. (Overgenomen van Exception) |
| InnerException |
Hiermee haalt u het Exception exemplaar op dat de huidige uitzondering heeft veroorzaakt. (Overgenomen van Exception) |
| KeyContext |
Hiermee wordt de sleutelwaarde van het item opgehaald of ingesteld in een woordenlijst waarin de uitzondering is opgetreden. |
| LineNumber |
Hiermee wordt het regelnummer opgehaald waar de uitzondering is opgetreden. |
| LinePosition |
Hiermee haalt u de positie op in de regel waar de uitzondering is opgetreden. |
| Message |
Hiermee wordt een bericht weergegeven waarin de huidige uitzondering wordt beschreven. (Overgenomen van Exception) |
| NameContext |
Hiermee wordt de XAML-naam van het object opgehaald of ingesteld waarop de uitzondering is opgetreden. |
| Source |
Hiermee wordt de naam van de toepassing of het object dat de fout veroorzaakt, opgehaald of ingesteld. (Overgenomen van Exception) |
| StackTrace |
Hiermee haalt u een tekenreeksweergave van de directe frames op de aanroepstack op. (Overgenomen van Exception) |
| TargetSite |
Hiermee haalt u de methode op waarmee de huidige uitzondering wordt gegenereerd. (Overgenomen van Exception) |
| UidContext |
Hiermee wordt de x:Uid-instructie van het object opgehaald of ingesteld waar de uitzondering is opgetreden. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetBaseException() |
Wanneer deze wordt overschreven in een afgeleide klasse, retourneert u de Exception hoofdoorzaak van een of meer volgende uitzonderingen. (Overgenomen van Exception) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Hiermee haalt u de gegevens op die nodig zijn om het opgegeven object te serialiseren door het opgegeven SerializationInfo object te vullen. |
| GetType() |
Hiermee haalt u het runtimetype van het huidige exemplaar op. (Overgenomen van Exception) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Hiermee maakt en retourneert u een tekenreeksweergave van de huidige uitzondering. (Overgenomen van Exception) |
gebeurtenis
| Name | Description |
|---|---|
| SerializeObjectState |
Treedt op wanneer een uitzondering wordt geserialiseerd om een uitzonderingsstatusobject te maken dat geserialiseerde gegevens over de uitzondering bevat. (Overgenomen van Exception) |