欢迎来到天天文库
浏览记录
ID:9748133
大小:57.50 KB
页数:5页
时间:2018-05-07
《使用对象模型来创建内容类型》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、使用对象模型来创建内容类型 一:首先定义一个函数来创建内容类型,代码如下:privateSPContentTypeCreateContentType(SPe, stringdescription){ SPContentTypecontentType=null; try { SPContentTypebaseType; if(string.IsNullOrEmpty(baseTypeName)) { baseType=pty]
2、; } else { baseType=e]; } contentType=nee); contentType.Description=description; e, SPFieldTypefieldType,boolbRequired){ SPFieldfield=null; try { using(SPe,StringCollectionchoices){ SPFieldfield=null; try {
3、 using(SPe,choices); field=e]; //addafieldlinktothecontenttype contentType.FieldLinks.Add(neberOfAttendees,SPFieldType.Number,false); StringCollectioneventType=nep;12下一页——..,。Lectures); eventType.Add(Dinners/Galas); eventType.Add(Fund
4、raiser); eventType.Add(Misc); eventType.Add(Seminars); eventType.Add(SupportGroups); AddField(contentType,TypeOfEvent,SPFieldType.Choice,true,false,eventType); StringCollectionaudienceType=neilies); audienceType.Add(Kids); audience
5、Type.Add(Men); audienceType.Add(Seniors); audienceType.Add(Singles); audienceType.Add(Teens); audienceType.Add(ultiChoice,true,false,audienceType); contentType.Update(true); } }} 四:.如下代码在feature被激活的时候执行publicoverridevoidFeatureActivated(SPFeature
6、ReceiverPropertiesproperties){ if(properties!=null) { SPWebweb=properties.Feature.ParentasSPWeb; if(web!=null) { AddContentType(web); } }} 五:由于SPFeatureReceiver是抽象类,所以下面方法也要被重写publicoverridevoidFeatureDeactivating(SPFeatureReceiverPropertiesproperties){}pu
7、blicoverridevoidFeatureInstalled(SPFeatureReceiverPropertiesproperties){}publicoverridevoidFeatureUninstalling(SPFeatureReceiverPropertiesproperties){} 六:部署成功后,如下图:上一页12——..,。
此文档下载收益归作者所有