Table of Contents

Class DocumentAccessRule

Namespace
The.Documents
Assembly
Instagile.dll
[MessagePackObject(false)]
[Union(0, typeof(EntityDocumentAccessRule))]
[Union(1, typeof(GlobalDocumentAccessRule))]
[Union(2, typeof(UnspecifiedDocumentAccessRule))]
public abstract record DocumentAccessRule : IEquatable<DocumentAccessRule>
Inheritance
DocumentAccessRule
Implements
Derived
Inherited Members

Fields

Global

public static readonly GlobalDocumentAccessRule Global

Field Value

GlobalDocumentAccessRule

Unspecified

public static readonly UnspecifiedDocumentAccessRule Unspecified

Field Value

UnspecifiedDocumentAccessRule

Methods

Create(IOwned?)

public static DocumentAccessRule Create(IOwned? prop)

Parameters

prop IOwned

Returns

DocumentAccessRule

ToAssertion()

public virtual DocumentAccessAssertion ToAssertion()

Returns

DocumentAccessAssertion

ToNewEntry(IEntityContext, Guid)

public abstract IDocumentAccessEntry? ToNewEntry(IEntityContext context, Guid documentID)

Parameters

context IEntityContext
documentID Guid

Returns

IDocumentAccessEntry