Leer en inglés

Compartir a través de


XName.Implicit(String to XName) Operador

Definición

Importante

Esta API no es conforme a CLS.

Convierte una cadena con formato de nombre XML expandido (es decir,{namespace}localname ) en un XName objeto .

C#
[System.CLSCompliant(false)]
public static implicit operator System.Xml.Linq.XName(string expandedName);
C#
[System.CLSCompliant(false)]
public static implicit operator System.Xml.Linq.XName?(string? expandedName);

Parámetros

expandedName
String

Cadena que contiene un nombre XML expandido con el formato {namespace}localname.

Devoluciones

Objeto XName construido a partir del nombre expandido.

Atributos

Ejemplos

En el ejemplo siguiente se crea un XName mediante la asignación de una cadena a ella, que invoca este operador de conversión implícito.

C#
XElement el = new XElement("{http://www.adventure-works.com}Root", "content");
Console.WriteLine(el);

// The preferred approach is to initialize an XNamespace object
// and use the overload of the addition operator.
XNamespace aw = "http://www.adventure-works.com";
XElement root = new XElement(aw + "Root", "content");
Console.WriteLine(root);

Este ejemplo produce el siguiente resultado:

<Root xmlns="http://www.adventure-works.com">content</Root>
<Root xmlns="http://www.adventure-works.com">content</Root>

Comentarios

Está usando este operador implícito al crear o XElementXAttribute pasando una cadena al constructor adecuado.

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Consulte también