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
255
ASPOSE_WORDS_SHARED_API
System::SharedPtr<Aspose::Words::Markup::CustomXmlSchemaCollection>
get_Schemas
()
const
;
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
424
ASPOSE_WORDS_SHARED_API
System::SharedPtr<Aspose::Words::Markup::CustomXmlPart>
Clone
();
425
426
ASPOSE_WORDS_SHARED_API
CustomXmlPart
();
427
428
protected
:
429
430
private
:
431
432
System::String
mField0;
433
System::SharedPtr<System::Object>
mField1;
434
System::SharedPtr<System::Object>
mField2;
435
436
};
437
438
}
439
}
440
}