跨域访问SharePoint .Net 对象模型
Windows验证 static void Main(string[] args) { System.Net.NetworkCredential cred = new System.Net.NetworkCredential("admin", "12345678aA"); ClientContext context = new ClientContext("http://dweb1/sites/jfxt");//"" context.Credentials = cred; Web web = context.Web; List list = web.Lists.GetByTitle("考勤表"); EventReceiverDefinitionCollection erdc = list.EventReceivers; context.Load(erdc); context.ExecuteQuery(); for (int i = 0; i < erdc.Count; i++) { Console.WriteLine(erdc[i].ReceiverName + "\t" + erdc[i].ReceiverClass); //if (erdc[i].ReceiverName.Contains("KQUpdate")) //{ // erdc[i].DeleteObject(); // context.ExecuteQuery(); //} } Console.Read(); } 表单验证 static void Main11(string[] args) { ClientContext context = new ClientContext("http://web.whxxzx.cn/points");//"" Web web = context.Web; context.AuthenticationMode = ClientAuthenticationMode.FormsAuthentication; context.FormsAuthenticationLoginInfo = new FormsAuthenticationLoginInfo { LoginName = "admin", Password = "whxxzx_admin", }; List list = web.Lists.GetByTitle("考勤表"); EventReceiverDefinitionCollection erdc = list.EventReceivers; context.Load(erdc); context.ExecuteQuery(); for (int i = 0; i < erdc.Count; i++) { Console.WriteLine(erdc[i].ReceiverName + "\t" + erdc[i].ReceiverClass); //if (erdc[i].ReceiverName.Contains("KQUpdate")) //{ // erdc[i].DeleteObject(); // context.ExecuteQuery(); //} } Console.Read(); }