Compartir vía


XmlNode.Prefix Propiedad

Definición

Obtiene o establece el prefijo de espacio de nombres de este nodo.

public:
 virtual property System::String ^ Prefix { System::String ^ get(); void set(System::String ^ value); };
public virtual string Prefix { get; set; }
member this.Prefix : string with get, set
Public Overridable Property Prefix As String

Valor de propiedad

Prefijo de espacio de nombres de este nodo. Por ejemplo, Prefix es bk para el elemento <bk:book>. Si no hay prefijo, esta propiedad devuelve String.Empty.

Excepciones

Este nodo es de sólo lectura.

El prefijo especificado contiene un carácter no válido.

El prefijo especificado tiene un formato incorrecto.

El prefijo especificado es "xml" y el namespaceURI de este nodo es diferente de "http://www.w3.org/XML/1998/namespace".

Este nodo es un atributo, el prefijo especificado es "xmlns" y su identificador URI de espacio de nombres no es "http://www.w3.org/2000/xmlns/".

Este nodo es un atributo y su nombre completo es "xmlns".

Comentarios

Al establecer esta propiedad, cuando se permite, cambia la Name propiedad , que contiene el nombre completo, en los nodos Elemento y Atributo. Establecer esta propiedad en tipos de nodo que no pueden tener un prefijo (como Text, Comment, EntityReference, CDATA, ProcessingInstruction, Document y DocumentFragment) no tiene ningún efecto. Cambiar el prefijo de un atributo que se sabe que tiene un valor predeterminado, no hace que aparezca un nuevo atributo con el valor predeterminado y el prefijo original, ya que el URI del espacio de nombres y el nombre local no cambian.

Notas a los desarrolladores de herederos

Cuando se invalida Prefix en una clase derivada, esta propiedad no se puede establecer.

Se aplica a