SPAudit.AuditFlags-Eigenschaft
Ruft ab oder legt fest, welche Arten von Ereignissen und Aktionen überwacht werden.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public Property AuditFlags As SPAuditMaskType
Get
Set
'Usage
Dim instance As SPAudit
Dim value As SPAuditMaskType
value = instance.AuditFlags
instance.AuditFlags = value
public SPAuditMaskType AuditFlags { get; set; }
Eigenschaftswert
Typ: Microsoft.SharePoint.SPAuditMaskType
Eine SPAuditMaskType , die in einer bitweisen codiert, die Ereignisse und Aktionen, die überwacht werden.
Hinweise
Verwenden Sie die bitweise logische Operatoren kombiniert mehrere SPAuditMaskType Flags.
Rufen Sie Update sofort nach dem Vornehmen von Änderungen an AuditFlags.
Beispiele
Im folgende Beispiel wird veranschaulicht, wie Sie die Überwachungseinstellungen für ein Listenelement zu ändern. (Die item ist ein Objekt vom Typ 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()
Im folgende Beispiel (aus Item-Level Auditing with SharePoint Server 2007) wird diese Eigenschaft verwendet.
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
Siehe auch
Referenz
Microsoft.SharePoint-Namespace