SPAudit.AuditFlags property
Obtém ou define um valor que indica quais tipos de eventos e ações são auditados.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
Public Property AuditFlags As SPAuditMaskType
Get
Set
'Uso
Dim instance As SPAudit
Dim value As SPAuditMaskType
value = instance.AuditFlags
instance.AuditFlags = value
public SPAuditMaskType AuditFlags { get; set; }
Property value
Type: Microsoft.SharePoint.SPAuditMaskType
Um SPAuditMaskType que codifica de forma bit a bit, os eventos e as ações que serão auditadas.
Comentários
Use operadores lógicos para combinar vários sinalizadores de SPAuditMaskType .
Chame Update imediatamente após fazer alterações AuditFlags.
Examples
O exemplo a seguir mostra como alterar as configurações de auditoria para um item de lista. (O item é um objeto do tipo SPListItem).
// Turns on auditing of user views and deletions of items.
oListItem.Audit.AuditFlags = (SPAuditMaskType.View | SPAuditMaskType.Delete);
oListItem.Audit.Update();
// Turns on auditing of user views of the list item without changing
// any other existing auditing settings.
oListItem.Audit.AuditFlags = (item.Audit.AuditFlags | SPAuditMaskType.View);
oListItem.Audit.Update();
// Turns off auditing of user views of the list item without changing
// any other existing auditing settings.
oListItem.Audit.AuditFlags = (item.Audit.AuditFlags &
(SPAuditMaskType.All ^ SPAuditMaskType.View));
oListItem.Audit.Update();
// Turns on auditing of all types of events and actions relevant to
// the list item.
oListItem.Audit.AuditFlags = SPAuditMaskType.All;
oListItem.Audit.Update();
// Turns off all auditing of the list item.
oListItem.Audit.AuditFlags = SPAuditMaskType.None;
oListItem.Audit.Update();
' Turns on auditing of user views and deletions of items.
oListItem.Audit.AuditFlags = (SPAuditMaskType.View Or SPAuditMaskType.Delete)
oListItem.Audit.Update()
' Turns on auditing of user views of the list item without changing
' any other existing auditing settings.
oListItem.Audit.AuditFlags = (item.Audit.AuditFlags Or SPAuditMaskType.View)
oListItem.Audit.Update()
' Turns off auditing of user views of the list item without changing
' any other existing auditing settings.
oListItem.Audit.AuditFlags = (item.Audit.AuditFlags And (SPAuditMaskType.All Xor SPAuditMaskType.View))
oListItem.Audit.Update()
' Turns on auditing of all types of events and actions relevant to
' the list item.
oListItem.Audit.AuditFlags = SPAuditMaskType.All
oListItem.Audit.Update()
' Turns off all auditing of the list item.
oListItem.Audit.AuditFlags = SPAuditMaskType.None
oListItem.Audit.Update()
O exemplo a seguir (da Item-Level Auditing with SharePoint Server 2007) mostra essa propriedade em uso.
public override void FeatureActivated(SPFeatureReceiverProperties properties) {
SPSite oSiteCollection = (SPSite)properties.Feature.Parent;
// Turn on auditing flags.
oSiteCollection.Audit.AuditFlags = SPAuditMaskType.All;
oSiteCollection.Audit.Update();
// Modify title of top-level site.
SPWeb oWebsiteRoot = oSiteCollection.RootWeb;
oWebsiteRoot.Title += " (audited)";
oWebsiteRoot.Update();
SPListTemplate oListTemplate = oWebsiteRoot.ListTemplates["Document Library"];
Guid docLibID = oWebsiteRoot.Lists.Add("AuditLogs", "Library for Audit Log Workbooks", oListTemplate);
SPList oListDocLib = oWebsiteRoot.Lists[docLibID];
oListDocLib.OnQuickLaunch = true;
oListDocLib.Update();
}
Public Overrides Sub FeatureActivated(ByVal properties As SPFeatureReceiverProperties)
Dim oSiteCollection As SPSite = CType(properties.Feature.Parent, SPSite)
' Turn on auditing flags.
oSiteCollection.Audit.AuditFlags = SPAuditMaskType.All
oSiteCollection.Audit.Update()
' Modify title of top-level site.
Dim oWebsiteRoot As SPWeb = oSiteCollection.RootWeb
oWebsiteRoot.Title &= " (audited)"
oWebsiteRoot.Update()
Dim oListTemplate As SPListTemplate = oWebsiteRoot.ListTemplates("Document Library")
Dim docLibID As Guid = oWebsiteRoot.Lists.Add("AuditLogs", "Library for Audit Log Workbooks", oListTemplate)
Dim oListDocLib As SPList = oWebsiteRoot.Lists(docLibID)
oListDocLib.OnQuickLaunch = True
oListDocLib.Update()
End Sub
Ver também
Referência
Microsoft.SharePoint namespace