XName.Get Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar ett XName objekt.
Överlagringar
| Name | Description |
|---|---|
| Get(String) |
Hämtar ett XName objekt från ett expanderat namn. |
| Get(String, String) |
Hämtar ett XName objekt från ett lokalt namn och ett namnområde. |
Kommentarer
Den här metoden innehåller överlagringar som gör att du kan skapa en XName från ett expanderat XML-namn. Du kan skapa en XName från en sträng i formuläret {namespace}localname, eller från ett namnområde och ett lokalt namn, som anges separat.
Ett mycket vanligare och enklare sätt att skapa en XName är att använda implicit konvertering från sträng. För att skapa ett namn som finns i ett namnområde är den vanliga metoden att använda additionsoperatorns överlagring som gör att du kan kombinera ett XNamespace objekt och en sträng.
Mer information och exempel finns i Så här skapar du ett dokument med namnområden i C#.
Mer information om hur du använder namnområden finns i Arbeta med XML-namnrymd.
Eftersom XName objekt är atomiserade, om det finns en befintlig XName med exakt samma namn, refererar den tilldelade variabeln till den befintliga XName. Om det inte finns någon befintlig XNameskapas och initieras en ny.
Get(String)
- Källa:
- XName.cs
- Källa:
- XName.cs
- Källa:
- XName.cs
- Källa:
- XName.cs
- Källa:
- XName.cs
Hämtar ett XName objekt från ett expanderat namn.
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
Parametrar
- expandedName
- String
A String som innehåller ett expanderat XML-namn i formatet {namespace}localname.
Returer
Ett XName objekt som har konstruerats från det expanderade namnet.
Exempel
I följande exempel visas användningen av den här metoden.
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
Det här exemplet genererar följande utdata:
<Root xmlns="http://www.adventure-works.com">content</Root>
<Root xmlns="http://www.adventure-works.com">content</Root>
Kommentarer
Den här metoden innehåller överlagringar som gör att du kan skapa en XName. Du kan skapa det från ett expanderat XML-namn i formuläret {namespace}localname, eller från ett namnområde och ett lokalt namn som anges separat.
Ett mycket vanligare och enklare sätt att skapa en XName är att använda implicit konvertering från sträng.
Eftersom XName är atomiserade, om det finns en befintlig XName med exakt samma namn, refererar den tilldelade variabeln till den befintliga XName. Om det inte finns någon befintlig XNameskapas och initieras en ny.
Se även
Gäller för
Get(String, String)
- Källa:
- XName.cs
- Källa:
- XName.cs
- Källa:
- XName.cs
- Källa:
- XName.cs
- Källa:
- XName.cs
Hämtar ett XName objekt från ett lokalt namn och ett namnområde.
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
Parametrar
- localName
- String
Ett lokalt (okvalificerat) namn.
- namespaceName
- String
Ett XML-namnområde.
Returer
Ett XName objekt som skapats från det angivna lokala namnet och namnområdet.
Exempel
I följande exempel visas användningen av den här metoden.
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
Det här exemplet genererar följande utdata:
<Root xmlns="http://www.adventure-works.com">content</Root>
<Root xmlns="http://www.adventure-works.com">content</Root>
Kommentarer
Den här metoden innehåller överlagringar som gör att du kan skapa en XName. Du kan skapa det från ett expanderat XML-namn i formuläret {namespace}localname, eller från ett namnområde och ett lokalt namn som anges separat.
Ett mycket vanligare och enklare sätt att skapa en XName är att använda implicit konvertering från sträng.
Eftersom XName är atomiserade, om det finns en befintlig XName med exakt samma namn, refererar den tilldelade variabeln till den befintliga XName. Om det inte finns någon befintlig XNameskapas och initieras en ny.