共用方式為


SPAudit.AuditFlags property

取得或設定值,指出稽核事件與動作類型。

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'宣告
Public Property AuditFlags As SPAuditMaskType
    Get
    Set
'用途
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
SPAuditMaskType 的事件及稽核的動作,以位元的方式編碼的。

備註

您可以使用位元的邏輯運算子來結合多個SPAuditMaskType旗標。

以AuditFlags進行變更之後立即呼叫Update

Examples

下列範例示範如何變更稽核設定,為清單項目。( item是一個物件的型別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()

下列範例 ( Item-Level Auditing with SharePoint Server 2007) 顯示這個屬性使用中。

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

請參閱

參照

SPAudit class

SPAudit members

Microsoft.SharePoint namespace

其他資源

Item-Level Auditing with SharePoint Server 2007