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 llamando a XamlReader 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 excepción de XamlParseException que normalmente notifica excepciones de procesamiento XAML se define en un espacio de nombres diferente (System.Xaml) y 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, normalmente no 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 controlador de eventos DispatcherUnhandledException en el nivel de aplicación es una manera de controlar un XamlParseExceptionen tiempo de ejecución. 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 sección Consideraciones de seguridad de XAML o "Seguridad XAML" de XAML Overview (WPF).

En el caso de las páginas de una aplicación, cuando se inicia el XamlParseException, normalmente se encuentra en el contexto de la llamada InitializeComponent realizada por la clase de página, que es el punto de entrada para el uso del modelo de aplicación wpF del analizador XAML de WPF en el nivel de página. Por lo tanto, otra posible estrategia de control es colocar bloques de try/catch 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

XamlParseException()

Inicializa una nueva instancia de la clase XamlParseException.

XamlParseException(SerializationInfo, StreamingContext)

Inicializa una nueva instancia de la clase XamlParseException.

XamlParseException(String)

Inicializa una nueva instancia de la clase XamlParseException mediante la cadena de mensaje de excepción especificada.

XamlParseException(String, Exception)

Inicializa una nueva instancia de la clase XamlParseException, utilizando la cadena de mensaje de excepción especificada y la excepción interna.

XamlParseException(String, Int32, Int32)

Inicializa una nueva instancia de la clase XamlParseException, 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, Int32, Int32, Exception)

Inicializa una nueva instancia de la clase XamlParseException, 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.

Propiedades

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 instancia de Exception 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 el directiva x:Uid del objeto en el que se produjo la excepción.

Métodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetBaseException()

Cuando se reemplaza en una clase derivada, devuelve el Exception que es la 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 SerializationInfo especificado.

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

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

  • servicios XAML de