XmlNode.Prefix XmlNode.Prefix XmlNode.Prefix XmlNode.Prefix Property

Definición

Obtiene o establece el prefijo de espacio de nombres de este nodo.Gets or sets the namespace prefix of this node.

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.The namespace prefix of this node. Por ejemplo, Prefix es BK para el elemento <bk: Book @ no__t-2.For example, Prefix is bk for the element <bk:book>. Si no hay prefijo, esta propiedad devuelve String.Empty.If there is no prefix, this property returns String.Empty.

Excepciones

Este nodo es de sólo lectura.This node is read-only.

El prefijo especificado contiene un carácter no válido.The specified prefix contains an invalid character.

El prefijo especificado tiene un formato incorrecto.The specified prefix is malformed.

El prefijo especificado es "xml" y el URI del espacio de nombres de este nodo es diferente de "http://www.w3.org/XML/1998/namespace".The specified prefix is "xml" and the namespaceURI of this node is different from "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/".This node is an attribute and the specified prefix is "xmlns" and the namespaceURI of this node is different from "http://www.w3.org/2000/xmlns/ ".

Este nodo es un atributo y su nombre completo es "xmlns".This node is an attribute and the qualifiedName of this node is "xmlns".

Comentarios

Al establecer esta propiedad, cuando se permite, cambia la propiedad Name, que contiene el nombre completo, en los nodos de atributo y elemento.Setting this property, when permitted, changes the Name property, which holds the qualified name, on Element and Attribute nodes. El establecimiento de 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.Setting this property on node types that cannot have a prefix (such as Text, Comment, EntityReference, CDATA, ProcessingInstruction, Document, and DocumentFragment) has no effect. Al cambiar el prefijo de un atributo que se sabe que tiene un valor predeterminado, no se realiza un nuevo atributo con el valor predeterminado y aparece el prefijo original, ya que el URI de espacio de nombres y el nombre local no cambian.Changing the prefix of an attribute that is known to have a default value, does not make a new attribute with the default value and the original prefix appear, since the namespace URI and local name do not change.

Notas a los desarrolladores de herederos

Cuando se invalida Prefix en una clase derivada, no se puede establecer esta propiedad.When overriding Prefix in a derived class, this property cannot be set.

Se aplica a