Provides data for the PermissionsLoading event.

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

Syntax

C#
public class VGPermissionsLoadingEventArgs : EventArgs
Visual Basic
Public Class VGPermissionsLoadingEventArgs
	Inherits EventArgs

Examples

This example display how to use the event PermissionsLoading to allow the user select a roles in the list of granted roles.
Visual Basic Copy imageCopy
Private Sub OnPermissionLoading(ByVal sender As Object, ByVal e As VGPermissionsLoadingEventArgs)
    If e.Roles.Length > 0 Then
        Dim form As New SelectRoleForm
        form.Roles = e.Roles
        If form.ShowDialog() = DialogResult.OK Then
            e.Roles = form.Roles
        Else
            e.Status = VGAuthorizationStatus.Failure Or VGAuthorizationStatus.ProcessCanceled;
        End If
    End If
End Sub
C# Copy imageCopy
private void OnPermissionLoading (object sender, VGPermissionsLoadingEventArgs args)
{
    if (e.Roles.Length > 0)
        SelectRoleForm form = new SelectRoleForm();
        form.Roles = e.Roles;
        if (form.ShowDialog() == DialogResult.OK)
        {
            e.Roles = form.Roles;
        }
        else
        {
            e.Status = VGAuthorizationStatus.Failure | VGAuthorizationStatus.ProcessCanceled;
        }
    }
}

Inheritance Hierarchy

System..::..Object
  System..::..EventArgs
    Novalys.VisualGuard.Security..::..VGPermissionsLoadingEventArgs

See Also