XName.Get Yöntem

Tanım

Bir XName nesne alır.

Aşırı Yüklemeler

Name Description
Get(String)

XName Genişletilmiş bir addan nesne alır.

Get(String, String)

XName Yerel bir ad ve ad alanından bir nesne alır.

Açıklamalar

Bu yöntem, genişletilmiş XML adından oluşturmanızı XName sağlayan aşırı yüklemeler sağlar. biçimindeki XNamebir dizeden veya ayrı olarak belirtilen bir ad alanı ve yerel addan oluşturabilirsiniz{namespace}localname.

Oluşturmanın çok daha yaygın ve daha kolay bir XName yolu, dizeden örtük dönüştürmeyi kullanmaktır. Ad alanında bir ad oluşturmak için yaygın yaklaşım, bir XNamespace nesneyi ve dizeyi birleştirmenizi sağlayan ekleme işleci aşırı yüklemesini kullanmaktır.

Daha fazla bilgi ve örnek için bkz. C# dilinde ad alanlarıyla belge oluşturma.

Ad alanlarını kullanma hakkında daha fazla bilgi için bkz. XML ad alanıyla çalışma.

XName Nesneler atomize edildiğinden, tam olarak aynı ada sahip bir var olan XName bir değişken varsa, atanan değişken var olan XNameöğesine başvurur. Mevcut XNamebir yoksa, yeni bir tane oluşturulur ve başlatılır.

Get(String)

Kaynak:
XName.cs
Kaynak:
XName.cs
Kaynak:
XName.cs
Kaynak:
XName.cs
Kaynak:
XName.cs

XName Genişletilmiş bir addan nesne alır.

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

Parametreler

expandedName
String

String biçiminde {namespace}localnamegenişletilmiş XML adı içeren bir.

Döndürülenler

XName Genişletilmiş addan yapılan bir nesne.

Örnekler

Aşağıdaki örnekte bu yöntemin kullanımı gösterilmektedir.

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

Bu örnek aşağıdaki çıkışı oluşturur:

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

Açıklamalar

Bu yöntem, bir XNameoluşturmanıza olanak sağlayan aşırı yüklemeler içerir. Bunu biçimindeki {namespace}localnamegenişletilmiş bir XML adından veya ayrı olarak belirtilen bir ad alanı ve yerel addan oluşturabilirsiniz.

Oluşturmanın çok daha yaygın ve daha kolay bir XName yolu, dizeden örtük dönüştürmeyi kullanmaktır.

XName Atomize olduğundan, tam olarak aynı ada sahip bir var olan XName bir değişken varsa, atanan değişken var olan XNameöğesine başvurur. Mevcut XNamebir yoksa, yeni bir tane oluşturulur ve başlatılır.

Ayrıca bkz.

Şunlara uygulanır

Get(String, String)

Kaynak:
XName.cs
Kaynak:
XName.cs
Kaynak:
XName.cs
Kaynak:
XName.cs
Kaynak:
XName.cs

XName Yerel bir ad ve ad alanından bir nesne alır.

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

Parametreler

localName
String

Yerel (nitelenmemiş) bir ad.

namespaceName
String

Xml ad alanı.

Döndürülenler

XName Belirtilen yerel ad ve ad alanından oluşturulan bir nesne.

Örnekler

Aşağıdaki örnekte bu yöntemin kullanımı gösterilmektedir.

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

Bu örnek aşağıdaki çıkışı oluşturur:

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

Açıklamalar

Bu yöntem, bir XNameoluşturmanıza olanak sağlayan aşırı yüklemeler içerir. Bunu biçimindeki {namespace}localnamegenişletilmiş bir XML adından veya ayrı olarak belirtilen bir ad alanı ve yerel addan oluşturabilirsiniz.

Oluşturmanın çok daha yaygın ve daha kolay bir XName yolu, dizeden örtük dönüştürmeyi kullanmaktır.

XName Atomize olduğundan, tam olarak aynı ada sahip bir var olan XName bir değişken varsa, atanan değişken var olan XNameöğesine başvurur. Mevcut XNamebir yoksa, yeni bir tane oluşturulur ve başlatılır.

Ayrıca bkz.

Şunlara uygulanır