Class DocumentAccessRule
[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
Unspecified
public static readonly UnspecifiedDocumentAccessRule Unspecified
Field Value
Methods
Create(IOwned?)
public static DocumentAccessRule Create(IOwned? prop)
Parameters
propIOwned
Returns
ToAssertion()
public virtual DocumentAccessAssertion ToAssertion()
Returns
ToNewEntry(IEntityContext, Guid)
public abstract IDocumentAccessEntry? ToNewEntry(IEntityContext context, Guid documentID)
Parameters
contextIEntityContextdocumentIDGuid