Class ExtAppCache
Inherited Members
Namespace: SuperOffice.CRM.Cache
Assembly: SoDataBase.dll
Syntax
[CacheV2("Database", 0)]
public class ExtAppCache : CacheBaseV2, IFlushableV2, IDisposable
Properties
DefaultWWWPageForSMWeb
Get the default www page for SM.web
Declaration
public static string DefaultWWWPageForSMWeb { get; }
Property Value
Type | Description |
---|---|
string | URL tagged with [SOSITEURL] |
TableNames
Gets the names of the table data that are cached in this cache. When these tables are updated the cache will be disposed so a new cache instance can take its place.
Declaration
protected override IEnumerable<string> TableNames { get; }
Property Value
Type | Description |
---|---|
IEnumerable<string> |
Overrides
Methods
CanCurrentPrincipalSeeThisExtApp(int)
Declaration
public bool CanCurrentPrincipalSeeThisExtApp(int extAppId)
Parameters
Type | Name | Description |
---|---|---|
int | extAppId |
Returns
Type | Description |
---|---|
bool |
GetByAppType(bool, params ApplicationType[])
Get rows of certain app types, with or without accepting deleted rows. If the extapp table is grouped/filtered, then the result from this method will also be filtered, based on the current principal's group
Declaration
public IEnumerable<ExtAppRecordData> GetByAppType(bool acceptDeleted, params ApplicationType[] appTypes)
Parameters
Type | Name | Description |
---|---|---|
bool | acceptDeleted | Should deleted rows be returned? |
ApplicationType[] | appTypes | Array of application types to accept, empty array means get all |
Returns
Type | Description |
---|---|
IEnumerable<ExtAppRecordData> |
GetByAppType(bool, IEnumerable<ApplicationType>)
Get rows of certain app types, with or without accepting deleted rows. If the extapp table is grouped/filtered, then the result from this method will also be filtered, based on the current principal's group
Declaration
public IEnumerable<ExtAppRecordData> GetByAppType(bool acceptDeleted, IEnumerable<ApplicationType> appTypes)
Parameters
Type | Name | Description |
---|---|---|
bool | acceptDeleted | Should deleted rows be returned? |
IEnumerable<ApplicationType> | appTypes | Enumerable of application types to accept, empty enumerable means get all |
Returns
Type | Description |
---|---|
IEnumerable<ExtAppRecordData> |
GetCurrent()
Obtain an instance of the cache
Declaration
public static ExtAppCache GetCurrent()
Returns
Type | Description |
---|---|
ExtAppCache |
GetTaskMenus()
Declaration
public IEnumerable<TaskMenuRecordData> GetTaskMenus()
Returns
Type | Description |
---|---|
IEnumerable<TaskMenuRecordData> |
OnLoad()
Declaration
protected override void OnLoad()