XamlParseException Clase

Definición

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
XamlParseException
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)

Se aplica a

Consulte también