ParserContext Class

Definition

Proporciona la información de contexto requerida por un analizador XAML.Provides context information required by a XAML parser.

public ref class ParserContext : System::Windows::Markup::IUriContext
public class ParserContext : System.Windows.Markup.IUriContext
type ParserContext = class
    interface IUriContext
Public Class ParserContext
Implements IUriContext
Inheritance
ParserContext
Implements

Remarks

El analizador de XAML al que hace referencia este contexto es la API del analizador de XAML de .NET Framework 3.5.NET Framework 3.5 era específica de la implementación de WPF, como se expone en System.Windows.Markup.XamlReader y System.Windows.Markup.XamlWriter.The XAML parser that this context refers to is the .NET Framework 3.5.NET Framework 3.5 era XAML parser API that is specific to the WPF implementation, as exposed in System.Windows.Markup.XamlReader and System.Windows.Markup.XamlWriter.

El sistema XAML de .NET Framework 4.NET Framework 4 usa un sistema de tipos XAML más sofisticado y, por tanto, también usa un tipo diferente de contexto para las operaciones de procesamiento de XAML.The XAML system in .NET Framework 4.NET Framework 4 uses a more sophisticated XAML type system and thus also uses a different type of context for XAML processing operations. Para más información, consulte XamlSchemaContext.For more information, see XamlSchemaContext.

Un ParserContext se utiliza normalmente como una entrada para una llamada a una operación de XamlReader.A ParserContext is typically used as an input for a call to a XamlReader operation. En estos casos, se usan sobrecargas de XamlReader.Load o XamlReader.LoadAsync donde el suministro de la ParserContext proporciona un mayor control sobre factores como la asignación de tipos a XAML, o la modificación de los valores predeterminados de procesamiento XML.In these cases, you are using overloads of XamlReader.Load or XamlReader.LoadAsync where supplying the ParserContext provides greater control over factors such as the type mapping to XAML, or altering XML processing defaults. El uso de un ParserContext en lugar de usar System.Windows.Markup.XamlReader comportamiento predeterminado es un escenario avanzado.Using a ParserContext as opposed to using System.Windows.Markup.XamlReader default behavior is an advanced scenario.

xml:lang y xml:space comportamiento es uno de los aspectos de un contexto que puede invalidar.xml:lang and xml:space behavior is one of the aspects of a context you can override. De forma predeterminada, el contexto del analizador usa valores basados en en-us.By default, the parser context uses en-us based values. Para obtener más información sobre por qué el contexto de nivel de lenguaje para XAML usa en-us en lugar de un valor de referencia cultural invariable, consulte información general sobre la globalización y la localización de WPF.For more information on why the language-level context for XAML uses en-us rather than a culture-invariant value, see WPF Globalization and Localization Overview.

Constructors

ParserContext()

Inicializa una nueva instancia de la clase ParserContext.Initializes a new instance of the ParserContext class.

ParserContext(XmlParserContext)

Inicializa una nueva instancia de la clase ParserContext utilizando el objeto XmlParserContext especificado.Initializes a new instance of the ParserContext class by using the specified XmlParserContext.

Properties

BaseUri

Obtiene o establece el identificador URI base de este contexto.Gets or sets the base URI for this context.

XamlTypeMapper

Obtiene o establece el objeto XamlTypeMapper que se va a usar con esta instancia de ParserContext.Gets or sets the XamlTypeMapper to use with this ParserContext.

XmlLang

Obtiene o establece la cadena xml:lang para este contexto.Gets or sets the xml:lang string for this context.

XmlnsDictionary

Obtiene el diccionario de espacios de nombres XAML para este contexto de analizador XAML.Gets the XAML namespace dictionary for this XAML parser context.

XmlSpace

Obtiene o establece el carácter para xml:space o este contexto.Gets or sets the character for xml:space or this context.

Methods

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)
ToXmlParserContext(ParserContext)

Convierte una interfaz ParserContext en XmlParserContext.Converts an ParserContext to an XmlParserContext.

Operators

Implicit(ParserContext to XmlParserContext)

Convierte un contexto XAML ParserContext en un contexto XmlParserContext.Converts a XAML ParserContext to an XmlParserContext.

Applies to

See also