XName.Implicit(String to XName) Operator

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Konvertiert eine Zeichenfolge, die als erweiterter XML-Name (d. h. in ein {namespace}localname Objekt) formatiert istXName.

public:
 static operator System::Xml::Linq::XName ^(System::String ^ expandedName);
[System.CLSCompliant(false)]
public static implicit operator System.Xml.Linq.XName(string expandedName);
[System.CLSCompliant(false)]
public static implicit operator System.Xml.Linq.XName?(string? expandedName);
[<System.CLSCompliant(false)>]
static member op_Implicit : string -> System.Xml.Linq.XName
Public Shared Widening Operator CType (expandedName As String) As XName

Parameter

expandedName
String

Eine Zeichenfolge, die einen erweiterten XML-Namen im Format {namespace}localnameenthält.

Gibt zurück

Ein XName Objekt, das aus dem erweiterten Namen erstellt wurde.

Attribute

Beispiele

Im folgenden Beispiel wird eine XName Zeichenfolge durch Zuweisen einer Zeichenfolge erstellt, die diesen impliziten Konvertierungsoperator aufruft.

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);
Imports <xmlns="http://www.adventure-works.com">

Module Module1
    Sub Main()
        Dim el As XElement = New XElement("{http://www.adventure-works.com}Root", "content")
        Console.WriteLine(el)

        ' The preferred approach is to import a global namespace and
        ' use an XML literal.
        Dim root As XElement = <Root>content</Root>
        Console.WriteLine(root)
    End Sub
End Module

Dieses Beispiel erzeugt die folgende Ausgabe:

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

Hinweise

Sie verwenden diesen impliziten Operator, wenn Sie eine XElement Zeichenfolge erstellen oder XAttribute an den entsprechenden Konstruktor übergeben.

Gilt für:

Weitere Informationen