SharePoint SPBuiltIn classes
Thursday, November 27th, 2008I often reuse fields and contenttypes that are shipped with WSS 3.0 or the fields and contenttypes from the SharePoint publishing feature. To keep you’re code clean, use the following classes:
WSS 3.0 fields (using Microsoft.SharePoint) returns a Guid:
SPBuiltInFieldId._Author;
SPBuiltInFieldId._Category;
SPBuiltInFieldId._CheckinComment;
SPBuiltInFieldId._Comments;
SPBuiltInFieldId._Contributor;
SPBuiltInFieldId._CopySource;
SPBuiltInFieldId._Coverage;
SPBuiltInFieldId._DCDateCreated;
SPBuiltInFieldId._DCDateModified;
SPBuiltInFieldId._EditMenuTableEnd;
SPBuiltInFieldId._EditMenuTableStart;
SPBuiltInFieldId._EndDate;
SPBuiltInFieldId._Format;
SPBuiltInFieldId._HasCopyDestinations;
SPBuiltInFieldId._Identifier;
SPBuiltInFieldId._IsCurrentVersion;
SPBuiltInFieldId._LastPrinted;
SPBuiltInFieldId._Level;
SPBuiltInFieldId._ModerationComments;
SPBuiltInFieldId._ModerationStatus;
SPBuiltInFieldId._Photo;
SPBuiltInFieldId._Publisher;
SPBuiltInFieldId._Relation;
SPBuiltInFieldId._ResourceType;
SPBuiltInFieldId._Revision;
SPBuiltInFieldId._RightsManagement;
SPBuiltInFieldId._SharedFileIndex;
SPBuiltInFieldId._Source;
SPBuiltInFieldId._SourceUrl;
SPBuiltInFieldId._Status;
SPBuiltInFieldId._UIVersion;
SPBuiltInFieldId._UIVersionString;
SPBuiltInFieldId._Version;
SPBuiltInFieldId.ActualWork;
SPBuiltInFieldId.AdminTaskAction;
SPBuiltInFieldId.AdminTaskDescription;
SPBuiltInFieldId.AdminTaskOrder;
SPBuiltInFieldId.Anniversary;
SPBuiltInFieldId.AssignedTo;
SPBuiltInFieldId.AssistantNumber;
SPBuiltInFieldId.AssistantsName;
SPBuiltInFieldId.Attachments;
SPBuiltInFieldId.AttendeeStatus;
SPBuiltInFieldId.Author;
SPBuiltInFieldId.BaseAssociationGuid;
SPBuiltInFieldId.BaseName;
SPBuiltInFieldId.BillingInformation;
SPBuiltInFieldId.Birthday;
SPBuiltInFieldId.Body;
SPBuiltInFieldId.BodyAndMore;
SPBuiltInFieldId.BodyWasExpanded;
SPBuiltInFieldId.Business2Number;
SPBuiltInFieldId.CallbackNumber;
SPBuiltInFieldId.CarNumber;
SPBuiltInFieldId.Categories;
SPBuiltInFieldId.Category;
SPBuiltInFieldId.CellPhone;
SPBuiltInFieldId.CheckoutUser;
SPBuiltInFieldId.ChildrensNames;
SPBuiltInFieldId.Combine;
SPBuiltInFieldId.Comment;
SPBuiltInFieldId.Comments;
SPBuiltInFieldId.Company;
SPBuiltInFieldId.CompanyNumber;
SPBuiltInFieldId.CompanyPhonetic;
SPBuiltInFieldId.Completed;
SPBuiltInFieldId.ComputerNetworkName;
SPBuiltInFieldId.ConnectionType;
SPBuiltInFieldId.ContentType;
SPBuiltInFieldId.ContentTypeId;
SPBuiltInFieldId.CorrectBodyToShow;
SPBuiltInFieldId.Created;
SPBuiltInFieldId.Created_x0020_By;
SPBuiltInFieldId.Created_x0020_Date;
SPBuiltInFieldId.CustomerID;
SPBuiltInFieldId.Data;
SPBuiltInFieldId.DateCompleted;
SPBuiltInFieldId.DecisionStatus;
SPBuiltInFieldId.Deleted;
SPBuiltInFieldId.Department;
SPBuiltInFieldId.DiscussionLastUpdated;
SPBuiltInFieldId.DiscussionTitle;
SPBuiltInFieldId.DiscussionTitleLookup;
SPBuiltInFieldId.DLC_Description;
SPBuiltInFieldId.DLC_Duration;
SPBuiltInFieldId.DocIcon;
SPBuiltInFieldId.Duration;
SPBuiltInFieldId.Edit;
SPBuiltInFieldId.Editor;
SPBuiltInFieldId.EMail;
SPBuiltInFieldId.Email2;
SPBuiltInFieldId.Email3;
SPBuiltInFieldId.EmailBody;
SPBuiltInFieldId.EmailCalendarDateStamp;
SPBuiltInFieldId.EmailCalendarSequence;
SPBuiltInFieldId.EmailCalendarUid;
SPBuiltInFieldId.EmailCc;
SPBuiltInFieldId.EmailFrom;
SPBuiltInFieldId.EmailReferences;
SPBuiltInFieldId.EmailSender;
SPBuiltInFieldId.EmailSubject;
SPBuiltInFieldId.EmailTo;
SPBuiltInFieldId.EncodedAbsThumbnailUrl;
SPBuiltInFieldId.EncodedAbsUrl;
SPBuiltInFieldId.EncodedAbsWebImgUrl;
SPBuiltInFieldId.EndDate;
SPBuiltInFieldId.Event;
SPBuiltInFieldId.EventCanceled;
SPBuiltInFieldId.EventType;
SPBuiltInFieldId.Expires;
SPBuiltInFieldId.ExtendedProperties;
SPBuiltInFieldId.fAllDayEvent;
SPBuiltInFieldId.File_x0020_Size;
SPBuiltInFieldId.File_x0020_Type;
SPBuiltInFieldId.FileDirRef;
SPBuiltInFieldId.FileLeafRef;
SPBuiltInFieldId.FileRef;
SPBuiltInFieldId.FileSizeDisplay;
SPBuiltInFieldId.FileType;
SPBuiltInFieldId.FirstName;
SPBuiltInFieldId.FirstNamePhonetic;
SPBuiltInFieldId.FormData;
SPBuiltInFieldId.FormURN;
SPBuiltInFieldId.fRecurrence;
SPBuiltInFieldId.FSObjType;
SPBuiltInFieldId.FTPSite;
SPBuiltInFieldId.FullBody;
SPBuiltInFieldId.FullName;
SPBuiltInFieldId.Gender;
SPBuiltInFieldId.GovernmentIDNumber;
SPBuiltInFieldId.Group;
SPBuiltInFieldId.GUID;
SPBuiltInFieldId.HasCustomEmailBody;
SPBuiltInFieldId.Hobbies;
SPBuiltInFieldId.Home2Number;
SPBuiltInFieldId.HomeAddressCity;
SPBuiltInFieldId.HomeAddressCountry;
SPBuiltInFieldId.HomeAddressPostalCode;
SPBuiltInFieldId.HomeAddressStateOrProvince;
SPBuiltInFieldId.HomeAddressStreet;
SPBuiltInFieldId.HomeFaxNumber;
SPBuiltInFieldId.HomePhone;
SPBuiltInFieldId.HTML_x0020_File_x0020_Type;
SPBuiltInFieldId.ID;
SPBuiltInFieldId.IMAddress;
SPBuiltInFieldId.ImageCreateDate;
SPBuiltInFieldId.ImageHeight;
SPBuiltInFieldId.ImageSize;
SPBuiltInFieldId.ImageWidth;
SPBuiltInFieldId.Indentation;
SPBuiltInFieldId.IndentLevel;
SPBuiltInFieldId.Initials;
SPBuiltInFieldId.InstanceID;
SPBuiltInFieldId.IsActive;
SPBuiltInFieldId.ISDNNumber;
SPBuiltInFieldId.IsRootPost;
SPBuiltInFieldId.IsSiteAdmin;
SPBuiltInFieldId.IssueStatus;
SPBuiltInFieldId.Item;
SPBuiltInFieldId.ItemChildCount;
SPBuiltInFieldId.JobTitle;
SPBuiltInFieldId.Keywords;
SPBuiltInFieldId.Language;
SPBuiltInFieldId.Last_x0020_Modified;
SPBuiltInFieldId.LastNamePhonetic;
SPBuiltInFieldId.LessLink;
SPBuiltInFieldId.LimitedBody;
SPBuiltInFieldId.LinkDiscussionTitle;
SPBuiltInFieldId.LinkDiscussionTitleNoMenu;
SPBuiltInFieldId.LinkFilename;
SPBuiltInFieldId.LinkFilenameNoMenu;
SPBuiltInFieldId.LinkIssueIDNoMenu;
SPBuiltInFieldId.LinkTitle;
SPBuiltInFieldId.LinkTitleNoMenu;
SPBuiltInFieldId.List;
SPBuiltInFieldId.Location;
SPBuiltInFieldId.ManagersName;
SPBuiltInFieldId.MasterSeriesItemID;
SPBuiltInFieldId.MessageBody;
SPBuiltInFieldId.MessageId;
SPBuiltInFieldId.MetaInfo;
SPBuiltInFieldId.MiddleName;
SPBuiltInFieldId.Mileage;
SPBuiltInFieldId.Modified;
SPBuiltInFieldId.Modified_x0020_By;
SPBuiltInFieldId.MoreLink;
SPBuiltInFieldId.Name;
SPBuiltInFieldId.NameOrTitle;
SPBuiltInFieldId.Nickname;
SPBuiltInFieldId.Notes;
SPBuiltInFieldId.Occurred;
SPBuiltInFieldId.Office;
SPBuiltInFieldId.OffsiteParticipant;
SPBuiltInFieldId.OffsiteParticipantReason;
SPBuiltInFieldId.ol_Department;
SPBuiltInFieldId.ol_EventAddress;
SPBuiltInFieldId.Order;
SPBuiltInFieldId.OrganizationalIDNumber;
SPBuiltInFieldId.OtherAddressCity;
SPBuiltInFieldId.OtherAddressCountry;
SPBuiltInFieldId.OtherAddressPostalCode;
SPBuiltInFieldId.OtherAddressStateOrProvince;
SPBuiltInFieldId.OtherAddressStreet;
SPBuiltInFieldId.OtherFaxNumber;
SPBuiltInFieldId.OtherNumber;
SPBuiltInFieldId.Outcome;
SPBuiltInFieldId.owshiddenversion;
SPBuiltInFieldId.PagerNumber;
SPBuiltInFieldId.ParentFolderId;
SPBuiltInFieldId.ParentLeafName;
SPBuiltInFieldId.ParentVersionString;
SPBuiltInFieldId.PendingModTime;
SPBuiltInFieldId.PercentComplete;
SPBuiltInFieldId.PermMask;
SPBuiltInFieldId.PersonalWebsite;
SPBuiltInFieldId.PersonImage;
SPBuiltInFieldId.PersonViewMinimal;
SPBuiltInFieldId.Picture;
SPBuiltInFieldId.PostCategory;
SPBuiltInFieldId.Preview;
SPBuiltInFieldId.PreviewOnForm;
SPBuiltInFieldId.PrimaryNumber;
SPBuiltInFieldId.Priority;
SPBuiltInFieldId.Profession;
SPBuiltInFieldId.ProgId;
SPBuiltInFieldId.PublishedDate;
SPBuiltInFieldId.Purpose;
SPBuiltInFieldId.QuotedTextWasExpanded;
SPBuiltInFieldId.RadioNumber;
SPBuiltInFieldId.RecurrenceData;
SPBuiltInFieldId.RecurrenceID;
SPBuiltInFieldId.ReferredBy;
SPBuiltInFieldId.RelatedIssues;
SPBuiltInFieldId.RelevantMessages;
SPBuiltInFieldId.RepairDocument;
SPBuiltInFieldId.ReplyNoGif;
SPBuiltInFieldId.RequiredField;
SPBuiltInFieldId.Role;
SPBuiltInFieldId.RulesUrl;
SPBuiltInFieldId.ScopeId;
SPBuiltInFieldId.SelectedFlag;
SPBuiltInFieldId.SelectFilename;
SPBuiltInFieldId.SelectTitle;
SPBuiltInFieldId.SendEmailNotification;
SPBuiltInFieldId.ServerUrl;
SPBuiltInFieldId.Service;
SPBuiltInFieldId.ShortestThreadIndex;
SPBuiltInFieldId.ShortestThreadIndexId;
SPBuiltInFieldId.ShortestThreadIndexIdLookup;
SPBuiltInFieldId.ShowCombineView;
SPBuiltInFieldId.ShowRepairView;
SPBuiltInFieldId.SipAddress;
SPBuiltInFieldId.SpouseName;
SPBuiltInFieldId.StartDate;
SPBuiltInFieldId.StatusBar;
SPBuiltInFieldId.Subject;
SPBuiltInFieldId.Suffix;
SPBuiltInFieldId.SurveyTitle;
SPBuiltInFieldId.SystemTask;
SPBuiltInFieldId.TaskCompanies;
SPBuiltInFieldId.TaskDueDate;
SPBuiltInFieldId.TaskGroup;
SPBuiltInFieldId.TaskStatus;
SPBuiltInFieldId.TaskType;
SPBuiltInFieldId.TelexNumber;
SPBuiltInFieldId.TemplateUrl;
SPBuiltInFieldId.ThreadIndex;
SPBuiltInFieldId.Threading;
SPBuiltInFieldId.ThreadingControls;
SPBuiltInFieldId.ThreadTopic;
SPBuiltInFieldId.Thumbnail;
SPBuiltInFieldId.TimeZone;
SPBuiltInFieldId.Title;
SPBuiltInFieldId.ToggleQuotedText;
SPBuiltInFieldId.TotalWork;
SPBuiltInFieldId.TrimmedBody;
SPBuiltInFieldId.TTYTDDNumber;
SPBuiltInFieldId.UID;
SPBuiltInFieldId.UniqueId;
SPBuiltInFieldId.URL;
SPBuiltInFieldId.URLNoMenu;
SPBuiltInFieldId.URLwMenu;
SPBuiltInFieldId.User;
SPBuiltInFieldId.UserField1;
SPBuiltInFieldId.UserField2;
SPBuiltInFieldId.UserField3;
SPBuiltInFieldId.UserField4;
SPBuiltInFieldId.V3Comments;
SPBuiltInFieldId.VirusStatus;
SPBuiltInFieldId.WebPage;
SPBuiltInFieldId.WikiField;
SPBuiltInFieldId.WorkAddress;
SPBuiltInFieldId.WorkCity;
SPBuiltInFieldId.WorkCountry;
SPBuiltInFieldId.WorkFax;
SPBuiltInFieldId.WorkflowAssociation;
SPBuiltInFieldId.WorkflowInstance;
SPBuiltInFieldId.WorkflowInstanceID;
SPBuiltInFieldId.WorkflowItemId;
SPBuiltInFieldId.WorkflowLink;
SPBuiltInFieldId.WorkflowListId;
SPBuiltInFieldId.WorkflowName;
SPBuiltInFieldId.WorkflowOutcome;
SPBuiltInFieldId.WorkflowTemplate;
SPBuiltInFieldId.WorkflowVersion;
SPBuiltInFieldId.WorkPhone;
SPBuiltInFieldId.Workspace;
SPBuiltInFieldId.WorkspaceLink;
SPBuiltInFieldId.WorkState;
SPBuiltInFieldId.WorkZip;
SPBuiltInFieldId.xd_ProgID;
SPBuiltInFieldId.xd_Signature;
SPBuiltInFieldId.XMLTZone;
SPBuiltInFieldId.XomlUrl;
WSS 3.0 contenttypes (using Microsoft.SharePoint) returns a SPContentTypeId:
SPBuiltInContentTypeId.AdminTask;
SPBuiltInContentTypeId.Announcement;
SPBuiltInContentTypeId.BasicPage;
SPBuiltInContentTypeId.BlogComment;
SPBuiltInContentTypeId.BlogPost;
SPBuiltInContentTypeId.Contact;
SPBuiltInContentTypeId.Discussion;
SPBuiltInContentTypeId.Document;
SPBuiltInContentTypeId.DocumentWorkflowItem;
SPBuiltInContentTypeId.DomainGroup;
SPBuiltInContentTypeId.DublinCoreName;
SPBuiltInContentTypeId.Event;
SPBuiltInContentTypeId.FarEastContact;
SPBuiltInContentTypeId.Folder;
SPBuiltInContentTypeId.Issue;
SPBuiltInContentTypeId.Item;
SPBuiltInContentTypeId.Link;
SPBuiltInContentTypeId.LinkToDocument;
SPBuiltInContentTypeId.MasterPage;
SPBuiltInContentTypeId.Message;
SPBuiltInContentTypeId.ODCDocument;
SPBuiltInContentTypeId.Person;
SPBuiltInContentTypeId.Picture;
SPBuiltInContentTypeId.RootOfList;
SPBuiltInContentTypeId.SharePointGroup;
SPBuiltInContentTypeId.System;
SPBuiltInContentTypeId.Task;
SPBuiltInContentTypeId.UDCDocument;
SPBuiltInContentTypeId.UntypedDocument;
SPBuiltInContentTypeId.WebPartPage;
SPBuiltInContentTypeId.WikiDocument;
SPBuiltInContentTypeId.WorkflowHistory;
SPBuiltInContentTypeId.WorkflowTask;
SPBuiltInContentTypeId.XMLDocument;
Publishing fields SharePoint 2007 (using Microsoft.SharePoint.Publishing) returns a Guid:
FieldId.AnonymousCacheProfile;
FieldId.ArticleDate;
FieldId.AssociatedContentType;
FieldId.AssociatedVariations;
FieldId.AudienceTargeting;
FieldId.AuthenticatedCacheProfile;
FieldId.AutomaticUpdate;
FieldId.ByLine;
FieldId.CacheAllowWriters;
FieldId.CacheAuthenticatedUse;
FieldId.CacheCacheability;
FieldId.CacheCheckForChanges;
FieldId.CacheDisplayDescription;
FieldId.CacheDisplayName;
FieldId.CacheDuration;
FieldId.CacheEnabled;
FieldId.CachePerformAclCheck;
FieldId.CacheVaryByCustom;
FieldId.CacheVaryByHeader;
FieldId.CacheVaryByParam;
FieldId.CacheVaryByRights;
FieldId.Contact;
FieldId.ContentType;
FieldId.ContentTypeId;
FieldId.CreatedBy;
FieldId.CreatedDate;
FieldId.Description;
FieldId.ExpiryDate;
FieldId.HeaderStylesDefinitions;
FieldId.Hidden;
FieldId.LastModifiedBy;
FieldId.LastModifiedDate;
FieldId.LocalContactEmail;
FieldId.LocalContactImage;
FieldId.LocalContactName;
FieldId.MigratedGuid;
FieldId.NotificationListDeliveryDate;
FieldId.NotificationListUrl;
FieldId.PageLayout;
FieldId.PreviewImage;
FieldId.PublishingImageCaption;
FieldId.PublishingPageContent;
FieldId.PublishingPageIcon;
FieldId.PublishingPageImage;
FieldId.RedirectURL;
FieldId.ReusableHtml;
FieldId.ReusableText;
FieldId.ReusableTextType;
FieldId.RollupImage;
FieldId.SpsDescription;
FieldId.StartDate;
FieldId.SummaryAudience;
FieldId.SummaryGroup;
FieldId.SummaryIcon;
FieldId.SummaryImage;
FieldId.SummaryLinks;
FieldId.SummaryLinks2;
FieldId.TargetItemId;
FieldId.Title;
FieldId.VariationGroupId;
FieldId.VariationRelationshipLink;
Publishing contenttypes SharePoint 2007 (using Microsoft.SharePoint.Publishing) returns a SPContentTypeId:
ContentTypeId.ArticlePage;
ContentTypeId.MasterPage;
ContentTypeId.Page;
ContentTypeId.PageElementOutputCache;
ContentTypeId.PageLayout;
ContentTypeId.PageOutputCache;
ContentTypeId.RedirectPage;
ContentTypeId.ReusableHtml;
ContentTypeId.ReusableText;
ContentTypeId.WelcomePage;
Hope this helps to keep you’re code clean!