XName.Get Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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}localname
bir 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
Döndürülenler
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}localname
geniş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 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}localname
geniş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.