5#include <xml/schema/xml_schema_exception.h>
6#include <system/exceptions.h>
7#include <system/array.h>
16class DocumentSchemaValidator;
19class XmlSchemaValidator;
35class Details_XmlSchemaValidationException;
45 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
46 ASPOSECPP_SHARED_RTTI_INFO_DECL();
55 friend class System::Xml::DocumentSchemaValidator;
58 friend class System::ExceptionWrapperHelper;
113 ASPOSECPP_SHARED_API
void SetSourceObject(
const SharedPtr<Object>& sourceObject);
116 #ifdef ASPOSE_GET_SHARED_MEMBERS
117 ASPOSECPP_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
A base class for classes that represent system (rather than application) exceptions....
Template that represents wrapper of exceptions that are derived from Exception class.
Definition: exception.h:113
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: smart_ptr.h:180
String class used across the library. Is a substitute for C# System.String when translating code....
Definition: string.h:122
Returns detailed information about the schema exception.
Definition: xml_schema_exception.h:80
Represents the exception thrown when XML Schema Definition Language (XSD) schema validation errors an...
Definition: xml_schema_validation_exception.h:41
Details_XmlSchemaValidationException(const String &message, Exception innerException)
Initializes a new instance of the XmlSchemaValidationException class with the exception message and o...
MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(Details_XmlSchemaValidationException, CODEPORTING_ARGS(String message, Exception innerException, int32_t lineNumber, int32_t linePosition))
MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(Details_XmlSchemaValidationException, CODEPORTING_ARGS(String message))
MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(Details_XmlSchemaValidationException, CODEPORTING_ARGS(String message, Exception innerException))
Details_XmlSchemaValidationException(const String &message, Exception innerException, int32_t lineNumber, int32_t linePosition)
Initializes a new instance of the XmlSchemaValidationException class with the exception message speci...
Details_XmlSchemaValidationException()
Initializes a new instance of the XmlSchemaValidationException class.
void DoThrow(const System::ExceptionPtr &self) const override
Throws exception instance wrapped by exception wrapper.
SharedPtr< Object > get_SourceObject()
Returns the XML node that caused this XmlSchemaValidationException.
MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(Details_XmlSchemaValidationException, CODEPORTING_ARGS())
Details_XmlSchemaValidationException(const String &message)
Initializes a new instance of the XmlSchemaValidationException class with the exception message speci...
Represents an XML Schema Definition Language (XSD) Schema validation engine. The XmlSchemaValidator c...
Definition: xml_schema_validator.h:93
Provides a cursor model for navigating and editing XML data.
Definition: xpath_navigator.h:89
@ Schema
Validate according to XML Schema definition language (XSD) schemas, including inline XML Schemas....
@ Xml
Serialize according to the XML 1.0 rules.
Definition: db_command.h:9