Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

System.Xml (Espacio de nombres)

El espacio de nombres System.Xml proporciona compatibilidad basada en estándares para procesar XML.

Se admiten los siguientes estándares:

  • XML 1.0: http://www.w3.org/TR/1998/REC-xml-19980210, incluida la compatibilidad con DTD.

  • Espacios de nombres XML: http://www.w3.org/TR/REC-xml-names/, tanto nivel de secuencias como DOM.

  • Esquemas XSD: http://www.w3.org/2001/XMLSchema

  • Expresiones XPath: http://www.w3.org/TR/xpath

  • Transformaciones XSLT: http://www.w3.org/TR/xslt

  • Core DOM Level 1: http://www.w3.org/TR/REC-DOM-Level-1/

  • Core DOM Level 2: http://www.w3.org/TR/DOM-Level-2/

El.NET Framework 4.5, proporciona un conjunto de API asíncronas para XmlReader y XmlWriter, que se basan en la modelo de programación asincrónica de Visual Studio. Estas API ofrecen la capacidad de proceso XML asincrónicamente. Es preferible utilizar estas API para realizar operaciones de XML con E/S de la red donde la latencia es apreciable. Con estas API asíncronas, puede escribir el código asincrónico similar a la sincrónica. Además, puede tránsito fácilmente el código existente sincrónico para código de forma asincrónica.

La siguiente es una lista de prácticas recomendadas para utilizar las API asincrónicas:

  1. Utilice las API asincrónicas en aplicaciones donde hay latencia de la secuencia de red considerable. Evitar el uso de las API asíncronas para la secuencia de memoria o escrituras y lecturas de secuencia de archivos local. Además, la secuencia de entrada, XmlTextReader y XmlTextWriter deben admitir las operaciones asincrónicas, así, en caso contrario subprocesos aún estén bloqueados por las operaciones de E/S.

  2. Con una mezcla llamadas a funciones sincrónicas y asincrónicas no se aconseja desde que se puede olvidar el uso de la palabra clave de await en API o usar una API sincrónica donde necesita uno es asincrónica.

  3. No se establece la Async o Async marca true si no desea utilizar una API asíncrona.

  4. Si ha olvidado especificar la palabra clave await al llamar a una API asíncrona, puede recibir un resultado esperado o una excepción, que es no determinista.

  5. Cuando se lee un nodo de texto grandes, XmlReader sólo puede almacenar en caché un valor de texto parcial y devuelven el nodo de texto, por lo que recuperar Value puede ser bloqueado por una operación de E/S. Uso del GetValueAsync método para obtener el valor de texto en modo asincrónico. También puede utilizar ReadValueChunkAsync para leer un bloque grande de texto bloque por bloque.

  6. Cuando se utiliza XmlWriter, llame a FlushAsync antes de llamar a Close para evitar el bloqueo de una operación de E/S.

  Clase Descripción
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows NameTable Implementa XmlNameTablede un solo subproceso.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows UniqueId Un identificador único optimizado para GUID.
Clase pública XmlAttribute Representa un atributo. Los valores válidos y predeterminados del atributo se definen en una definición de tipo de documento (DTD) o en un esquema.
Clase pública XmlAttributeCollection Representa una colección de atributos a los que se puede acceder por nombre o índice.
Clase pública Compatible con .NET para aplicaciones de la Tienda Windows XmlBinaryReaderSession Permite administrar las cadenas optimizadas de una manera dinámica.
Clase pública Compatible con .NET para aplicaciones de la Tienda Windows XmlBinaryWriterSession Permite el uso de un diccionario dinámico para comprimir cadenas comunes que aparecen en un mensaje y mantener el estado.
Clase pública XmlCDataSection representa una sección CDATA.
Clase pública XmlCharacterData Proporciona los métodos de manipulación de texto utilizados por varias clases.
Clase pública XmlComment representa el contenido de un comentario XML.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlConvert Los cifrados y descodifica los nombres XML, y proporciona los métodos para convertir tipos de Common Language Runtime y los tipos de Lenguaje de definición de esquemas XML (XSD). Al convertir tipos de datos, los valores devueltos son configuración regional- independiente.
Clase pública XmlDataDocument Obsoleta. Permite que los datos estructurados se almacenen, recuperen y manipulen mediante un DataSet relacional.
Clase pública XmlDeclaration ¿Representa el nodo < de la declaración XML? ¿XML version='1.0…? >.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlDictionary Implementa un diccionario utilizado para optimizar implementaciones de lector XML y escritor de indigo1.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlDictionaryReader Una clase abstract de la que se deriva Windows Communication Foundation (WCF) de XmlReader para hacer serialización y deserialización.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlDictionaryReaderQuotas Contiene los valores de cuota configurables para XmlDictionaryReaders.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlDictionaryString representa una entrada almacenada en XmlDictionary.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlDictionaryWriter Representa una clase abstracta que Windows Communication Foundation (WCF) deriva de XmlWriter para hacer la serialización y deserialización.
Clase pública XmlDocument Representa un documento XML.
Clase pública XmlDocumentFragment Representa un objeto ligero que es útil para las operaciones de inserción del árbol.
Clase pública XmlDocumentType representa la declaración de tipo de documento.
Clase pública XmlElement Representa un elemento.
Clase pública XmlEntity ¡Representa una declaración de entidad, como <! ENTIDAD… >.
Clase pública XmlEntityReference Representa un nodo de referencia de entidad.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlException Devuelve información detallada sobre la última excepción.
Clase pública XmlImplementation define el contexto para un conjunto de objetos de XmlDocument .
Clase pública XmlLinkedNode obtiene el nodo inmediatamente antes o siguiendo este nodo.
Clase pública XmlNamedNodeMap Representa una colección de nodos a los que se puede tener acceso por nombre o por índice.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlNamespaceManager Resuelve, agrega y quita espacios de nombres en una colección y proporciona la administración del ámbito de estos espacios de nombres.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlNameTable Tabla de objetos de cadena atomizados.
Clase pública XmlNode Representa un único nodo del documento XML.
Clase pública XmlNodeChangedEventArgs Proporciona datos para NodeChanged, NodeChanging, NodeInserted, NodeInserting, NodeRemoved y eventos de NodeRemoving .
Clase pública XmlNodeList Representa una colección ordenada de nodos.
Clase pública XmlNodeReader Representa un lector que proporcione rápidamente, sólo acceso frontal sin almacenamiento en memoria caché los datos XML en XmlNode.
Clase pública XmlNotation ¡Representa una declaración de notación, como <! NOTACIÓN… >.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlParserContext proporciona toda la información de contexto requerida por XmlReader analizar un fragmento XML.
Clase pública XmlProcessingInstruction Representa una instrucción de procesamiento, que XML define para mantener la información procesador-específica en el texto del documento.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlQualifiedName Representa un nombre completo de XML.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlReader Representa un lector que proporciona acceso rápido a datos XML, sin almacenamiento en caché y con desplazamiento sólo hacia delante.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlReaderSettings Especifica un conjunto de características compatibles en el objeto XmlReader creado mediante el método Create.
Clase pública XmlResolver Resuelve los recursos XML externos designados por un identificador de recursos uniforme (URI).
Clase pública XmlSecureResolver Ayuda a proteger otra implementación de XmlResolver ajustando el objeto XmlResolver y restringiendo los recursos a los que tiene acceso el XmlResolver subyacente.
Clase pública XmlSignificantWhitespace Representa el espacio en blanco entre el formato en un nodo de contenido mixto o el espacio en blanco dentro de un XML: ámbito de “preserve” de space=. Esto también se conoce como espacio en blanco significativo.
Clase pública XmlText Representa el contenido de texto de un elemento o atributo.
Clase pública XmlTextReader Representa un lector que proporcione rápidamente, acceso sin almacenamiento en memoria caché, hacia delante a los datos XML.
Clase pública XmlTextWriter Representa un programador que proporciona un método rápido, sin almacenamiento en memoria caché, de avance y generar secuencias o archivos que contienen datos XML que se ajusta a W3C el lenguaje de marcado extensible (XML) 1,0 y los espacios de nombres en recomendaciones XML.
Clase pública XmlUrlResolver Resuelve los recursos XML externos designados por un identificador de recursos uniforme (URI).
Clase pública XmlValidatingReader Obsoleta. Representa un lector que proporcione la definición de tipo de documento (DTD), el esquema de (XDR) datos XML, y la validación del Lenguaje de definición de esquemas XML (XSD).
Clase pública XmlWhitespace Representa el espacio en blanco en contenido de elemento.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlWriter Representa un programador que proporciona un método rápido, sin almacenamiento en memoria caché, adelantada - sólo de generar secuencias o archivos que contienen datos XML.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlWriterSettings Especifica un conjunto de características compatibles en el objeto XmlWriter creado mediante el método XmlWriter.Create.
Clase pública XmlXapResolver Obsoleta. Se usa el tipo de XmlXapResolver para resolver recursos en el paquete de XAP de la aplicación de Silverlight.

  Interfaz Descripción
Interfaz pública IApplicationResourceStreamResolver Obsoleta. Representa un software de resolución de nombres de la secuencia de recursos de la aplicación.
Interfaz pública IFragmentCapableXmlDictionaryWriter Contiene propiedades y métodos que cuando se implementan mediante XmlDictionaryWriter, permiten procesar de fragmentos XML.
Interfaz pública IHasXmlNode Permite a una clase para devolver XmlNode de contexto o de la posición actual.
Interfaz pública IStreamProvider Representa una interfaz que se puede implementar las clases que proporcionan a secuencias.
Interfaz pública IXmlBinaryReaderInitializer Proporciona métodos para restablecer un lector binario para leer un documento nuevo.
Interfaz pública IXmlBinaryWriterInitializer Especifica los requisitos de implementación para los sistemas de escritura binarios XML que derivan de esta interfaz.
Interfaz pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows IXmlDictionary interface que define el contrato que un diccionario de XML debe implementar para ser utilizado por XmlDictionaryReader e implementaciones de XmlDictionaryWriter .
Interfaz pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows IXmlLineInfo Proporciona una interfaz para habilitar una clase a la línea return e información de posición.
Interfaz pública IXmlMtomReaderInitializer Especifica los requisitos de implementación para los lectores XML MTOM que derivan de esta interfaz.
Interfaz pública IXmlMtomWriterInitializer Cuando es implementada por un desarrollador de MTOM, esta interfaz garantiza la inicialización de un programador de MTOM.
Interfaz pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows IXmlNamespaceResolver Proporciona acceso de solo lectura a un conjunto de asignaciones de prefijo y el espacio de nombres.
Interfaz pública IXmlTextReaderInitializer Especifica los requisitos de implementación para los lectores de texto XML que derivan de esta interfaz.
Interfaz pública IXmlTextWriterInitializer Especifica los requisitos de implementación para los lectores de texto XML que derivan de esta interfaz.

  Delegado Descripción
Delegado público OnXmlDictionaryReaderClose delegate para un método de devolución de llamada al cerrar el lector.
Delegado público XmlNodeChangedEventHandler Representa el método que controla NodeChanged, NodeChanging, NodeInserted, NodeInserting, NodeRemoved y eventos de NodeRemoving .

  Enumeración Descripción
Enumeración pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows ConformanceLevel Especifica la cantidad de entrada o de salida que comprueba que XmlReader y objetos creados de XmlWriter realizan.
Enumeración pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows DtdProcessing Especifica las opciones para procesar DTD. La clase XmlReaderSettings utiliza la enumeración DtdProcessing.
Enumeración pública EntityHandling Especifica cómo las entidades de XmlTextReader o de XmlValidatingReader .
Enumeración pública Formatting especifica las opciones de formato para XmlTextWriter.
Enumeración pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows NamespaceHandling especifica si quitar declaraciones de espacio de nombres duplicadas en XmlWriter.
Enumeración pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows NewLineHandling Especifica cómo controlar saltos de línea.
Enumeración pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows ReadState Especifica el estado del lector.
Enumeración pública ValidationType Especifica el tipo de validación para realizar.
Enumeración pública WhitespaceHandling Especifica cómo se controla el espacio en blanco.
Enumeración pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows WriteState Especifica el estado de XmlWriter.
Enumeración pública XmlDateTimeSerializationMode Especifica cómo tratar el valor de hora a convertir entre string y DateTime.
Enumeración pública XmlDictionaryReaderQuotaTypes Muestra los valores de cuota configurables para XmlDictionaryReaders.
Enumeración pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlNamespaceScope Define el ámbito del espacio de nombres.
Enumeración pública XmlNodeChangedAction Especifica el tipo de cambio del nodo.
Enumeración pública XmlNodeOrder Describe el orden del documento de un nodo en comparación con un segundo nodo.
Enumeración pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlNodeType especifica el tipo de nodo.
Enumeración pública XmlOutputMethod Especifica el método utilizado para serializar el resultado de XmlWriter .
Enumeración pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlSpace especifica el ámbito actual de xml:space .
Enumeración pública XmlTokenizedType Representa el tipo XML para la cadena. Esto permite que la cadena está cifrada como tipo XML determinado, como tipos de sección CDATA.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft