使用物件模型來建立內容型別

2022-05-08 12:21:10 字數 1473 閱讀 7387

一:首先定義乙個函式來建立內容型別,**如下:

private spcontenttype createcontenttype(spweb web, string typename,string basetypename,

string description)

else

contenttype = new spcontenttype(basetype, web.contenttypes, typename);

contenttype.description = description;

web.contenttypes.add(contenttype);

}catch

return contenttype;

}

private spfield addfield(spcontenttype contenttype, string fielddisplayname, 

spfieldtype fieldtype, bool brequired)

}catch

return field;

}private spfield addfield(spcontenttype contenttype, string fielddisplayname,

spfieldtype fieldtype, bool brequired,

bool bcompactname, stringcollection choices)

}catch

return field;

}

private

void addcontenttype(spweb web)

}}

四:.如下**在feature被啟用的時候執行

public

override

void featureactivated(spfeaturereceiverproperties properties)

}}

五:由於spfeaturereceiver是抽象類,所以下面方法也要被重寫

public

override

void featuredeactivating(spfeaturereceiverproperties properties)

public

override

void featureinstalled(spfeaturereceiverproperties properties)

public

override

void featureuninstalling(spfeaturereceiverproperties properties)

使用隱藏的new來建立物件

很多時候我們是這樣寫類,然後使用new建立物件的。複製 如下 function person name,age person.prototype getname function vaobtxlihzxr p new person jack 25 改成這樣的 複製 如下 function perso...

C 用new來建立物件和非new來建立物件的區別

我們都知道c 中有三種建立物件的方法,如下 include using namespace std class a a int main 第一種和第二種沒什麼區別,乙個隱式呼叫,乙個顯式呼叫,兩者都是在程序虛擬位址空間中的棧中分配記憶體,而第三種使用了new,在堆中分配了記憶體,而棧中記憶體的分配和...

C 用new來建立物件和非new來建立物件的區別

我們都知道c 中有三種建立物件的方法,如下 include using namespace std class a a int main 第一種和第二種沒什麼區別,乙個隱式呼叫,乙個顯式呼叫,兩者都是在程序虛擬位址空間中的棧中分配記憶體,而第三種使用了new,在堆中分配了記憶體,而棧中記憶體的分配和...