Gets the specified VGIPermission object.

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

Syntax

C#
VGIPermission GetPermission(
	string fullname
)
Visual Basic
Function GetPermission ( 
	fullname As String
) As VGIPermission

Parameters

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

Return Value

Type: VGIPermission
The specified VGIPermission object if the permission is granted to the principal. Returns null (Nothing in VB) if the permission is not granted or it does not exist.

Remarks

this method is not case sensitive

Examples

The following example gets the permission "My permission" stored in the root of permissions.
Visual Basic Copy imageCopy
Dim myPerm as VGIPermission = VGSecurityManager.Principal.GetPermission("My permission")
If myPerm is Nothing Then
    ' the permission is not granted ...
Else
    Dim myValue as String = CType(myPerm(myValue), String)
End If
C# Copy imageCopy
VGIPermission myPerm = VGSecurityManager.Principal.GetPermission("My permission")
if (myPerm == null)
{
    // the permission is not granted ...
}
Else
{
    string myValue (string)myPerm[myValue];
}
The following example gets the permission "Disable Edition" contained in the folder "Customer".
C# Copy imageCopy
VGSecurityManager.Principal.GetPermission("\Customers\Disable Edition")

See Also