CodePorting.Translator Cs2Cpp
CodePorting.Translator.Cs2Cpp.Framework
security_permission.h
1
2#ifndef _security_permission_h_
3#define _security_permission_h_
4
5#include <system/object.h>
6#include <system/reflection_seprt.h>
7#include <security/permissions/permission_state.h>
8#include <security/permissions/security_permission_flag.h>
9#include <cstdint>
10
11namespace System { namespace Security { namespace Permissions {
12
17class ASPOSECPP_SHARED_CLASS SecurityPermission final : public System::Object
18{
24 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
26 ASPOSECPP_SHARED_RTTI_INFO_DECL();
27
28public:
31 ASPOSECPP_SHARED_API SecurityPermissionFlag get_Flags();
34 ASPOSECPP_SHARED_API void set_Flags(SecurityPermissionFlag value);
35
38 ASPOSECPP_SHARED_API SecurityPermission(PermissionState state);
41 ASPOSECPP_SHARED_API SecurityPermission(SecurityPermissionFlag flag);
42
45 ASPOSECPP_SHARED_API bool IsUnrestricted();
46
47protected:
48#ifdef ASPOSE_GET_SHARED_MEMBERS
50 ASPOSECPP_SHARED_API void GetSharedMembers(System::Object::shared_members_type& result) const override;
51#endif
52
53private:
55 void Reset();
58 void SetUnrestricted(bool unrestricted);
59
62};
63
64}}}
65
66#endif
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:62
Class that describes security permission. Objects of this class should only be allocated using System...
Definition: security_permission.h:18
SecurityPermissionFlag get_Flags()
Gets flags associated with permission.
SecurityPermission(SecurityPermissionFlag flag)
Constructor.
void set_Flags(SecurityPermissionFlag value)
Sets flags associated with permission.
SecurityPermission(PermissionState state)
Constructor.
bool IsUnrestricted()
Checks if permission is unrestricted.
SecurityPermissionFlag
Flags of security permission.
Definition: security_permission_flag.h:8
PermissionState
State of permission.
Definition: permission_state.h:9
Definition: db_command.h:9