Provides data for the PermissionsLoading event.

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

Syntax

C#
public class VGPermissionsLoadingEventArgs : EventArgs
Visual Basic (Declaration)
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.
CopyVB.NET
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
CopyC#
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