Click or drag to resize

PFPlugin_Item Class

Plugin providing methods hooked to item' main events.
Inheritance Hierarchy

Namespace:  Packflow.Plugins
Assembly:  MicaSystems.Packflow.Core (in MicaSystems.Packflow.Core.dll) Version: 1.0.0.0 (3.2.0.306)
Syntax
C#
public abstract class PFPlugin_Item : PFPlugin

The PFPlugin_Item type exposes the following members.

Constructors
  NameDescription
Protected methodPFPlugin_Item
Top
Properties
  NameDescription
Public propertyInstanceGuid
Gets or sets the instance GUID.
(Inherited from PFPlugin.)
Public propertyInstanceName
Gets or sets the plugin instance name. Only relevant for a multi instance (not singleton) plugin. If this instance is a singleton plugin instance, this property will contain the plugin name.
(Inherited from PFPlugin.)
Public propertyParentBundle
Gets the parent bundle. Only relevant if the plugin is currently in a bundle.
(Inherited from PFPlugin.)
Public propertySite
Gets the site hosting this plugin instance.
(Inherited from PFPlugin.)
Top
Methods
  NameDescription
Public methodCustomizeDeletePermissions
Customizes the delete permissions.
Public methodCustomizeReadPermissions
Customizes the read permissions.
Public methodCustomizeUpdatePermissions
Customizes the update permissions.
Protected methodInitialized
Method called after a plugin instance has been initialized.
(Inherited from PFPlugin.)
Public methodItemCommentAdded
Method called after a PFItemComment has been added on an item.
Public methodItemCreated
Method called when a new item has been created.
Public methodItemCreating
Method called when a new item is being created.
Public methodItemDeleted
Method called when a item has been deleted.
Public methodItemDeleting
Method called when a item is being deleted.
Public methodItemEventAdded
Method called after a PFItemEvent has been added on an item.
Public methodItemFileBinding
Method called when the file of an item is about to be bound via WordForm or Quickparts.
Public methodItemFileConfirmed
Method called when a file has been confirmed on an item. A file is confirmed when, after its upload, the parent item is saved with a reference to the file in the FileHolder value.
Public methodItemFileCreated
Method called after a file has been created on an item.
Public methodItemFileCreating
Method called when a file is being created on an item.
Public methodItemFileDeleted
Method called after the file of an item has been deleted.
Public methodItemFileDeleting
Method called when the file of an item is being deleted.
Public methodItemFileDownloaded
Method called when the file of an item has been downloaded.
Public methodItemFileDownloading
Method called when the file of an item has been downloaded. Called async, do not use non-thread safe objects. There is no warranty the download is finished or succeeded.
Public methodItemFileOpened
Method called when the file of an item has been opened for modification (Office or KeePass application).
Public methodItemFileUpdated
Method called after the file of an item has been updated.
Public methodItemFileUpdating
Method called when the file of an item is being updated.
Public methodItemNotificationCreated
Method called after a user notification whose related object is the given item was created.
Public methodItemNotificationCreating
Method called before a user notification whose related object is the given item is created.
Public methodItemNotificationSending
Method called before a modeled notification is sent.
Public methodItemSaved
Method called when a item has been saved.
Public methodItemSaving
Method called when a item is being saved.
Public methodItemStateChanged
Method called after the call to Save() during an item's enactment (when the SQL transaction made to move the workflow is committed).
Public methodItemStateChanging
Method called when the state has been changed in an item instance, but the save has not been called yet.
Public methodItemUpdated
Method called when a item has been updated.
Public methodItemUpdating
Method called when a item is being updated.
Public methodOnCreating
Raises the [E:Creating] event.
(Inherited from PFPlugin.)
Public methodOnDeleting
Raises the [E:Deleting] event.
(Inherited from PFPlugin.)
Public methodOnUpdating
Raises the [E:Updating] event.
(Inherited from PFPlugin.)
Public methodOverrideDefaultReference
Overrides the default reference generated for the specified item.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Events
  NameDescription
Public eventCreating
Occurs when the the plugin is being created.
(Inherited from PFPlugin.)
Public eventDeleting
Occurs when the the plugin is being deleted.
(Inherited from PFPlugin.)
Public eventUpdating
Occurs when the the plugin is being updated.
(Inherited from PFPlugin.)
Top
Extension Methods
  NameDescription
Public Extension MethodAsT
Casts an object to another type. Returns default(T) if the object is null.
(Defined by Utils_Other.)
Public Extension MethodEqualsAll
Checks that this object is equal to every object in parameters.
(Defined by Utils_Other.)
Public Extension MethodEqualsAny
Checks that this object is equal to at least one of the parameters.
(Defined by Utils_Other.)
Public Extension MethodGetString
Converts an object to String using ToString() method, else returns String.Empty.
(Defined by Utils_Other.)
Public Extension MethodIsGenericListOverloaded.
Checks if this object is a System.Collections.Generic.List.
(Defined by Utils_Linq.)
Public Extension MethodIsGenericList(Type)Overloaded.
Checks if this object is a System.Collections.Generic.List using type as T.
(Defined by Utils_Linq.)
Public Extension MethodSerializeOverloaded.
Serializes an object into an XML document.
(Defined by Utils_Xml.)
Public Extension MethodSerialize(String)Overloaded.
Serializes an object into an XML document.
(Defined by Utils_Xml.)
Public Extension MethodSerializeJsonOverloaded.
Serializes an object using a DataContractJsonSerializer.
(Defined by Utils_String.)
Public Extension MethodSerializeJson(ListType)Overloaded.
Serializes an object using a DataContractJsonSerializer.
(Defined by Utils_String.)
Public Extension MethodSerializeJson(DataContractJsonSerializerSettings)Overloaded.
Serializes an object using a DataContractJsonSerializer.
(Defined by Utils_String.)
Top
See Also