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 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
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.