XmlWriter.WriteStartAttribute Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cuando se invalida en una clase derivada, escribe el inicio de un atributo.
Sobrecargas
WriteStartAttribute(String, String, String) |
Cuando se invalida en una clase derivada, escribe el inicio de un atributo con el prefijo, el nombre local y el URI de espacio de nombres especificados. |
WriteStartAttribute(String) |
Escribe el inicio de un atributo con el nombre local especificado. |
WriteStartAttribute(String, String) |
Escribe el inicio de un atributo con el URI de espacio de nombres y el nombre local especificados. |
Comentarios
Para obtener la versión asincrónica de este método, vea WriteStartAttributeAsync.
WriteStartAttribute(String, String, String)
Cuando se invalida en una clase derivada, escribe el inicio de un atributo con el prefijo, el nombre local y el URI de espacio de nombres especificados.
public:
abstract void WriteStartAttribute(System::String ^ prefix, System::String ^ localName, System::String ^ ns);
public abstract void WriteStartAttribute (string prefix, string localName, string ns);
public abstract void WriteStartAttribute (string? prefix, string localName, string? ns);
abstract member WriteStartAttribute : string * string * string -> unit
Public MustOverride Sub WriteStartAttribute (prefix As String, localName As String, ns As String)
Parámetros
- prefix
- String
Prefijo de espacio de nombres del atributo.
- localName
- String
Nombre local del atributo.
- ns
- String
Identificador URI de espacio de nombres del atributo.
Excepciones
Hay un carácter en el búfer que es un carácter XML válido pero que no es válido para la codificación de salida. Por ejemplo, si la codificación de salida es ASCII, sólo debería utilizar los caracteres del intervalo de 0 a 127 para el elemento y nombres de atributo. El carácter no válido podría estar en el argumento de este método o en un argumento de métodos anteriores que estaban escribiendo en el búfer. Las referencias a entidades de caracteres anulan a dichos caracteres siempre que sea posible (por ejemplo, en nodos de texto o valores de atributo). Sin embargo, la referencia de entidad de carácter no se permite en nombres de elemento y de atributo, comentarios, instrucciones de procesamiento o secciones CDATA.
Se llamó un método XmlWriter antes de que se termine una operación asincrónica anterior. En este caso, se genera InvalidOperationException con el mensaje “Ya hay una operación asincrónica en curso”.
Comentarios
Este método permite escribir un valor mediante varios métodos write.
Para obtener la versión asincrónica de este método, vea WriteStartAttributeAsync.
Se aplica a
WriteStartAttribute(String)
Escribe el inicio de un atributo con el nombre local especificado.
public:
void WriteStartAttribute(System::String ^ localName);
public void WriteStartAttribute (string localName);
member this.WriteStartAttribute : string -> unit
Public Sub WriteStartAttribute (localName As String)
Parámetros
- localName
- String
Nombre local del atributo.
Excepciones
El sistema de escritura está cerrado.
o bien
Se llamó un método XmlWriter antes de que se termine una operación asincrónica anterior. En este caso, se genera InvalidOperationException con el mensaje “Ya hay una operación asincrónica en curso”.
Hay un carácter en el búfer que es un carácter XML válido pero que no es válido para la codificación de salida. Por ejemplo, si la codificación de salida es ASCII, sólo debería utilizar los caracteres del intervalo de 0 a 127 para el elemento y nombres de atributo. El carácter no válido podría estar en el argumento de este método o en un argumento de métodos anteriores que estaban escribiendo en el búfer. Las referencias a entidades de caracteres anulan a dichos caracteres siempre que sea posible (por ejemplo, en nodos de texto o valores de atributo). Sin embargo, la referencia de entidad de carácter no se permite en nombres de elemento y de atributo, comentarios, instrucciones de procesamiento o secciones CDATA.
Comentarios
Este método permite escribir un valor mediante varios métodos write.
Para obtener la versión asincrónica de este método, vea WriteStartAttributeAsync.
Se aplica a
WriteStartAttribute(String, String)
Escribe el inicio de un atributo con el URI de espacio de nombres y el nombre local especificados.
public:
void WriteStartAttribute(System::String ^ localName, System::String ^ ns);
public void WriteStartAttribute (string localName, string ns);
public void WriteStartAttribute (string localName, string? ns);
member this.WriteStartAttribute : string * string -> unit
Public Sub WriteStartAttribute (localName As String, ns As String)
Parámetros
- localName
- String
Nombre local del atributo.
- ns
- String
URI de espacio de nombres del atributo.
Excepciones
Hay un carácter en el búfer que es un carácter XML válido pero que no es válido para la codificación de salida. Por ejemplo, si la codificación de salida es ASCII, sólo debería utilizar los caracteres del intervalo de 0 a 127 para el elemento y nombres de atributo. El carácter no válido podría estar en el argumento de este método o en un argumento de métodos anteriores que estaban escribiendo en el búfer. Las referencias a entidades de caracteres anulan a dichos caracteres siempre que sea posible (por ejemplo, en nodos de texto o valores de atributo). Sin embargo, la referencia de entidad de carácter no se permite en nombres de elemento y de atributo, comentarios, instrucciones de procesamiento o secciones CDATA.
Se llamó un método XmlWriter antes de que se termine una operación asincrónica anterior. En este caso, se genera InvalidOperationException con el mensaje “Ya hay una operación asincrónica en curso”.
Ejemplos
Vea XmlTextWriter.WriteStartAttribute para obtener un ejemplo con este método.
Comentarios
Se trata de una versión más avanzada de que permite escribir un valor de WriteAttributeString atributo mediante varios métodos de escritura, como WriteString, WriteQualifiedName, etc.
Para obtener la versión asincrónica de este método, vea WriteStartAttributeAsync.