SPAuditEventType enumeration
Specifies types of events, for a particular site collection, site, list, folder, or list item, that are auditable by using the SPAudit class.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public Enumeration SPAuditEventType
'Usage
Dim instance As SPAuditEventType
public enum SPAuditEventType
Members
Member name | Description | |
---|---|---|
CheckOut | Check-out of the object. | |
CheckIn | Check-in of the object. | |
View | Viewing of the object by a user. | |
Delete | Deletion of the object. | |
Update | Changing the properties of an object or creating an object. | |
ProfileChange | Change in a profile that is associated with the object. | |
ChildDelete | Deletion of one of the child objects of the object. | |
SchemaChange | Change in the schema of the object. | |
Undelete | Restoration of an object from the Recycle Bin. | |
Workflow | Access of the object as part of a workflow. | |
Copy | Copying of the object. | |
Move | Move of the object. | |
AuditMaskChange | A change in the types of events that are audited for the object. | |
Search | Search on the object. | |
ChildMove | Move of one of the child objects of the object. | |
FileFragmentWrite | A File Fragment has been written for the file. | |
SecGroupCreate | Creation of a user group for a SharePoint site collection. | |
SecGroupDelete | Deletion of a group that is associated with a SharePoint site collection. | |
SecGroupMemberAdd | Addition of a new member to a group that is associated with a SharePoint site collection. | |
SecGroupMemberDel | Deletion of a member from a group that is associated with a SharePoint site collection. | |
SecRoleDefCreate | Creation of a new role (that is, permission level) definition associated with the object. | |
SecRoleDefDelete | Removal of a role (that is, permission level) definition associated with the object. | |
SecRoleDefModify | Changing a role (that is, permission level) definition associated with an object. | |
SecRoleDefBreakInherit | Turning off inheritance of role (that is, permission level) definitions from the parent of the object. | |
SecRoleBindUpdate | Changing the permissions of a user or group for the object. | |
SecRoleBindInherit | Turning on inheritance of security settings from the parent of the object. | |
SecRoleBindBreakInherit | Turning off inheritance of security settings from the parent of the object. | |
EventsDeleted | Deletion of audited events that are connected with the object from the SharePoint database. | |
Custom | Custom action or event. |
Remarks
Contrast this enumeration with SPAuditMaskType, which enumerates events and actions that are audited for a particular object.
Most values are relevant only to certain types of objects. For example, a site collection cannot be checked in or checked out.
Examples
The following example (from Item-Level Auditing with SharePoint Server 2007) shows this enumeration in use.
SPList list = site.Lists[new Guid(ListId)];
SPListItem item = list.Items.GetItemById(Convert.ToInt32(ItemId));
item.Audit.WriteAuditEvent(SPAuditEventType.Custom,
"CustomViewAuditEvent", // SoureName
"<myXml>MyData</myXml>" // Any arbitrary XML data
);
Dim list As SPList = site.Lists(New Guid(ListId))
Dim item As SPListItem = list.Items.GetItemById(Convert.ToInt32(ItemId))
item.Audit.WriteAuditEvent(SPAuditEventType.Custom,
"CustomViewAuditEvent",
"<myXml>MyData</myXml>") 'Any arbitrary XML data - SoureName
See also
Reference
Microsoft.SharePoint namespace