Class NavigationContext
Provides a context for a navigation event, which includes information about the user, the navigation action, and the permissions the user has for that navigation action.
Inherited Members
Namespace: DataWeb.Structure
Assembly: DataWeb.Core.dll
Syntax
public sealed class NavigationContext
  Properties
ErrorCode
An error code if the navigation was not successful.
Declaration
public string ErrorCode { get; set; }
  Property Value
| Type | Description | 
|---|---|
| string | 
IsClone
A flag indicating whether the user has clone permissions for the navigation.
Declaration
public bool IsClone { get; set; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
IsCreate
A flag indicating whether the user has create permissions for the navigation.
Declaration
public bool IsCreate { get; set; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
IsDelete
A flag indicating whether the user has delete permissions for the navigation.
Declaration
public bool IsDelete { get; set; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
IsLink
A flag indicating whether the user has link permissions for the navigation.
Declaration
public bool IsLink { get; set; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
IsMove
A flag indicating whether the user has move permissions for the navigation.
Declaration
public bool IsMove { get; set; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
IsNavigationValid
A flag indicating whether the navigation is valid.
Declaration
public bool IsNavigationValid { get; set; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
IsVisible
A flag indicating whether the navigation is visible.
Declaration
public bool IsVisible { get; set; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
IsVisibleNotActive
A flag indicating whether the navigation is visible, but not active.
Declaration
public bool IsVisibleNotActive { get; set; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
IsWrite
A flag indicating whether the user has write permissions for the navigation.
Declaration
public bool IsWrite { get; set; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
Navigation
The navigation action being taken.
Declaration
public Navigation Navigation { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Navigation | 
PermissionSet
The permission set for the user.
Declaration
public PermissionSet PermissionSet { get; set; }
  Property Value
| Type | Description | 
|---|---|
| PermissionSet | 
Steps
A list of steps in the navigation context.
Declaration
public List<NavigationContext.Step> Steps { get; set; }
  Property Value
| Type | Description | 
|---|---|
| List<NavigationContext.Step> | 
User
The user that is navigating.
Declaration
public IUser User { get; set; }
  Property Value
| Type | Description | 
|---|---|
| IUser |