Table of Contents

Class PermissionSerialiserV1

Namespace
The.Security
Assembly
Instagile.dll

Optional class for storing a particular in-memory permission format as XML. Does not support storing export permissions or tenancies.

public sealed class PermissionSerialiserV1
Inheritance
PermissionSerialiserV1
Inherited Members

Remarks

Used by old unsupported applications - should not be changed without a good reason.

Constructors

PermissionSerialiserV1(bool)

public PermissionSerialiserV1(bool format)

Parameters

format bool

Methods

CreateString()

public string CreateString()

Returns

string

CreateXML()

public XDocument CreateXML()

Returns

XDocument

ReadString(string)

public (PermissionSet permissions, IEnumerable<string> roles) ReadString(string store)

Parameters

store string

Returns

(PermissionSet permissions, IEnumerable<string> roles)

ReadXML(XDocument)

public (PermissionSet permissions, IEnumerable<string> roles) ReadXML(XDocument store)

Parameters

store XDocument

Returns

(PermissionSet permissions, IEnumerable<string> roles)

WriteString(PermissionSet, IEnumerable<string>)

public string WriteString(PermissionSet store, IEnumerable<string> roles)

Parameters

store PermissionSet
roles IEnumerable<string>

Returns

string

WriteXML(PermissionSet, IEnumerable<string>)

public XDocument WriteXML(PermissionSet store, IEnumerable<string> roles)

Parameters

store PermissionSet
roles IEnumerable<string>

Returns

XDocument