CustomXmlProperty.h
1
// Copyright 2001-2021 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/string.h>
12
13
#include <Aspose.Words.Cpp/aspose_words_api_defs.h>
14
15
namespace
Aspose
{
namespace
Words
{
namespace
Markup {
class
CustomXmlPropertyCollection; } } }
16
17
namespace
Aspose
{
18
19
namespace
Words
{
20
21
namespace
Markup {
22
126
class
ASPOSE_WORDS_SHARED_CLASS
CustomXmlProperty
:
public
System::Object
127
{
128
typedef
CustomXmlProperty
ThisType
;
129
typedef
System::Object
BaseType
;
130
131
typedef ::System::BaseTypesInfo<BaseType>
ThisTypeBaseTypesInfo
;
132
ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
133
134
friend
class
Aspose::Words::Markup::CustomXmlPropertyCollection
;
135
136
public
:
137
243
ASPOSE_WORDS_SHARED_API
System::String
get_Name
()
const
;
244
303
ASPOSE_WORDS_SHARED_API
System::String
get_Uri
()
const
;
304
306
ASPOSE_WORDS_SHARED_API
void
set_Uri
(
System::String
value);
307
413
ASPOSE_WORDS_SHARED_API
System::String
get_Value
()
const
;
414
416
ASPOSE_WORDS_SHARED_API
void
set_Value
(
System::String
value);
417
523
ASPOSE_WORDS_SHARED_API
CustomXmlProperty
(
System::String
name,
System::String
uri,
System::String
value);
524
525
protected
:
526
527
System::SharedPtr<Aspose::Words::Markup::CustomXmlProperty>
Clone();
528
529
private
:
530
531
System::String
mName;
532
System::String
mUri;
533
System::String
mValue;
534
535
};
536
537
}
538
}
539
}