Imports Deyimi (XML Ad Alanı)
xml ad alaný önekleri değişmezleri xml ve xml eksen özellikleri alır.
Imports <xmlns:xmlNamespacePrefix = "xmlNamespaceName">
Bölümleri
xmlNamespacePrefix
İsteğe Bağlı.Tarafından hangi xml öğeleri ve öznitelikleri başvuru yapabilir dize xmlNamespaceName.Yok, xmlNamespacePrefix olan sağlanan, içe aktarılan xml ad alanı olan varsayılan xml ad alanı.Geçerli bir xml tanımlayıcı olmalıdır.Daha fazla bilgi için bkz. Bildirilmiş XML Öğeleri ve Özniteliklerinin Adları (Visual Basic).xmlNamespaceName
Gerekli.İçe aktarılan xml ad alanını tanımlayan dize.
Notlar
Kullanabileceğiniz Imports xml değişmezleri ve xml eksen özellikleri ile ya da geçirilen parametreleri olarak kullanabileceğiniz genel xml ad alanlarını tanımlamak için ifade GetXmlNamespace işleci.(Kullanma hakkında daha fazla bilgi için Imports deyimi türü adları kodunuzun içinde kullanıldığı yerlerde kullanılan bir diğer ad almak için bkz: Imports Deyimi (.NET Ad Alanı ve Türü).) Sözdizimi kullanarak bir xml ad alanı bildirmek için Imports ifadesi xml biçiminde kullanılan sözdizimi eşdeğerdir.Bu nedenle, bir ad alaný bildirimi xml dosyasından kopyalama ve kullanabilmek bir Imports ifadesi.
xml ad alaný önekleri, sürekli olarak aynı ad alanından olan xml öğeleri oluşturmak istediğinizde yararlıdır.xml ad alanı öneki ile bildirilen Imports deyimi dosyasındaki tüm kod için kullanılabilir olması açısından, genel.xml öğesi değişmezleri ve ne zaman ekseni özellikler xml erişim oluştururken kullanabilirsiniz.Daha fazla bilgi için, bkz. XML Öğesi Değişmez Değeri (Visual Basic) ve XML Eksen Özellikleri (Visual Basic).
Bir ad alaný öneki olmadan genel bir xml ad alanını tanımlarsanız (örneğin, Imports <xmlns="http://SomeNameSpace>"), o ad alanına varsayılan xml ad alanı kabul edilir.Varsayılan xml ad alanını herhangi bir xml öğesi harfleri veya açıkça bir ad belirtmezseniz xml özniteliği eksen özellikler için kullanılır.Belirtilen ad alanı boş ad alanı ise, varsayılan ad alanını da kullanılır (yani, ).Varsayılan xml ad alanı xml değişmezleri xml öznitelikleri ya da bir ad alanınız yoksa xml özniteliği eksen özellikler geçerli değildir.
Adı verilen bir xml değişmezi, tanımlanan xml ad alanları yerel xml ad alanları, tarafından tanımlanan xml ad alanları öncelikli Imports genel olarak ifadesi.Tarafından tanımlanan xml ad alanları Imports deyimi bir Visual Basic projesi için içe aktarılan xml ad alanları öncelik Page'de.xml değişmez bir xml ad alanı tanımlıyorsa, bu yerel ad gömülü ifadeleri için geçerli değildir.
Global xml ad alanları olarak aynı kapsam ve tanım kurallarına uyun.net Framework ad.Sonuç olarak, dahil bir Imports deyimi, bir genel xml ad alanı alabileceğiniz her yere tanımlamak için bir.net Framework ad alanı.Bu kod dosyaları hem de proje düzeyinde alınan ad alanları içerir.Proje düzeyinde alınan ad alanları hakkında daha fazla bilgi için bkz: Başvurular Sayfası, Proje Tasarımcısı (Visual Basic).
Her kaynak dosyanın herhangi bir sayıda içerebilir Imports deyimleri.Bu seçenek bildirimleri gibi izlemeniz gereken Option Strict önce ifade ve gelmelidir programlama öðe bildirimleri, gibi Module veya Class deyimleri.
Örnek
Aşağıdaki örnek varsayılan xml ad alanı ve bir xml ad alanı öneki ile tanımlanan alır ns.Daha sonra her iki ad alanlarý kullanmak xml değişmezleri oluşturur.
' Place Imports statements at the top of your program.
Imports <xmlns="http://DefaultNamespace">
Imports <xmlns:ns="http://NewNamespace">
Module Module1
Sub Main()
' Create element by using the default global XML namespace.
Dim inner = <innerElement/>
' Create element by using both the default global XML namespace
' and the namespace identified with the "ns" prefix.
Dim outer = <ns:outer>
<ns:innerElement></ns:innerElement>
<siblingElement></siblingElement>
<%= inner %>
</ns:outer>
' Display element to see its final form.
Console.WriteLine(outer)
End Sub
End Module
Bu kodu aşağıdaki metni görüntüler:
<ns:outer xmlns="http://DefaultNamespace"
xmlns:ns="http://NewNamespace">
<ns:innerElement></ns:innerElement>
<siblingElement></siblingElement>
<innerElement />
</ns:outer>
Aşağıdaki örnek xml ad alaný önekini alır ns.Daha sonra ad alanı önekini kullanır ve son öğenin formu görüntüleyen bir xml değişmezi oluşturur.
' Place Imports statements at the top of your program.
Imports <xmlns:ns="http://SomeNamespace">
Class TestClass1
Shared Sub TestPrefix()
' Create test using a global XML namespace prefix.
Dim inner2 = <ns:inner2/>
Dim test =
<ns:outer>
<ns:middle xmlns:ns="http://NewNamespace">
<ns:inner1/>
<%= inner2 %>
</ns:middle>
</ns:outer>
' Display test to see its final form.
Console.WriteLine(test)
End Sub
End Class
Bu kodu aşağıdaki metni görüntüler:
<ns:outer xmlns:ns="http://SomeNamespace">
<ns:middle xmlns:ns="http://NewNamespace">
<ns:inner1 />
<inner2 xmlns="http://SomeNamespace" />
</ns:middle>
</ns:outer>
Derleyici genel önekinden xml ad alanı öneki bir yerel öneki tanımı dönüştürülen dikkat edin.
Aşağıdaki örnek xml ad alaný önekini alır ns.İlk alt düğümünü tam adı ile xml değişmezi oluşturmak ve daha sonra ad alanı önekini kullandığı ns:name.
Imports <xmlns:ns = "http://SomeNamespace">
Class TestClass4
Shared Sub TestPrefix()
Dim contact = <ns:contact>
<ns:name>Patrick Hines</ns:name>
</ns:contact>
Console.WriteLine(contact.<ns:name>.Value)
End Sub
End Class
Bu kodu aşağıdaki metni görüntüler:
Patrick Hines
Ayrıca bkz.
Başvuru
XML Öğesi Değişmez Değeri (Visual Basic)
GetXmlNamespace İşleci (Visual Basic)
Kavramlar
Bildirilmiş XML Öğeleri ve Özniteliklerinin Adları (Visual Basic)