System::Xml::Schema::XmlSchemaValidator sınıfı

XmlSchemaValidator class

XML Schema Tanım Dili (XSD) Schema doğrulama motorunu temsil eder. XmlSchemaValidator sınıfı kalıtılamaz.

class XmlSchemaValidator : public System::Object

Yöntemler

YöntemAçıklama
AddSchema(const SharedPtr<XmlSchema>&)Doğrulama için kullanılan şema kümesine bir XML Schema Tanım Dili (XSD) şeması ekler.
EndValidation()Doğrulamayı sonlandırır ve tüm XML belgesi için kimlik kısıtlamalarını kontrol eder.
get_LineInfoProvider()Doğrulanan XML düğümünün satır numarası bilgisini döndürür.
get_SourceUri()Doğrulanan XML düğümünün kaynak URI’sını döndürür.
get_ValidationEventSender()Doğrulama olayının gönderici nesnesi olarak gönderilen nesneyi döndürür.
GetExpectedAttributes()Geçerli öğe bağlamı için beklenen öznitelikleri döndürür.
GetExpectedParticles()Geçerli öğe bağlamındaki beklenen parçacıkları döndürür.
GetUnspecifiedDefaultAttributes(const SharedPtr<Collections::Generic::List<SharedPtr<Object>>>&)Öntanımlı öznitelikler üzerindeki kimlik kısıtlamalarını doğrular ve öğe bağlamında daha önce XmlSchemaValidator::ValidateAttribute yöntemiyle doğrulanmamış öntanımlı değerlere sahip öznitelikler için XmlSchemaAttribute nesneleriyle belirtilen List’i doldurur.
Initialize()XmlSchemaValidator nesnesinin durumunu başlatır.
Initialize(const SharedPtr<XmlSchemaObject>&)Kısmi doğrulama için belirtilen XmlSchemaObject kullanarak XmlSchemaValidator nesnesinin durumunu başlatır.
set_LineInfoProvider(const SharedPtr<IXmlLineInfo>&)Doğrulanan XML düğümü için satır numarası bilgisini ayarlar.
set_SourceUri(const SharedPtr<Uri>&)Doğrulanan XML düğümü için kaynak URI’sını ayarlar.
set_ValidationEventSender(const SharedPtr<Object>&)Doğrulama olayının gönderici nesnesi olarak gönderilen nesneyi ayarlar.
set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&)XmlResolver nesnesini xs:import ve xs:include öğelerini, ayrıca xsi:schemaLocation ve xsi:noNamespaceSchemaLocation özniteliklerini çözmek için ayarlar.
SkipToEndElement(const SharedPtr<XmlSchemaInfo>&)Geçerli öğe içeriğinin doğrulamasını atlar ve XmlSchemaValidator nesnesini üst öğenin bağlamındaki içeriği doğrulamak için hazırlar.
ValidateAttribute(const String&, const String&, const String&, const SharedPtr<XmlSchemaInfo>&)Geçerli öğe bağlamında öznitelik adını, ad alanı URI’sını ve değerini doğrular.
ValidateAttribute(const String&, const String&, XmlValueGetter, const SharedPtr<XmlSchemaInfo>&)Geçerli öğe bağlamında öznitelik adını, ad alanı URI’sını ve değerini doğrular.
ValidateElement(const String&, const String&, const SharedPtr<XmlSchemaInfo>&)Öğeyi geçerli bağlamda doğrular.
ValidateElement(const String&, const String&, const SharedPtr<XmlSchemaInfo>&, const String&, const String&, const String&, const String&)Geçerli bağlamda öğeyi belirtilen xsi:Type, xsi:Nil, xsi:SchemaLocation ve xsi:NoNamespaceSchemaLocation öznitelik değerleriyle doğrular.
ValidateEndElement(const SharedPtr<XmlSchemaInfo>&)Basit içerikli öğeler için öğenin metin içeriğinin veri türüne göre geçerli olup olmadığını ve karmaşık içerikli öğeler için geçerli öğenin içeriğinin tam olup olmadığını doğrular.
ValidateEndElement(const SharedPtr<XmlSchemaInfo>&, const SharedPtr<Object>&)Belirtilen öğenin metin içeriğinin veri türüne göre geçerli olup olmadığını doğrular.
ValidateEndOfAttributes(const SharedPtr<XmlSchemaInfo>&)Öğe bağlamındaki tüm gerekli özniteliklerin mevcut olup olmadığını doğrular ve XmlSchemaValidator nesnesini öğenin alt içeriğini doğrulamak için hazırlar.
ValidateText(const String&)Belirtilen metin string‘in geçerli öğe bağlamında izinli olup olmadığını doğrular ve öğe basit içerikli ise doğrulama için metni biriktirir.
ValidateText(XmlValueGetter)Belirtilen XmlValueGetter nesnesi tarafından döndürülen metnin geçerli öğe bağlamında izinli olup olmadığını doğrular ve öğe basit içerikli ise doğrulama için metni biriktirir.
ValidateWhitespace(const String&)Belirtilen string içindeki boşluk karakterlerinin geçerli öğe bağlamında izinli olup olmadığını doğrular ve öğe basit içerikli ise doğrulama için boşluk karakterlerini biriktirir.
ValidateWhitespace(XmlValueGetter)Belirtilen XmlValueGetter nesnesi tarafından döndürülen boşluk karakterlerinin geçerli öğe bağlamında izinli olup olmadığını doğrular ve öğe basit içerikli ise doğrulama için boşluk karakterlerini biriktirir.
XmlSchemaValidator(const SharedPtr<XmlNameTable>&, const SharedPtr<XmlSchemaSet>&, const SharedPtr<IXmlNamespaceResolver>&, XmlSchemaValidationFlags)XmlSchemaValidator sınıfının yeni bir ö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