XamlParseException Clase

Definición

Representa la clase de las excepciones específicas de un analizador XAML de WPF. Esta excepción se usa en operaciones de analizador XAML API o XAML de WPF de .NET Framework 3.0 y .NET Framework 3.5, o para uso específico del analizador XAML de WPF al llamar a la API XamlReader.

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 desde el 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 esté escribiendo un equivalente al analizador XAML de WPF o trabaje con .NET Framework 3.0 y .NET Framework 3.5 como destino, normalmente 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 quiera suprimir errores de análisis de XAML, un DispatcherUnhandledException controlador de eventos en el nivel de aplicación es una manera de controlar un tiempo XamlParseExceptionde ejecución. Si se suprimen excepciones o se les permite exponer al código de usuario, depende de cómo diseñes la aplicación con fines de carga de 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 , suele estar 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 wpF del analizador XAML de WPF en el nivel de 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

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 usando la cadena de mensaje de excepción especificada.

XamlParseException(String, Exception)

Inicializa una nueva instancia de la clase XamlParseException usando la cadena de mensaje de excepción y la excepción interna especificadas.

XamlParseException(String, Int32, Int32)

Inicializa una nueva instancia de la clase XamlParseException usando la cadena de mensaje de excepción, el número de línea y la posición en la línea especificados.

XamlParseException(String, Int32, Int32, Exception)

Inicializa una nueva instancia de la clase XamlParseException usando el mensaje de excepción, la excepción interna, el número de línea y la posición en la línea especificados.

Propiedades

BaseUri

Obtiene la información del identificador URI base cuando se inicia la excepción.

Data

Obtiene una colección de pares clave/valor que proporciona información definida por el usuario adicional 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 Exception que produjo la excepción actual.

(Heredado de Exception)
KeyContext

Obtiene o establece el valor de clave del elemento en el 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 en 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

Devuelve o establece el nombre de la aplicación o del objeto que generó el error.

(Heredado de Exception)
StackTrace

Obtiene una representación de cadena de los marcos inmediatos en la pila de llamadas.

(Heredado de Exception)
TargetSite

Obtiene el método que produjo la excepción actual.

(Heredado de Exception)
UidContext

Obtiene o establece la directiva x:Uid del objeto donde se ha producido la excepción.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetBaseException()

Cuando se invalida en una clase derivada, devuelve la clase Exception que representa la causa principal de una o más excepciones posteriores.

(Heredado de Exception)
GetHashCode()

Sirve como la 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 Object actual.

(Heredado de Object)
ToString()

Crea y devuelve una representación de cadena de la excepción actual.

(Heredado de Exception)

Eventos

SerializeObjectState
Obsoletos.

Ocurre cuando una excepción se serializa para crear un objeto de estado de excepción que contenga datos serializados sobre la excepción.

(Heredado de Exception)

Se aplica a

Consulte también