XamlParseException Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa la clase de excepción para excepciones específicas del analizador de un analizador XAML de WPF. Esta excepción se usa en las operaciones del analizador XAML o la API XAML de WPF desde .NET Framework 3.0 y .NET Framework 3.5, o para un uso específico del analizador XAML de WPF mediante una llamada a XamlReader la API.
public ref class XamlParseException : SystemException
[System.Serializable]
public class XamlParseException : SystemException
public class XamlParseException : SystemException
[<System.Serializable>]
type XamlParseException = class
inherit SystemException
type XamlParseException = class
inherit SystemException
Public Class XamlParseException
Inherits SystemException
- Herencia
- Atributos
Comentarios
XamlParseException solo se usa para el analizador XAML implementado por WPF que realiza el análisis y la carga de XAML para aplicaciones WPF. En concreto, la excepción solo es relevante cuando una aplicación tiene como destino .NET Framework 3.0 y .NET Framework 3.5. La excepción también se puede originar a partir del código de usuario en llamadas en tiempo de ejecución a las API que enlazan el analizador XAML implementado por WPF para cargar XAML desde dentro de una aplicación WPF en ejecución (por ejemplo, llamadas a XamlReader.Load).
Para .NET Framework 4, la XamlParseException excepción que normalmente notifica excepciones de procesamiento XAML se define en un espacio de nombres diferente (System.Xaml) y en un ensamblado diferente (System.Xaml).
A menos que escriba un equivalente al analizador XAML de WPF o trabaje con .NET Framework 3.0 y .NET Framework 3.5 como destino, por lo general no se iniciará XamlParseException desde su propio código. Sin embargo, a veces es necesario controlar la excepción. En escenarios de aplicación, donde es posible que quieras suprimir errores de análisis xaml, un DispatcherUnhandledException controlador de eventos en el nivel de aplicación es una manera de controlar un tiempo de ejecución XamlParseException. Si desea suprimir excepciones o dejar que aparezcan en el código de usuario depende de cómo diseñes la aplicación con fines de cargar XAML y del nivel de confianza que asignes al XAML que cargues la aplicación. Para obtener más información, consulta la sección Consideraciones de seguridad de XAML o "Seguridad XAML" de información general de XAML (WPF).
En el caso de las páginas de una aplicación, cuando XamlParseException se produce , normalmente se encuentra en el contexto de la llamada realizada por la InitializeComponent clase de página, que es el punto de entrada para el uso del modelo de aplicación de WPF del analizador XAML de WPF en el nivel por página. Por lo tanto, otra posible estrategia de control es colocar try/catch bloques en InitializeComponent. Sin embargo, esta técnica no se integra bien con plantillas, superficies de diseño visual y otros orígenes generados que enlazan InitializeComponent.
Constructores
| Nombre | Description |
|---|---|
| XamlParseException() |
Inicializa una nueva instancia de la clase XamlParseException. |
| XamlParseException(SerializationInfo, StreamingContext) |
Inicializa una nueva instancia de la clase XamlParseException. |
| XamlParseException(String, Exception) |
Inicializa una nueva instancia de la XamlParseException clase utilizando la cadena de mensaje de excepción y la excepción interna especificadas. |
| XamlParseException(String, Int32, Int32, Exception) |
Inicializa una nueva instancia de la XamlParseException clase utilizando el mensaje de excepción especificado, la excepción interna, el número de línea y la posición de la línea. |
| XamlParseException(String, Int32, Int32) |
Inicializa una nueva instancia de la XamlParseException clase utilizando la cadena de mensaje de excepción especificada y el número de línea y la posición especificados en la línea. |
| XamlParseException(String) |
Inicializa una nueva instancia de la XamlParseException clase utilizando la cadena de mensaje de excepción especificada. |
Propiedades
| Nombre | Description |
|---|---|
| BaseUri |
Obtiene información de URI base cuando se produce la excepción. |
| Data |
Obtiene una colección de pares clave-valor que proporcionan información adicional definida por el usuario sobre la excepción. (Heredado de Exception) |
| HelpLink |
Obtiene o establece un vínculo al archivo de ayuda asociado a esta excepción. (Heredado de Exception) |
| HResult |
Obtiene o establece HRESULT, un valor numérico codificado que se asigna a una excepción específica. (Heredado de Exception) |
| InnerException |
Obtiene la Exception instancia que provocó la excepción actual. (Heredado de Exception) |
| KeyContext |
Obtiene o establece el valor de clave del elemento en un diccionario donde se produjo la excepción. |
| LineNumber |
Obtiene el número de línea donde se produjo la excepción. |
| LinePosition |
Obtiene la posición de la línea donde se produjo la excepción. |
| Message |
Obtiene un mensaje que describe la excepción actual. (Heredado de Exception) |
| NameContext |
Obtiene o establece el nombre XAML del objeto donde se produjo la excepción. |
| Source |
Obtiene o establece el nombre de la aplicación o el objeto que provoca el error. (Heredado de Exception) |
| StackTrace |
Obtiene una representación de cadena de los fotogramas inmediatos en la pila de llamadas. (Heredado de Exception) |
| TargetSite |
Obtiene el método que produce la excepción actual. (Heredado de Exception) |
| UidContext |
Obtiene o establece la directiva x:Uid del objeto donde se produjo la excepción. |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetBaseException() |
Cuando se reemplaza en una clase derivada, devuelve la Exception causa principal de una o varias excepciones posteriores. (Heredado de Exception) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Obtiene los datos necesarios para serializar el objeto especificado rellenando el objeto especificado SerializationInfo . |
| GetType() |
Obtiene el tipo de tiempo de ejecución de la instancia actual. (Heredado de Exception) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Crea y devuelve una representación de cadena de la excepción actual. (Heredado de Exception) |
Eventos
| Nombre | Description |
|---|---|
| SerializeObjectState |
Obsoletos.
Se produce cuando se serializa una excepción para crear un objeto de estado de excepción que contiene datos serializados sobre la excepción. (Heredado de Exception) |