Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I tell if a class is WSS or MOSS specific?

How do I tell if a SharePoint class is specific to WSS or MOSS?

For example, can I use the SPAudit class in MOSS only?

like image 864
Kit Menke Avatar asked Feb 15 '10 15:02

Kit Menke


2 Answers

I do it by looking at which DLL contains the class.

For example most SharePoint API functionality is located in the Microsoft.SharePoint.dll (which is WSS). Another example is the Microsoft.SharePoint.Publishing.dll which is MOSS only.

like image 74
Jeff Avatar answered Nov 18 '22 17:11

Jeff


The SPAudit class works for WSS as well as MOSS, even though the user interface is available in MOSS only.

Like JD Said, have a look at the DLL. If your API requires Microsoft.Office.* then it is MOSS only.

Have a look here for detecting MOSS using code.

like image 26
Jeroen Ritmeijer Avatar answered Nov 18 '22 16:11

Jeroen Ritmeijer