PFRelation_ItemSubscription Class |
Important: all results obtained from this relation are filtered by RLS.
Namespace: Packflow.Core
public class PFRelation_ItemSubscription : PFRelation_BaseObject<PFItem, PFItemSubscription>
The PFRelation_ItemSubscription type exposes the following members.
Name | Description | |
---|---|---|
Count |
Gets the count of objects in the cache or query the database table with a global COUNT (using RLS).
(Inherited from PFRelation_BaseObjectParentType, ChildType.)Note : can be slow on large tables/permission sets. | |
DateObjectCreation |
Gets the date of the creation of this object in memory.
(Inherited from PFManagedObject.) | |
Logger |
Gets the logger, used to log any useful warning, error or information in the database.
(Inherited from PFManagedObject.) | |
LogIdentification |
Gets a technical text representing this object.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
Parent |
Gets the parent object of this relation, also considered as the parent object of this relation's children.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
ParentObject |
Gets the parent object of this relation, also considered as the parent object of this relation's children.
(Inherited from PFRelation.) | |
Site |
Gets the PFSite hosting all objects concerned by this relation.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) |
Name | Description | |
---|---|---|
Acknowledge |
Make the given user acknowledge (read receipt) this item conversation.
This method uses process level locking to ensure the subscription is updated in an atomic manner.
Avoid calling this method from another process (e.g. TimerJobs).
If set to true
site events will be emitted, allowing the UI (e.g. chat) to update in realtime. | |
AddChild |
Creates a new instance of child object, not yet saved in database.
Using the standard method CreateChildInstance.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
AddChild(PFRelation_BaseObjectParentType, ChildTypeCreateChildInstanceMethod) |
Creates a new instance of child object, not yet saved in database.
Using a custom method to create the object.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
ChildPersistenceChanged |
Method called when a child object is persisted (created) or unpersisted (deleted) from/in database.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
EnsureForUser |
Gets an existing PFItemSubscription for the given user or return a new persisted one
if one didn't already exist.
This method uses process level locking to ensure the subscription is updated in an atomic manner.
Avoid calling this method from another process (e.g. TimerJobs).
| |
Get(Guid) |
Gets an object by its GUID.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
Get(PFQuery) |
Gets children objects by a given query.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)Note: the query cannot contain any group or aggregation. | |
Get(PFQueryFilter) |
Gets objects using multiple filters (separated by an AND operator).
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
Get(String, Object) |
Gets all objects with a specific value.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
Get(PFQueryFilter, PFQueryOrder) |
Gets objects using a given filter and a given order.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
Get(String, PFQueryFilterOperator, Object) |
Gets all objects with a specific value.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
Get(String, Object, String) |
Gets all objects with a specific value, ordered by a given column.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
Get(String, PFQueryFilterOperator, Object, String) |
Gets all objects with a specific value, ordered by a given column.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
Get(String, Object, String, Boolean) |
Gets all objects with a specific value, ordered by a given column.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
Get(String, PFQueryFilterOperator, Object, String, Boolean) |
Gets all objects with a specific value, ordered by a given column.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
GetAll |
Gets all objects of this relation (filtered by RLS).
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
GetByGroup |
Gets aggregated/grouped objects by a given query.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)Note: the query must contain at least one group or aggregation. | |
GetByGuid |
Gets an object by its GUID.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
GetByGuids(ListGuid) |
Gets objects by their GUIDs.
This is more optimized than calling GetByGuid multiple times.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
GetByGuids(Guid) |
Gets objects by their GUIDs.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
GetById(Int64) |
Gets a child object by its ID.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
GetById(Int64, PFQueryResultsScope) |
Gets a child object by its ID, with a specified scope.
This method DOES NOT use the cache.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
GetById(Int64, Boolean) |
Gets a child object by its ID.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
GetByIds(IEnumerableInt64) |
Gets objects by their IDs.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
GetByIds(Int64) |
Gets objects by their IDs.
This is more optimized than calling GetById multiple times.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
GetByUser(Int64) |
Returns an existing PFItemSubscription for the given user or null if no such subscription
exist.
| |
GetByUser(PFUser) |
Returns an existing PFItemSubscription for the given user or null if no such subscription
exist.
| |
GetChildrenType |
Gets the type of objects available in this relation.
(Inherited from PFRelation.) | |
GetCount |
Gets the count of objects with a global COUNT (with RLS).
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
GetCount(PFQueryNode) |
Gets the count of objects with a global COUNT (with RLS).
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
GetObjectRelationName |
Gets the name of the property in parent corresponding to this instance.
(Inherited from PFRelation.) | |
GetObjects |
Gets children objects by a given query.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)Note: the query cannot contain any group or aggregation. | |
GetOne(PFQuery) |
Gets the first object returned by a given query.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
GetOne(String, Object) |
Gets the first object with a specific value.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
GetOrderBy |
Gets all available objects ordered by a given column.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)Note: this method does not use cache. | |
InitializeLogger |
Gets a new logger, linked with the current object.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
IsDeleted |
Checks if an object is deleted or not. If deleted, will also return suppression information.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)If this object is not available because of RLS, this method will always return false. | |
ReloadObject |
Reloads a new and up-to-date instance of an object (of this relation) from database.
(Inherited from PFRelation_BaseObjectParentType, ChildType.) | |
SetFollowConversation |
Make the given user follow/unfollow this item conversation.
This method uses process level locking to ensure the subscription is updated in an atomic manner.
Avoid calling this method from another process (e.g. TimerJobs).
If set to true
site events will be emitted, allowing the UI (e.g. chat) to update in realtime. | |
SetStarred |
Make the given user acknowledge star/unstar this item conversation.
This method uses process level locking to ensure the subscription is updated in an atomic manner.
Avoid calling this method from another process (e.g. TimerJobs).
If set to true
site events will be emitted, allowing the UI (e.g. chat) to update in realtime. | |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
Name | Description | |
---|---|---|
AsT |
Casts an object to another type. Returns default(T) if the object is null.
(Defined by Utils_Other.) | |
EqualsAll |
Checks that this object is equal to every object in parameters.
(Defined by Utils_Other.) | |
EqualsAny |
Checks that this object is equal to at least one of the parameters.
(Defined by Utils_Other.) | |
GetString |
Converts an object to String using ToString() method, else returns String.Empty.
(Defined by Utils_Other.) | |
IsGenericList | Overloaded.
Checks if this object is a System.Collections.Generic.List.
(Defined by Utils_Linq.) | |
IsGenericList(Type) | Overloaded.
Checks if this object is a System.Collections.Generic.List using type as T.
(Defined by Utils_Linq.) | |
Serialize | Overloaded.
Serializes an object into an XML document.
(Defined by Utils_Xml.) | |
Serialize(String) | Overloaded.
Serializes an object into an XML document.
(Defined by Utils_Xml.) | |
SerializeJson | Overloaded.
Serializes an object using a DataContractJsonSerializer.
(Defined by Utils_String.) | |
SerializeJson(ListType) | Overloaded.
Serializes an object using a DataContractJsonSerializer.
(Defined by Utils_String.) | |
SerializeJson(DataContractJsonSerializerSettings) | Overloaded.
Serializes an object using a DataContractJsonSerializer.
(Defined by Utils_String.) |