System::Xml::XmlNamespaceManager sınıfı

XmlNamespaceManager class

Bir koleksiyondaki ad alanlarını çözer, ekler ve kaldırır ve bu ad alanları için kapsam yönetimi sağlar.

class XmlNamespaceManager : public System::Xml::IXmlNamespaceResolver,
                            public System::Collections::Generic::IEnumerable<String>

Yöntemler

YöntemAçıklama
virtual AddNamespace(String, String)Verilen ad alanını koleksiyona ekler.
virtual get_DefaultNamespace()Varsayılan ad alanı için ad alanı URI’sini döndürür.
virtual get_NameTable()Bu nesneyle ilişkili XmlNameTable döndürür.
GetEnumerator() overrideXmlNamespaceManager içindeki ad alanları arasında yineleme yapmak için kullanılacak bir enumerator döndürür.
GetNamespacesInScope(XmlNamespaceScope) overrideŞu anda kapsamda olan ad alanlarını sıralamak için kullanılabilecek, önek anahtarıyla ad alanı adlarının bir koleksiyonunu döndürür.
virtual HasNamespace(String)Sağlanan önekin, şu anda itilen kapsam için tanımlı bir ad alanına sahip olup olmadığını gösteren bir değer döndürür.
LookupNamespace(const String&) overrideBelirtilen önek için ad alanı URI’sini döndürür.
LookupPrefix(const String&) overrideVerilen ad alanı URI’si için bildirilen öneki bulur.
virtual PopScope()Bir ad alanı kapsamını yığından çıkarır.
virtual PushScope()Bir ad alanı kapsamını yığına ekler.
virtual RemoveNamespace(String, String)Verilen önek için verilen ad alanını kaldırır.
XmlNamespaceManager(const SharedPtr<XmlNameTable>&)Belirtilen XmlNameTable ile yeni bir XmlNamespaceManager sınıfının örneğini başlatır.

Typedefs

TypedefAçıklama
PtrBu sınıfın bir örneğine ortak gösterici için bir takma addır.

Açıklamalar

Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Yığını üzerinde veya new operatörüyle bu tipin örneklerini asla oluşturmayın, çünkü bu çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

Ayrıca Bakınız