XName.Get Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ein XName Objekt ab.
Überlädt
| Name | Beschreibung |
|---|---|
| Get(String) |
Ruft ein XName Objekt aus einem erweiterten Namen ab. |
| Get(String, String) |
Ruft ein XName Objekt aus einem lokalen Namen und einem Namespace ab. |
Hinweise
Diese Methode stellt Überladungen bereit, mit denen Sie einen XName aus einem erweiterten XML-Namen erstellen können. Sie können eine XName aus einer Zeichenfolge im Formular {namespace}localnameoder aus einem Namespace und einem lokalen Namen erstellen, der separat angegeben ist.
Eine viel häufigere und einfachere Methode zum Erstellen eines XName Elements besteht darin, die implizite Konvertierung aus einer Zeichenfolge zu verwenden. Um einen Namen in einem Namespace zu erstellen, besteht der allgemeine Ansatz darin, die Additionsoperatorüberladung zu verwenden, mit der Sie ein XNamespace Objekt und eine Zeichenfolge kombinieren können.
Weitere Informationen und Beispiele finden Sie unter How to create a document with namespaces in C#.
Weitere Informationen zur Verwendung von Namespaces finden Sie unter "Arbeiten mit XML-Namespace".
Da XName Objekte atomisiert werden, wenn ein Vorhandener XName mit genau demselben Namen vorhanden ist, verweist die zugewiesene Variable auf die vorhandene XName. Wenn kein Vorhandener XNamevorhanden ist, wird eine neue erstellt und initialisiert.
Get(String)
- Quelle:
- XName.cs
- Quelle:
- XName.cs
- Quelle:
- XName.cs
- Quelle:
- XName.cs
- Quelle:
- XName.cs
Ruft ein XName Objekt aus einem erweiterten Namen ab.
public:
static System::Xml::Linq::XName ^ Get(System::String ^ expandedName);
public static System.Xml.Linq.XName Get(string expandedName);
static member Get : string -> System.Xml.Linq.XName
Public Shared Function Get (expandedName As String) As XName
Parameter
Gibt zurück
Ein XName Objekt, das aus dem erweiterten Namen erstellt wurde.
Beispiele
Das folgende Beispiel zeigt die Verwendung dieser Methode.
XName name = XName.Get("{http://www.adventure-works.com}Root");
XElement el = new XElement(name, "content");
Console.WriteLine(el);
// This is the preferred approach for specifying the XName in the
// constructor of XElement.
XNamespace aw = "http://www.adventure-works.com";
XElement el2 = new XElement(aw + "Root", "content");
Console.WriteLine(el2);
Imports <xmlns="http://www.adventure-works.com">
Module Module1
Sub Main()
Dim name As XName = XName.Get("{http://www.adventure-works.com}Root")
Dim el As XElement = New XElement(name, "content")
Console.WriteLine(el)
' The preferred approach for specifying an XName in a namespace
' for Visual Basic is to import a global namespace.
Dim el2 As XElement = <Root>content</Root>
Console.WriteLine(el2)
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
Diese Methode enthält Überladungen, mit denen Sie eine XName. Sie können ihn aus einem erweiterten XML-Namen im Formular {namespace}localnameoder aus einem Namespace und einem lokalen Namen erstellen, der separat angegeben ist.
Eine viel häufigere und einfachere Methode zum Erstellen eines XName Elements besteht darin, die implizite Konvertierung aus einer Zeichenfolge zu verwenden.
Da XName atomisiert wird, wenn ein vorhandener XName Name mit genau demselben Namen vorhanden ist, verweist die zugewiesene Variable auf das vorhandene XName. Wenn kein Vorhandener XNamevorhanden ist, wird eine neue erstellt und initialisiert.
Weitere Informationen
Gilt für:
Get(String, String)
- Quelle:
- XName.cs
- Quelle:
- XName.cs
- Quelle:
- XName.cs
- Quelle:
- XName.cs
- Quelle:
- XName.cs
Ruft ein XName Objekt aus einem lokalen Namen und einem Namespace ab.
public:
static System::Xml::Linq::XName ^ Get(System::String ^ localName, System::String ^ namespaceName);
public static System.Xml.Linq.XName Get(string localName, string namespaceName);
static member Get : string * string -> System.Xml.Linq.XName
Public Shared Function Get (localName As String, namespaceName As String) As XName
Parameter
- localName
- String
Ein lokaler (nicht qualifizierter) Name.
- namespaceName
- String
Ein XML-Namespace.
Gibt zurück
Ein XName Objekt, das aus dem angegebenen lokalen Namen und Namespace erstellt wurde.
Beispiele
Das folgende Beispiel zeigt die Verwendung dieser Methode.
XName name = XName.Get("Root", "http://www.adventure-works.com");
XElement el = new XElement(name, "content");
Console.WriteLine(el);
// This is the preferred form.
XNamespace aw = "http://www.adventure-works.com";
XElement el2 = new XElement(aw + "Root", "content");
Console.WriteLine(el2);
Imports <xmlns="http://www.adventure-works.com">
Module Module1
Sub Main()
Dim name As XName = XName.Get("{http://www.adventure-works.com}Root")
Dim el As XElement = New XElement(name, "content")
Console.WriteLine(el)
' The preferred approach for specifying an XName in a namespace
' for Visual Basic is to import a global namespace.
Dim el2 As XElement = <Root>content</Root>
Console.WriteLine(el2)
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
Diese Methode enthält Überladungen, mit denen Sie eine XName. Sie können ihn aus einem erweiterten XML-Namen im Formular {namespace}localnameoder aus einem Namespace und einem lokalen Namen erstellen, der separat angegeben wird.
Eine viel häufigere und einfachere Methode zum Erstellen eines XName Elements besteht darin, die implizite Konvertierung aus einer Zeichenfolge zu verwenden.
Da XName atomisiert wird, wenn ein vorhandener XName Name mit genau demselben Namen vorhanden ist, verweist die zugewiesene Variable auf das vorhandene XName. Wenn kein Vorhandener XNamevorhanden ist, wird eine neue erstellt und initialisiert.