CustomXmlPart.h
1 // Copyright 2001-2022 Aspose Pty Ltd. All Rights Reserved.
3 //
4 // This file is part of Aspose.Words. The source code in this file
5 // is only intended as a supplement to the documentation, and is provided
6 // "as is", without warranty of any kind, either expressed or implied.
9 #pragma once
10 
11 #include <system/array.h>
12 #include <cstdint>
13 
14 #include <Aspose.Words.Cpp/aspose_words_api_defs.h>
15 
16 namespace Aspose
17 {
18 namespace Words
19 {
20 namespace Markup
21 {
22 class CustomXmlSchemaCollection;
23 }
24 
25 }
26 }
27 
28 namespace Aspose {
29 
30 namespace Words {
31 
32 namespace Markup {
33 
104 class ASPOSE_WORDS_SHARED_CLASS CustomXmlPart : public System::Object
105 {
106  typedef CustomXmlPart ThisType;
107  typedef System::Object BaseType;
108 
109  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
110  ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
111 
112 public:
113 
186  ASPOSE_WORDS_SHARED_API System::String get_Id() const;
187 
189  ASPOSE_WORDS_SHARED_API void set_Id(const System::String& value);
190 
256 
323  ASPOSE_WORDS_SHARED_API System::ArrayPtr<uint8_t> get_Data() const;
324 
326  ASPOSE_WORDS_SHARED_API void set_Data(const System::ArrayPtr<uint8_t>& value);
327 
357  ASPOSE_WORDS_SHARED_API int64_t get_DataChecksum();
358 
425 
426  ASPOSE_WORDS_SHARED_API CustomXmlPart();
427 
428 protected:
429 
430 private:
431 
432  System::String mField0;
435 
436 };
437 
438 }
439 }
440 }