CustomPart.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 
82 class ASPOSE_WORDS_SHARED_CLASS CustomPart : public System::Object
83 {
84  typedef CustomPart ThisType;
85  typedef System::Object BaseType;
86 
87  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
88  ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
89 
90 public:
91 
142  ASPOSE_WORDS_SHARED_API System::String get_Name() const;
143 
145  ASPOSE_WORDS_SHARED_API void set_Name(const System::String& value);
146 
195  ASPOSE_WORDS_SHARED_API System::String get_RelationshipType() const;
196 
198  ASPOSE_WORDS_SHARED_API void set_RelationshipType(const System::String& value);
199 
247  ASPOSE_WORDS_SHARED_API bool get_IsExternal() const;
248 
250  ASPOSE_WORDS_SHARED_API void set_IsExternal(bool value);
251 
299  ASPOSE_WORDS_SHARED_API System::String get_ContentType() const;
300 
302  ASPOSE_WORDS_SHARED_API void set_ContentType(const System::String& value);
303 
351  ASPOSE_WORDS_SHARED_API System::ArrayPtr<uint8_t> get_Data() const;
352 
354  ASPOSE_WORDS_SHARED_API void set_Data(const System::ArrayPtr<uint8_t>& value);
355 
401 
402  ASPOSE_WORDS_SHARED_API CustomPart();
403 
404 protected:
405 
406 private:
407 
408  System::String mField0;
409  System::String mField1;
410  System::String mField2;
411  __TypeStub<1,1,1,1>::type mField3;
412  System::String mField4;
414  System::String mField6;
415 
416 };
417 
418 }
419 }
420 }