8 #include <system/type_info.h>
9 #include <system/string.h>
10 #include <system/exceptions.h>
12 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
22 template <
typename>
class NodeReader;
23 class TimephasedDataNodeReader;
40 typedef System::Object BaseType;
42 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
43 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
45 template<
typename FT0>
friend class Aspose::Tasks::IO::Xml::NodeReader;
46 friend class Aspose::Tasks::IO::Xml::TimephasedDataNodeReader;
47 friend class Aspose::Tasks::IO::Xml::XmlParser;
70 ASPOSE_TASKS_SHARED_API
ParseErrorArgs(System::Exception& exception,
const System::String& fieldName,
const System::TypeInfo& fieldType,
const System::String& invalidValue);
72 ASPOSE_TASKS_SHARED_API MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(
ParseErrorArgs, CODEPORTING_ARGS(System::Exception& exception,
const System::String& fieldName,
const System::TypeInfo& fieldType,
const System::String& invalidValue));
73 #ifdef ASPOSE_GET_SHARED_MEMBERS
74 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
80 System::Exception exception;
81 System::String fieldName;
82 System::TypeInfo fieldType;
83 System::String invalidValue;
Provides data for the ParseErrorCallback delegate.
Definition: ParseErrorArgs.h:38
System::Exception get_Exception() const
Gets the raised exception during parsing string value.
System::String get_InvalidValue() const
Gets the string value which raised an exception.
System::String get_FieldName() const
Gets the object field name.
System::TypeInfo get_FieldType() const
Gets the object field type.