public SPAuditInstance(ObjectInstance prototype, SPAudit audit) : this(prototype) { if (audit == null) { throw new ArgumentNullException("audit"); } m_audit = audit; }
private void WriteAuditEvent_Click(object sender, EventArgs e) { SPSite site = new SPSite("http://sp2016"); SPAudit audit = site.Audit; audit.WriteAuditEvent(SPAuditEventType.Custom, "MySource", "<xml/>"); MessageBox.Show("Written!"); }
private void UpdateButton_Click(object sender, EventArgs e) { SPSite site = new SPSite("http://sp2016"); SPAudit audit = site.Audit; audit.AuditFlags = SPAuditMaskType.None; audit.Update(); MessageBox.Show("Updated!"); }
private void GetAuditEntriesButton_Click(object sender, EventArgs e) { SPSite site = new SPSite("http://sp2016"); SPAudit audit = site.Audit; var collection = audit.GetEntries(); string json = JsonConvert.SerializeObject(collection); File.WriteAllText(@"C:\aduit.log", json); grid.DataSource = collection.Cast <SPAuditEntry>().ToList(); }
public List <Aduit> GetAuditEntries() { SPSite site = new SPSite("http://sp2016"); SPAudit audit = site.Audit; SPAuditEntryCollection collection = audit.GetEntries(); List <Aduit> Data = new List <Aduit>(); foreach (SPAuditEntry i in collection) { Data.Add(TransExpV2 <SPAuditEntry, Aduit> .Trans(i)); } return(Data); }