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()Bir 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 belirtilen Listeyi XmlSchemaAttribute nesneleriyle 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ünün satır numarası bilgisini ayarlar.
set_SourceUri(const SharedPtr<Uri>&)Doğrulanan XML düğümünün kaynak URI’sını ayarlar.
set_ValidationEventSender(const SharedPtr<Object>&)Bir 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 ve ayrıca xsi:schemaLocation ve xsi:noNamespaceSchemaLocation özniteliklerini çözmek için ayarlar.
SkipToEndElement(const SharedPtr<XmlSchemaInfo>&)Geçerli öğenin içeriğinin doğrulamasını atlar ve XmlSchemaValidator nesnesini, üst öğenin bağlamında 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’sini 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’sini ve değerini doğrular.
ValidateElement(const String&, const String&, const SharedPtr<XmlSchemaInfo>&)Geçerli bağlamda öğeyi doğrular.
ValidateElement(const String&, const String&, const SharedPtr<XmlSchemaInfo>&, const String&, const String&, const String&, const String&)Belirtilen xsi:Type, xsi:Nil, xsi:SchemaLocation ve xsi:NoNamespaceSchemaLocation öznitelik değerleriyle geçerli bağlamda öğeyi 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 tamam 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 izin verilip verilmediğini 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 izin verilip verilmediğini doğrular ve öğe basit içerikli ise doğrulama için metni biriktirir.
ValidateWhitespace(const String&)Belirtilen string içindeki boşlukların geçerli öğe bağlamında izin verilip verilmediğini doğrular ve öğe basit içerikli ise doğrulama için boşlukları biriktirir.
ValidateWhitespace(XmlValueGetter)Belirtilen XmlValueGetter nesnesi tarafından döndürülen boşlukların geçerli öğe bağlamında izin verilip verilmediğini doğrular ve öğe basit içerikli ise doğrulama için boşlukları 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 ad.

Açıklamalar

Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu türden örnekleri yığıt üzerinde veya new operatörüyle 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 göstericisine sarın ve bu göstericiyi fonksiyonlara argüman olarak geçirmek için kullanın.

Ayrıca Bakınız