Show / Hide Table of Contents

Class RestrictionStoragePluginAttribute

Attribute marking a class as a plugin for restriction storage. The plugin must also implement the SuperOffice.CRM.Services.Implementation.DCF.ArchiveLists.IRestrictionStorage interface. Restriction storage plugins are prioritized, the default priority is int.MaxValue/2.

Inheritance
object
Attribute
PluginAttribute
PrioritizedPluginAttribute
RestrictionStoragePluginAttribute
Inherited Members
Attribute.GetCustomAttributes(MemberInfo, Type)
Attribute.GetCustomAttributes(MemberInfo, Type, bool)
Attribute.GetCustomAttributes(MemberInfo)
Attribute.GetCustomAttributes(MemberInfo, bool)
Attribute.IsDefined(MemberInfo, Type)
Attribute.IsDefined(MemberInfo, Type, bool)
Attribute.GetCustomAttribute(MemberInfo, Type)
Attribute.GetCustomAttribute(MemberInfo, Type, bool)
Attribute.GetCustomAttributes(ParameterInfo)
Attribute.GetCustomAttributes(ParameterInfo, Type)
Attribute.GetCustomAttributes(ParameterInfo, Type, bool)
Attribute.GetCustomAttributes(ParameterInfo, bool)
Attribute.IsDefined(ParameterInfo, Type)
Attribute.IsDefined(ParameterInfo, Type, bool)
Attribute.GetCustomAttribute(ParameterInfo, Type)
Attribute.GetCustomAttribute(ParameterInfo, Type, bool)
Attribute.GetCustomAttributes(Module, Type)
Attribute.GetCustomAttributes(Module)
Attribute.GetCustomAttributes(Module, bool)
Attribute.GetCustomAttributes(Module, Type, bool)
Attribute.IsDefined(Module, Type)
Attribute.IsDefined(Module, Type, bool)
Attribute.GetCustomAttribute(Module, Type)
Attribute.GetCustomAttribute(Module, Type, bool)
Attribute.GetCustomAttributes(Assembly, Type)
Attribute.GetCustomAttributes(Assembly, Type, bool)
Attribute.GetCustomAttributes(Assembly)
Attribute.GetCustomAttributes(Assembly, bool)
Attribute.IsDefined(Assembly, Type)
Attribute.IsDefined(Assembly, Type, bool)
Attribute.GetCustomAttribute(Assembly, Type)
Attribute.GetCustomAttribute(Assembly, Type, bool)
Attribute.Equals(object)
Attribute.GetHashCode()
Attribute.Match(object)
Attribute.IsDefaultAttribute()
Attribute.TypeId
object.ToString()
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.BusinessLogic.dll
Syntax
[AttributeUsage(AttributeTargets.Class, AllowMultiple = false)]
public class RestrictionStoragePluginAttribute : PrioritizedPluginAttribute

Constructors

RestrictionStoragePluginAttribute(string)

Mark a class as a restriction storage provider with the default priority of int.MaxValue/2. Lower numeric priorities mask higher-valued providers of the same name.

Declaration
public RestrictionStoragePluginAttribute(string name)
Parameters
Type Name Description
string name

Storage type name, corresponds to the storageType parameter in the SuperOffice.CRM.Services.Implementation.DCF.ArchiveLists.IRestrictionStorage methods.

RestrictionStoragePluginAttribute(string, int)

Mark a class as a restriction storage provider with an explicit priority. Lower numeric priorities mask higher-valued providers of the same name.

Declaration
public RestrictionStoragePluginAttribute(string name, int priority)
Parameters
Type Name Description
string name

Storage type name, corresponds to the storageType parameter in the SuperOffice.CRM.Services.Implementation.DCF.ArchiveLists.IRestrictionStorage methods.

int priority

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top