XmlNode.Prefix Propiedad
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í.
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.