Checks whether the specified permission is granted to the principal.

Namespace: Novalys.VisualGuard.Security
Assembly: Novalys.VisualGuard.Security (in Novalys.VisualGuard.Security.dll) Version: 2016.0.105.16 (2016.0.105.16)

Syntax

C#
bool HasPermission(
	string fullname
)
Visual Basic
Function HasPermission ( 
	fullname As String
) As Boolean

Parameters

fullname
Type: System..::..String
The full name of the permission, including the folder path.

Return Value

Type: Boolean
true if the principal has the permission, false otherwise

Remarks

this method is not case sensitive

Examples

The following example checks whether the permission "My permission" stored in the root of permissions is granted to the current user.
Visual Basic Copy imageCopy
If not VGSecurityManager.Principal.HasPermission("My permission") Then
    ' the permission is not granted ...
End If
C# Copy imageCopy
if (!VGSecurityManager.Principal.HasPermission("My permission"))
{
    // the permission is not granted ...
}
The following example checks whether the permission "Disable Edition" contained in the folder "Customer" is granted to the current user.
C# Copy imageCopy
VGSecurityManager.Principal.HasPermission("\Customers\Disable Edition")

See Also