XElement.GetDefaultNamespace 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.
Bu XElementöğesinin varsayılanını XNamespace alır.
public:
System::Xml::Linq::XNamespace ^ GetDefaultNamespace();
public System.Xml.Linq.XNamespace GetDefaultNamespace ();
member this.GetDefaultNamespace : unit -> System.Xml.Linq.XNamespace
Public Function GetDefaultNamespace () As XNamespace
Döndürülenler
XNamespace Bu XElementöğesinin varsayılan ad alanını içeren bir .
Örnekler
Aşağıdaki örnek, varsayılan ad alanına sahip bir XML ağacı oluşturur. Ardından varsayılan ad alanını almak için bu yöntemi kullanır.
String xml = "<root xmlns='http://www.adventure-works.com'/>";
XElement e = XElement.Parse(xml);
Console.WriteLine("Default namespace: {0}", e.GetDefaultNamespace());
Imports <xmlns="http://www.adventure-works.com">
Module Module1
Sub Main()
Dim e As XElement = <root/>
Console.WriteLine("Default namespace: {0}", e.GetDefaultNamespace())
End Sub
End Module
Bu örnek aşağıdaki çıkışı oluşturur:
Default namespace: http://www.adventure-works.com
Açıklamalar
Ad alanı bildirimleri XML ağacında öznitelik olarak kalıcı hale gelebilir. Bu özel öznitelikler, varsayılan ad alanları dahil olmak üzere ad alanlarını bildirir. Bu yöntem, varsa varsayılan ad alanını bildiren ad alanı bildirimini bulur ve varsayılan ad alanı için değerini XNamespace döndürür.
Varsayılan ad alanını bildiren bir öznitelik yoksa, bu yöntem döndürür XNamespace.None.
C# kullanarak XML ağaçları oluştururken, bir XML ağacı varsayılan ad alanıyla seri hale getirilse bile, ad alanı XML ağacında öznitelik olarak kalıcı hale getirilmediyse, bu yöntem ad alanını varsayılan ad alanı olarak raporlamaz.
Visual Basic ve XML değişmez değerlerini kullanarak XML ağaçları oluştururken, Imports deyimini kullanarak xml'i varsayılan ad alanında oluşturursanız, Visual Basic derleyicisi tarafından ağaçta bir ad alanı özniteliği oluşturulur ve bu yöntem bu ad alanını bildirir.