Aracılığıyla paylaş


XName.Get Yöntem

Tanım

Bir XName nesnesi alır.

Aşırı Yüklemeler

Get(String)

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

Get(String, String)

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

Açıklamalar

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

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 toplama 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 mevcut XName varsa, atanan değişken var olan XNameöğesine başvurur. Mevcut XNameyoksa, yeni bir tane oluşturulur ve başlatılır.

Get(String)

Genişletilmiş bir XName 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 {namespace}localname biçiminde genişletilmiş xml adı içeren bir.

Döndürülenler

XName

XName Genişletilmiş addan 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, oluşturmanızı XNamesağ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 mevcut XName varsa, atanan değişken var olan XNameöğesine başvurur. Mevcut XNameyoksa, yeni bir tane oluşturulur ve başlatılır.

Ayrıca bkz.

Şunlara uygulanır

Get(String, String)

Yerel bir XName 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

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, oluşturmanızı XNamesağ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 mevcut XName varsa, atanan değişken var olan XNameöğesine başvurur. Mevcut XNameyoksa, yeni bir tane oluşturulur ve başlatılır.

Ayrıca bkz.

Şunlara uygulanır