Пример #1
0
        protected void btnListData_Click(object sender, EventArgs e)
        {
            ElevatedCodeHelper.ExecuteElevatedCode(SPContext.Current.Web, delegate(SPWeb elevaedWeb)
            {
                String sListNames = String.Empty;
                foreach (SPList list in elevaedWeb.Lists)
                {
                    sListNames += list.Title + "<br>";
                }

                Literal1.Text = sListNames;
                //Display list or do list operation
            });
        }
Пример #2
0
        public override void FeatureActivated(SPFeatureReceiverProperties properties)
        {
            SPSite objSite = properties.Feature.Parent as SPSite;

            if (objSite != null)
            {
                ElevatedCodeHelper.ExecuteElevatedCode(objSite.RootWeb, delegate(SPWeb elevatedWeb)
                {
                    ListOperations objList = new ListOperations(elevatedWeb);
                    bool isExist;

                    Guid listID = objList.CreateList(out isExist, "Sample Event Handler List", "List created by code", new ArrayList(), SPListTemplateType.GenericList);
                    SPList list = objList.GetListByListID(listID.ToString());

                    list.EventReceivers.Add(SPEventReceiverType.ItemAdding, GetEventHandlerAssemblyDetail.GetAssemblyDetail(), "SampleProject.EventHandlers.SampleEventHandler");
                });
            }
        }