CodePorting.Translator Cs2Cpp
CodePorting.Translator.Cs2Cpp.Framework
assembly_name.h
1
2#ifndef _system_reflection_assembly_name_h_
3#define _system_reflection_assembly_name_h_
4
5#include "system/object.h"
6#include "system/string.h"
7#include "system/version.h"
8
9namespace System{ namespace Reflection{
10
15class ASPOSECPP_SHARED_CLASS AssemblyName final : public System::Object
16{
17public:
19 ASPOSECPP_SHARED_API AssemblyName();
22 ASPOSECPP_SHARED_API AssemblyName(const String& name);
26 ASPOSECPP_SHARED_API AssemblyName(const String& name, const Version& version);
27
30 ASPOSECPP_SHARED_API String get_Name();
33 ASPOSECPP_SHARED_API void set_Name(const String& name);
36 ASPOSECPP_SHARED_API Version get_Version();
39 ASPOSECPP_SHARED_API void set_Version(const Version& version);
40
41private:
43 String m_name;
45 Version m_version;
46};
47
48}} // namespace System{ namespace Reflection{
49
50#endif
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:62
Defines assembly name. Objects of this class should only be allocated using System::MakeObject() func...
Definition: assembly_name.h:16
void set_Name(const String &name)
Sets assembly name.
AssemblyName(const String &name)
Constructor.
void set_Version(const Version &version)
Sets assembly version.
String get_Name()
Gets assembly name.
AssemblyName(const String &name, const Version &version)
Constructor.
Version get_Version()
Gets assembly version.
String class used across the library. Is a substitute for C# System.String when translating code....
Definition: string.h:122
Represents a version number. This type should be allocated on stack and passed to functions by value ...
Definition: version.h:15
Definition: db_command.h:9