Getting Office Web Apps 2013 and SharePoint 2013 Working – fixing: Sorry, you don’t have a license to edit documents with Word Web App. Please get in touch with your helpdesk.

There are a couple of posts on how to install and configure Office Web Apps, but they all fail to mention one step which will resolve the blog titled error "Sorry, you don't have a license to edit documents with Word Web App. Please get in touch with your helpdesk.".

Here are the MSDN steps to setup OWA:

http://technet.microsoft.com/en-us/library/jj219455(v=office.15).aspx

Here are the MSDN steps to setup SharePoint 2013 to talk to OWA 2013:

http://technet.microsoft.com/en-us/library/ff431687(v=office.15).aspx

If you follow these steps, you will end up with an error:

Sorry, you don't have a license to edit documents with Word Web App. Please get in touch with your helpdesk.

The missing step is,you have to open a PowerShell window on the OWA machine, and run the following commands:

$farm = get-officewebappsfarm
$farm.OpenFromUrlEnabled = $true

The OWA farm class properties are documented here:

http://technet.microsoft.com/en-us/library/jj219436(v=office.15).aspx

NOTE:  you may find that the property doesn't persist, the farm properties are stored here in an settings.xml file, simply edit that XML file and restart OWA:

C:ProgramDataMicrosoftOfficeWebAppsDataFarmState

Once you have done that, your word documents will start rendering in SharePoint 2013!  Couple of items to note:

  • SharePoint will keep logs in the SharePoint Root, but OWA will also keep its own log files on its server filesystem in: C:ProgramDataMicrosoftOfficeWebAppsDataLogsULS
  • You cannot seem to run OWA as the System Account, if you do, you will find error in the event log on the SharePoint server and no docs will render

One other property to note, "EditingEnabledWebEditingEnabled", if you don't specify this property to be true, you can't edit the document either!

Enjoy!
Chris

SharePoint 2013 – A deep look into what changed in the SharePoint Dlls

This blog post will point you developers to the most important parts of the SharePoint API changes.  I have done a diff on the old dlls and the new 2013 dlls and this is what turned up (WARNING: this post is really really long…so grab some coffee now!).  I'll roll up all the summary sections in a follow up blog post…you can also jump to the bottom to download the diff file…

NEW 2013 DLLS:

Microsoft.Office.Policy.Client
Microsoft.Office.Server.Search.Applications
Microsoft.Office.Server.Search.ExchangeAdapter
Microsoft.Office.TranslationServices.Client
Microsoft.SharePoint.Client.DocumentManagement
Microsoft.SharePoint.Client.Publishing
Microsoft.SharePoint.Client.Search.Applications
Microsoft.SharePoint.Client.Search
Microsoft.SharePoint.Client.ServerRuntime
Microsoft.SharePoint.Client.Taxonomy
Microsoft.SharePoint.Client.UserProfiles
Microsoft.SharePoint.WorkflowServices.Client
Microsoft.SharePoint.WorkManagement.Client

NEW DLL SUMMARY:

  • Looking at these, you can see most of the work went into supporting Client side object model calls around Document Management, Search, the server core, taxonomy and user profiles!
  • Search has been improved upon in MANY different ways – watch for my two books coming out in early 2013 that will show you all these changes in depth!
  • The translation service dll has been added for machine translation interface
  • Exchange Adapter for SharePoint Search…looks like fun to explore as well!

New Classes in DLLS:

Microsoft.BusinessData.dll – CLASS ADDITIONS:

Microsoft.BusinessData.Infrastructure.SecureStore.IConnectionSettingsProvider
Microsoft.BusinessData.Infrastructure.SecureStore.ConnectionSettingsType
Microsoft.BusinessData.Infrastructure.SecureStore.CustomSettingItem
Microsoft.BusinessData.Infrastructure.SecureStore.ConnectionSettings
Microsoft.BusinessData.Infrastructure.SecureStore.SecureStoreConnectionSettingsNotFoundException
Microsoft.BusinessData.Infrastructure.SecureStore.SecureStoreConnectionSettingsAlreadyExistException
Microsoft.BusinessData.Infrastructure.SecureStore.SecureStoreCertificateHelper
Microsoft.BusinessData.MetadataModel.EntityExtension
Microsoft.BusinessData.MetadataModel.IEntityEvents
Microsoft.BusinessData.Runtime.NotificationCallback
Microsoft.BusinessData.Runtime.BuiltInNotificationForwarderTypes
Microsoft.BusinessData.Runtime.EntityEventType
Microsoft.BusinessData.Runtime.IDynamicTypeEnumerator
Microsoft.BusinessData.Runtime.NotificationParser
Microsoft.BusinessData.Runtime.HybridSsoAuthenticationException
Microsoft.BusinessData.Runtime.Subscription
Microsoft.BusinessData.SystemSpecific.OData.ODataExtensionProvider
Microsoft.BusinessData.SystemSpecific.ThrottlingConstants

 SUMMARY – This implies more integration with SecureStore and some more interesting Callback type scenerios.  The ODataExtensionProvider looks rather interesting and deserves some more review!

Microsoft.Office.DocumentManagement.dll – CLASS ADDITIONS:

Microsoft.Office.DocumentManagement.Internal.DocumentSetTemplateUpdateJobDefinition
Microsoft.Office.DocumentManagement.VideoAndRichMedia.Internal.VideoAndRichMediaFeatureReceiver
Microsoft.Office.DocumentManagement.VideoSets.VideoSet
Microsoft.Office.DocumentManagement.VideoSets.EmbedCodeConfiguration
Microsoft.Office.DocumentManagement.VideoSets.VideoSetEmbedCodeGenerator
Microsoft.Office.DocumentManagement.VideoSets.VideoSetEmbedCodeGenerator+EmbedCodeListItemData
Microsoft.Office.DocumentManagement.VideoSets.VideoSetEmbedCodeGenerator+EmbedCodeConfigurationData
Microsoft.Office.DocumentManagement.VideoSets.VideoSetTemplate
Microsoft.Office.DocumentManagement.VideoSets.VideoThumbnailingUtility
Microsoft.Office.DocumentManagement.VideoSets.VideoThumbnailingUtility+FILE_ZERO_DATA_INFORMATION
Microsoft.Office.DocumentManagement.VideoSets.VideoThumbnailingUtility+NativeMethods
Microsoft.Office.DocumentManagement.VideoSets.VideoSetUtility
Microsoft.Office.DocumentManagement.VideoSets.ExternalVideoEmbedValidator
Microsoft.Office.DocumentManagement.VideoSets.AssetLibraryVideoEventReceiver
Microsoft.Office.DocumentManagement.VideoSets.VideoSetEventReceiver
Microsoft.Office.DocumentManagement.VideoSets.UniqueExtension
Microsoft.Office.DocumentManagement.VideoSets.Internal.MetadataId
Microsoft.Office.DocumentManagement.VideoSets.Internal.VideoMetadata
Microsoft.Office.DocumentManagement.VideoSets.Internal.LogUtility.SandboxLog
Microsoft.Office.Server.WebControls.VideoPlayerPageControl
Microsoft.Office.Server.WebControls.VideoPlayerPageControl+DoesVideoSetHasValueOnField
Microsoft.Office.Server.WebControls.MetaDataNavTree+NavContentStyle
Microsoft.Office.DocumentManagement.Internal.DlcFieldIds
Microsoft.Office.DocumentManagement.Internal.DocumentSetCommonConstants
Microsoft.Office.DocumentManagement.Internal.DlcFieldInternalNames
Microsoft.Office.DocumentManagement.Internal.ProjectPolicyFieldNames
Microsoft.Office.DocumentManagement.Internal.VideoSetFieldNames
Microsoft.Office.DocumentManagement.Internal.QueryStringParameterNames

SUMMARY:  We now have VideoSets on top of DocumentSets!

Microsoft.Office.Policy DLL:

REMOVED:

Microsoft.Office.RecordsManagement.RecordsRepository.HoldingZone
Microsoft.Office.RecordsManagement.RecordsRepository.HoldingZone+ValidateResults
Microsoft.Office.RecordsManagement.RecordsRepository.HoldingZone+SubmissionFolders
Microsoft.Office.RecordsManagement.RecordsRepository.OfficialFileResult
Microsoft.Office.RecordsManagement.RecordsRepository.RecordsRepositoryProperty
Microsoft.Office.RecordsManagement.RecordsRepository.Setup
Microsoft.Office.RecordsManagement.Reporting.PolicyRptRawData
Microsoft.Office.RecordsManagement.Reporting.PolicyRptGen
Microsoft.Office.RecordsManagement.Internal.FieldXml
Microsoft.Office.RecordsManagement.Internal.PolicyRptJobDefinition
Microsoft.Office.RecordsManagement.Internal.PolicyRptJobDefinition+StorageLibFields
Microsoft.Office.RecordsManagement.Reporting.PolicyRptSchemas
Microsoft.Office.RecordsManagement.Reporting.PolicyRptSchemas+NamedRanges
Microsoft.Office.RecordsManagement.RecordsRepository.IRouter
Microsoft.Office.RecordsManagement.RecordsRepository.RouterResult
Microsoft.Office.RecordsManagement.SearchAndProcess.SearchIterator
Microsoft.Office.Server.DLC.Upgrade.V2VRemoveLegacyPolicyTimerJobsAction
Microsoft.Office.Server.DLC.Upgrade.V2VUpdatePolicyFeatures
Microsoft.Office.Server.DLC.Upgrade.V2VRecordCenterUpgradeSiteAction
Microsoft.Office.Server.DLC.Upgrade.V2VReportTemplatesUpgradeSiteAction
Microsoft.Office.Server.DLC.Upgrade.V2VFeatureActivation2UpgradeSiteAction
Microsoft.Office.Server.DLC.Upgrade.V2VHoldsUpgradeSiteAction
Microsoft.Office.Server.DLC.Upgrade.V2VRetentionPolicyUpgradeSiteAction
Microsoft.Office.Server.DLC.Upgrade.V2VRetentionPolicyUpgradeSiteAction+PolicyUpdateResult
Microsoft.Office.Server.DLC.Upgrade.V2VNewWFFeatureActivationUpgradeSiteAction
Microsoft.Office.Server.DLC.Upgrade.AddSafeControlsToWebConfigFiles
Microsoft.Office.Server.DLC.Upgrade.AddAuthorizedTypesToWebConfigFiles
Microsoft.Office.Server.DLC.Upgrade.AddRedirectRouting
Microsoft.Office.Server.DLC.Upgrade.AddRedirectTasks
Microsoft.Office.Server.DLC.Upgrade.AddPolicySafeControlsToWebConfigFiles
Microsoft.Office.Server.DLC.Upgrade.AddPolicyRedirect
Microsoft.Office.Server.DLC.Upgrade.AddDocumentManagementControlsToWebConfigFiles
Microsoft.Office.Server.DLC.Upgrade.AddWorkflowFeatureRedirect

ADDED:

Microsoft.Office.Server.Analytics.Reporting.AnalyticsReport
Microsoft.Office.Server.Analytic
s.Reporting.AnalyticsReportGenerator
Microsoft.Office.Server.Analytics.Reporting.SearchQueryUsageAnalyticsReport
Microsoft.Office.Server.Analytics.Reporting.SearchTopAnalyticsReport
Microsoft.Office.Server.Discovery.Case
Microsoft.Office.Server.Discovery.CaseDeleteEventReceiver
Microsoft.Office.Server.Discovery.CaseStatistics
Microsoft.Office.Server.Discovery.WebControls.CaseContentWebPart
Microsoft.Office.Server.Discovery.CaseCloseEventReceiver
Microsoft.Office.Server.Discovery.Custodian
Microsoft.Office.Server.Discovery.CustodianCollection
Microsoft.Office.Server.Discovery.WebControls.DiscoveryCloseCaseMenu
Microsoft.Office.Server.Discovery.DiscoveryException
Microsoft.Office.Server.Discovery.DiscoveryDuplicateSourceException
Microsoft.Office.Server.Discovery.DiscoveryHelper
Microsoft.Office.Server.Discovery.Internal.DiscoveryObjectFactory
Microsoft.Office.Server.Discovery.WebControls.DiscoveryWebControlBase
Microsoft.Office.Server.Discovery.WebControls.DiscoveryQueriesWebControl
Microsoft.Office.Server.Discovery.WebControls.DiscoveryQueriesWebControl+DisplaySourceInfo
Microsoft.Office.Server.Discovery.DiscoverySourceAdder
Microsoft.Office.Server.Discovery.WebControls.DiscoverySourcesWebControl
Microsoft.Office.Server.Discovery.EDiscoveryCaseResourcesFeatureReceiver
Microsoft.Office.Server.Discovery.EDiscoveryConsoleFeatureReceiver
Microsoft.Office.Server.Discovery.ExportStatus
Microsoft.Office.Server.Discovery.Export
Microsoft.Office.Server.Discovery.ExportCollection
Microsoft.Office.Server.Discovery.ExportEventReceiver
Microsoft.Office.Server.Discovery.SourceManagementType
Microsoft.Office.Server.Discovery.SavedSearch
Microsoft.Office.Server.Discovery.SavedSearchCollection
Microsoft.Office.Server.Discovery.SourceGroup
Microsoft.Office.Server.Discovery.SourceGroup+ChangeStatus
Microsoft.Office.Server.Discovery.SourceGroupCollection
Microsoft.Office.Server.Discovery.SourceGroupEventReceiver
Microsoft.Office.Server.Discovery.SourceType
Microsoft.Office.Server.Discovery.Source
Microsoft.Office.Server.Discovery.Source+ExecuteOnQueryResultDelegate
Microsoft.Office.Server.Discovery.Source+ExecuteOnQueryExceptionDelegate
Microsoft.Office.Server.Discovery.SourceCollection
Microsoft.Office.Server.Discovery.SourceEventReceiver
Microsoft.Office.Server.Discovery.SourceValidation
Microsoft.Office.RecordsManagement.Reporting.ExcelWorksheetRelatedDataReferenceCollection
Microsoft.Office.RecordsManagement.Reporting.ExcelChartCollection
Microsoft.Office.RecordsManagement.Reporting.ExcelChartCollection+WriteXmlData
Microsoft.Office.RecordsManagement.Preservation.HoldStatus
Microsoft.Office.RecordsManagement.Preservation.HoldInfo
Microsoft.Office.RecordsManagement.Preservation.HoldSchema
Microsoft.Office.RecordsManagement.Preservation.HoldSettings
Microsoft.Office.RecordsManagement.Preservation.PreservationSiteEventReceiver
Microsoft.Office.RecordsManagement.Preservation.PreservationSiteEventReceiver+ContentTypeHandler
Microsoft.Office.RecordsManagement.Preservation.PreservationListEventReceiver
Microsoft.Office.RecordsManagement.Preservation.PreservationWebEventReceiver
Microsoft.Office.RecordsManagement.Preservation.PreservationJobDefinitionMicrosoft.Office.RecordsManagement.Preservation.PreservationTask
Microsoft.Office.RecordsManagement.InformationPolicy.ProjectClosureDeletionOption
Microsoft.Office.RecordsManagement.InformationPolicy.ProjectPolicyTeamMailBoxActionOption
Microsoft.Office.RecordsManagement.InformationPolicy.ProjectRetentionWebEventReceiver
Microsoft.Office.RecordsManagement.InformationPolicy.ProjectPolicyObjectFactory
Microsoft.Office.RecordsManagement.InformationPolicy.ProjectPolicy
Microsoft.Office.RecordsManagement.InformationPolicy.ProjectPolicyItemListUtility
Microsoft.Office.RecordsManagement.InformationPolicy.ProjectPolicyCache
Microsoft.Office.RecordsManagement.InformationPolicy.ProjectPolicyTeamMailBoxJobDefinition
Microsoft.Office.RecordsManagement.InformationPolicy.ProjectPolicyTeamMailBoxActionTimerJobUtility
Microsoft.Office.RecordsManagement.InformationPolicy.ProjectPolicyTeamMailBoxActionWorkItem
Microsoft.Office.RecordsManagement.Controls.ProjectPolicyStatusBar
Microsoft.Office.RecordsManagement.Internal.ProjectPolicyFeatureReceiver
Microsoft.Office.RecordsManagement.Reporting.IReportingGalleryReport
Microsoft.Office.RecordsManagement.Reporting.GhostExcelTemplateReport
Microsoft.Office.RecordsManagement.PolicyFeatures.DeleteProjectExpirationAction
Microsoft.Office.RecordsManagement.PolicyFeatures.EmailNotificationOnProjectDeletionExpirationAction
Microsoft.Office.RecordsManagement.PolicyFeatures.ProjectWorkflowExpirationAction
Microsoft.Office.RecordsManagement.SearchAndProcess.ISearchProvider2
Microsoft.Office.RecordsManagement.SearchAndProcess.ISearchParameters2
Microsoft.Office.RecordsManagement.SearchAndProcess.MOSSSearchProvider+MOSSSearchPagingEnumerator
Microsoft.Office.RecordsManagement.SearchAndProcess.SearchParameters
Microsoft.Office.Server.DLC.Upgrade.DummyAction
Microsoft.Office.Server.DLC.Upgrade.DummyAction2
Microsoft.Office.Server.DLC.Upgrade.ActivateRMTenantAdminSiteAction
Microsoft.Office.Server.DLC.Upgrade.AddRedirectRouting14
Microsoft.Office.Server.DLC.Upgrade.AddRedirectTasks14
Microsoft.Office.Server.DLC.Upgrade.AddPolicyRedirect14
Microsoft.Office.Server.DLC.Upgrade.AddWorkflowFeatureRedirect14

SUMMARY: 

  • Lots of changed to the Records Managment featuress in SharePoint 2013
  • Some older tech was removed, and newer shiner tech added
  • There is some kind of analytics reporting on your document managent now
  • The new Discovery features of SharePoint are highlighted in this code set (Case, Custodian, SourceGroups,
  • A new ProjectPolicy class in Information Management Policy (not visible yet in the UI – will be in RTM

Microsoft.Office.Server DLL:

ADDED:

Microsoft.Office.Server.Utilities.UserLicensing.LicensableEntities
Microsoft.Office.Server.Utilities.UserLicensing.WopiLicensing
Microsoft.Office.Server.Data.Sql.SqlPartitionManager
Microsoft.Office.Server.Data.SqlPartitionKey
Microsoft.Office.Server.Data.SqlSession+SqlSessionFailoverData
Microsoft.Office.Server.Data.SPSqlDataReader
Microsoft.Office.Server.Data.Sql.SqlSchema
Microsoft.Office.Server.Data.Sql.SqlSchema+SPRolePerms
Microsoft.Office.Server.Data.Sql.SPScaleOutDatabaseSqlSchema
Microsoft.Office.Server.Data.Sql.Index
Microsoft.Office.Server.Data.Sql.Index+FillFactor
Microsoft.Office.Server.Data.Sql.Index+IndexType
Microsoft.Office.Server.Data.Sql.UniqueConstraint
Microsoft.Office.Server.Data.Sql.FKConstraint
Microsoft.Office.Server.Data.Sql.FKConstraint+FKOptions
Microsoft.Office.Server.Data.Sql.CheckConstraint
Microsoft.Office.Server.Data.Sql.CheckSetConstraint
Microsoft.Office.Server.Data.Sql.CheckBoundedRangeConstraint
Microsoft.Office.Server.Data.Sql.CheckExactValueConstraint
Microsoft.Office.Server.Data.Sql.CheckNotEqualConstraint
Microsoft.Office.Server.Data.Sql.TableValuedParameter
Microsoft.Office.Server.Data.Sql.CustomType
Microsoft.Office.Server.Data.Sql.Role
Microsoft.Office.Server.Data.Sql.Table
Microsoft.Office.Server.Data.Sql.Table+BackupType
Microsoft.Office.Server.Data.Sql.Table+LargeValueTypesOffRow
Microsoft.Office.Server.Data.Sql.Column
Microsoft.Office.Server.Data.Sql.ComputedColumn
Microsoft.Office.Server.Data.Sql.IdentityColumn
Microsoft.Office.Server.Data.Sql.SparseColumn
Microsoft.Office.Server.Data.Sql.SparseColumnSet
Microsoft.Office.Server.Data.Sql.CollatedColumn
Microsoft.Office.Server.Data.Sql.Restriction
Microsoft.Office.Server.Data.Sql.AliasedParameterRestrictio
n
Microsoft.Office.Server.Data.Sql.ParameterRestriction
Microsoft.Office.Server.Data.Sql.ParameterGEQRestriction
Microsoft.Office.Server.Data.Sql.ParameterScaleOutPartitionKeyLTRestriction
Microsoft.Office.Server.Data.Sql.ParameterLTRestriction
Microsoft.Office.Server.Data.Sql.ParameterGTRestriction
Microsoft.Office.Server.Data.Sql.ParameterLEQRestriction
Microsoft.Office.Server.Data.Sql.AliasedParameterLikeRestriction
Microsoft.Office.Server.Data.Sql.ParameterLikeRestriction
Microsoft.Office.Server.Data.Sql.ParameterLikeRestrictionNoNull
Microsoft.Office.Server.Data.Sql.ConstantRestriction
Microsoft.Office.Server.Data.Sql.ConstantIsNotNullRestriction
Microsoft.Office.Server.Data.Sql.ConstantIsNullRestriction
Microsoft.Office.Server.Data.Sql.ConstantAllRestriction
Microsoft.Office.Server.Data.Sql.ConstantNotEqRestriction
Microsoft.Office.Server.Data.Sql.ConstantOrConstantRestriction
Microsoft.Office.Server.Data.Sql.TwoAliasParameterRestriction
Microsoft.Office.Server.Data.Sql.ParameterStrictlyBetweenRestriction
Microsoft.Office.Server.Data.Sql.ColumnCollection
Microsoft.Office.Server.Data.Sql.TVF
Microsoft.Office.Server.Data.Sql.TVF+LockHint
Microsoft.Office.Server.Data.Sql.StoredProcedureParameter
Microsoft.Office.Server.Data.Sql.StoredProcedure
Microsoft.Office.Server.Data.SPChunkingUtililty
Microsoft.Office.Server.Data.SPChunkedArray`1
Microsoft.Office.Server.Data.SPChunkedArrayList`1
Microsoft.Office.Server.Data.SPArrayChunk`1
Microsoft.Office.Server.Data.SPChunked2DObjectArray
Microsoft.Office.Server.Data.SPChunkedStringBuffer
Microsoft.Office.Server.Data.SPChunkedStringBuffer+UTF8ReadonlyStream
Microsoft.Office.Server.Data.SPBstrPtr
Microsoft.Office.Server.Data.SPBstrPtr+NativeMethods
Microsoft.Office.Server.Data.SPSqlCommand
Microsoft.Office.Server.Diagnostics.TaggingUtilities
Microsoft.Office.Server.ISPScaleOutDatabaseMapProvider
Microsoft.Office.Server.SPScaleOutDatabase
Microsoft.Office.Server.SPScaleOutDatabase+MoveInsertTVPAndStoredProcedure
Microsoft.Office.Server.SPScaleOutDatabaseLogDatabaseInformation
Microsoft.Office.Server.Administration.SPCmdletSplitScaleOutDatabase
Microsoft.Office.Server.Administration.SPCmdletAddScaleOutDatabase
Microsoft.Office.Server.Administration.SPCmdletRemoveScaleOutDatabase
Microsoft.Office.Server.Administration.SPCmdletGetScaleOutDatabase
Microsoft.Office.Server.Administration.SPCmdletGetScaleOutDatabaseDataState
Microsoft.Office.Server.Administration.SPCmdletSetScaleOutDatabaseDataSubRange
Microsoft.Office.Server.Administration.SPCmdletSetScaleOutDatabaseDataRange
Microsoft.Office.Server.Administration.SPCmdletClearScaleOutDatabaseDeleteDataSubRange
Microsoft.Office.Server.Administration.SPCmdletGetScaleOutDatabaseLogEntry
Microsoft.Office.Server.Administration.SPCmdletClearScaleOutDatabaseLog
Microsoft.Office.Server.Administration.SPCmdletGetScaleOutDatabaseInconsistency
Microsoft.Office.Server.Administration.PowershellStringResourceManagerWrapper
Microsoft.Office.Server.SPScaleOutDatabaseCommandExecutor
Microsoft.Office.Server.SPScaleOutDatabaseCommandExecutor+ExecuteDelegate
Microsoft.Office.Server.SPScaleOutDatabaseCommandExecutor+UpdateState
Microsoft.Office.Server.SPScaleOutDatabaseCommandExecutor+ExecuteAndReturnRecords
Microsoft.Office.Server.SPScaleOutDatabaseQueryErrorCode
Microsoft.Office.Server.SPScaleOutDatabaseConnectionInformation
Microsoft.Office.Server.SPScaleOutDataRange
Microsoft.Office.Server.SPScaleOutDatabaseDataRange
Microsoft.Office.Server.SPScaleOutDatabaseDataState
Microsoft.Office.Server.SPScaleOutDatabaseSubRangeMode
Microsoft.Office.Server.SPScaleOutDatabaseInconsistency
Microsoft.Office.Server.SPScaleoutDatabaseInconsistencyLocation
Microsoft.Office.Server.SPScaleoutDatabaseInconsistencyType
Microsoft.Office.Server.SPScaleOutDatabaseLogEntry
Microsoft.Office.Server.SPScaleOutDatabaseMajorAction
Microsoft.Office.Server.SPScaleOutDatabaseMinorAction
Microsoft.Office.Server.SPScaleOutDatabaseMap
Microsoft.Office.Server.SqlSessionWithRange
Microsoft.Office.Server.SPScaleOutDatabaseMapEntry
Microsoft.Office.Server.SPScaleOutDatabaseMapEntries
Microsoft.Office.Server.SPScaleOutDatabasePartitionManager
Microsoft.Office.Server.ChangePartitionKeyForDestinationDelegate
Microsoft.Office.Server.SPScaleOutDatabaseServiceApplicationBase
Microsoft.Office.Server.Administration.SPCmdletScaleOutDatabaseTenantDataExport
Microsoft.Office.Server.Administration.SPCmdletScaleOutDatabaseTenantDataImport
Microsoft.Office.Server.Administration.SPCmdletScaleOutDatabaseTenantDataClear
Microsoft.Office.Server.Diagnostics.PreProcessTraceHandler
Microsoft.Office.Server.Diagnostics.ULS+NativeMethods+ULSPreProcessTraceCallback
Microsoft.Office.Server.Email.SPMailMessageHelper
Microsoft.Office.Server.Email.EmbeddedAttachment
Microsoft.Office.Server.Email.SPSmtpClient
Microsoft.Office.Server.Utilities.SPAsyncCache`2+RefreshAllCallback
Microsoft.Office.Server.DistributedCaching.SPDistributedCache
Microsoft.Office.Server.DistributedCaching.SPDistributedCacheTagsRegionPair
Microsoft.Office.Server.DistributedCaching.SPDistributedCachedObjectsByTagsInRegion
Microsoft.Office.Server.DistributedCaching.ThreadProcParamsBulkGet
Microsoft.Office.Server.DistributedCaching.ThreadProcParamsBulkGetByAnyTag
Microsoft.Office.Server.DistributedCaching.SPDistibutedCacheBulkGetHelper
Microsoft.Office.Server.DistributedCaching.SPDataCacheItemVersion
Microsoft.Office.Server.DistributedCaching.SPDataCacheLockHandle
Microsoft.Office.Server.DistributedCaching.SPDistributedCacheException
Microsoft.Office.Server.DistributedCaching.SPDistributedCachedObjectNotSerializableException
Microsoft.Office.Server.DistributedCaching.SPDistributedCacheDuplicateKeyException
Microsoft.Office.Server.DistributedCaching.SPDistributedCacheKeyNotFoundException
Microsoft.Office.Server.DistributedCaching.SPDistributedCacheRegionAlreadyExistsException
Microsoft.Office.Server.DistributedCaching.SPDistributedCacheRegionNotFoundException
Microsoft.Office.Server.DistributedCaching.SPDistributedCacheGenericException
Microsoft.Office.Server.DistributedCaching.SPDistributedCachedObjectAlreadyLockedException
Microsoft.Office.Server.DistributedCaching.SPDistributedCacheInvalidCacheLockHandleException
Microsoft.Office.Server.DistributedCaching.SPDistributedCachedObjectEncryptionFailedException
Microsoft.Office.Server.DistributedCaching.SPDistributedCachedObjectDecryptionFailedException
Microsoft.Office.Server.DistributedCaching.SPDistributedCachedObjectNotLockedException
Microsoft.Office.Server.DistributedCaching.SPDistributedCacheServerThrottledException
Microsoft.Office.Server.DistributedCaching.SPDistributedCacheNotEnoughCacheHostsPresentException
Microsoft.Office.Server.DistributedCaching.SPDistributedCacheServerStillConfiguringException
Microsoft.Office.Server.DistributedCaching.SPDistributedCacheConnectionTerminatedException
Microsoft.Office.Server.DistributedCaching.SPDistributedCacheClusterDownException
Microsoft.Office.Server.DistributedCaching.SPDistributedCacheClientRequestTimeOutException
Microsoft.Office.Server.DistributedCaching.SPDistributedCacheUtils
Microsoft.Office.Server.DistributedCaching.SPDistributedCachePointerWrapper
Microsoft.Internal.Diagnostics.DiagnosticsDataCategories
Microsoft.Internal.Diagnostics.SPDiagnosticsData
Microsoft.Internal.Diagnostics.SPMonitoredScopeData
Microsoft.Internal.Diagnostics.ULSLogEntry
Microsoft.Internal.Diagnostics.IDiagnosticsDataservice
Microsoft.Internal.Diagnostics.DiagnosticsDataNamespaceFactory
Microsoft.Office.Server.ProgIds
Microsoft.Office.Server.FieldIds
Microsoft.Office.Server.Utilities.ExchangeAdapterConstan
ts
Microsoft.Office.Server.Utilities.DateUtility
Microsoft.Office.Server.Utilities.EventReceiverUtility+ItemEventReceiverCodeToRunProps
Microsoft.Office.Server.Utilities.ExchangeUtility
Microsoft.Office.Server.Utilities.HttpUrlRelativity
Microsoft.Office.Server.Utilities.HttpUrlEncoding
Microsoft.Office.Server.Utilities.IMonitoredCollectionOwner`1
Microsoft.Office.Server.Utilities.HttpUrlPathBuilder
Microsoft.Office.Server.Utilities.HttpUrlPathBuilder+IOwner
Microsoft.Office.Server.Utilities.HttpUrlBuilder
Microsoft.Office.Server.Utilities.HttpUrlBuilder+UrlScheme
Microsoft.Office.Server.Utilities.HttpUrlHelpers
Microsoft.Office.Server.Utilities.HttpUrlEncoder
Microsoft.Office.Server.Utilities.HttpUrlEncoder+UrlPart
Microsoft.Office.Server.Utilities.HttpUrlEncoder+UrlConversion
Microsoft.Office.Server.Utilities.HttpUrlEncoder+WhenToEncode
Microsoft.Office.Server.Utilities.HttpUrlQueryBuilder
Microsoft.Office.Server.Utilities.KeyphraseUtility
Microsoft.Office.Server.Utilities.MonitoredCollection`1
Microsoft.Office.Server.Utilities.MonitoredCollection`1+CollectionDebugView
Microsoft.Office.Server.Utilities.StringDeduplicator
Microsoft.Office.Server.Utilities.ThreadSafeCache`2
Microsoft.Office.Server.Utilities.ThreadSafeCache`2+CacheEntry`2
Microsoft.Office.Server.Utilities.ThreadSafeCache`2+CacheEntry`2+SortByUsageCount
Microsoft.Office.Server.Utilities.VideoEmbedPlayerConstants
Microsoft.Office.Server.Utilities.VideoUtility

SUMMARY:

  • A new licensing layer has been added to SharePoint Server core (for the App Store)
  • A brand new Data Access Layer has been built for SharePoint Server core (Microsoft.Office.Server.Data.Sql.*)
  • A new set of powershell commandlets and classes for Scale Out Databases:
    • Microsoft.Office.Server.Administration.SPCmdletSplitScaleOutDatabase
      Microsoft.Office.Server.Administration.SPCmdletAddScaleOutDatabase
      Microsoft.Office.Server.Administration.SPCmdletRemoveScaleOutDatabase
      Microsoft.Office.Server.Administration.SPCmdletGetScaleOutDatabase
      Microsoft.Office.Server.Administration.SPCmdletGetScaleOutDatabaseDataState
      Microsoft.Office.Server.Administration.SPCmdletSetScaleOutDatabaseDataSubRange
      Microsoft.Office.Server.Administration.SPCmdletSetScaleOutDatabaseDataRange
      Microsoft.Office.Server.Administration.SPCmdletClearScaleOutDatabaseDeleteDataSubRange
      Microsoft.Office.Server.Administration.SPCmdletGetScaleOutDatabaseLogEntry
      Microsoft.Office.Server.Administration.SPCmdletClearScaleOutDatabaseLog
      Microsoft.Office.Server.Administration.SPCmdletGetScaleOutDatabaseInconsistency
  • A new Distributed Caching layer has been added to SharePoint 2013
  • Some new helper classes were added

Microsoft.Office.Server.Search.Connector DLL:

ADDED:

Microsoft.Office.Server.Search.Connector.BDC.ChangeLogCrawlRole
Microsoft.Office.Server.Search.Connector.BDC.SynchronizableContainer
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.PublishingService
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.PublishingObjectStatus
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.PublishingObjectType
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.SPModerationStatusType
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.Property
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.FriendlyUrl
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.ChangeType
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.FriendlyUrlBasedWeb
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.ContentSlice
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.WaitCompletedEventHandler
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.GetObjectStatusCompletedEventHandler
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.GetObjectStatusCompletedEventArgs
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.GetObjectStatusCollectionCompletedEventHandler
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.GetObjectStatusCollectionCompletedEventArgs
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.GetObjectStatusCollectionWithExclusionsCompletedEventHandler
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.GetObjectStatusCollectionWithExclusionsCompletedEventArgs
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.ExportObjectsCompletedEventHandler
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.ExportObjectsCompletedEventArgs
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.ImportObjectsCompletedEventHandler
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.ImportObjectsCompletedEventArgs
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.CreatePageLayoutCompletedEventHandler
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.CreatePageLayoutCompletedEventArgs
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.DisconnectPageLayoutCompletedEventHandler
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.ReconnectPageLayoutCompletedEventHandler
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.ReconnectPageLayoutCompletedEventArgs
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.GetAllContentSlicesCompletedEventHandler
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.GetAllContentSlicesCompletedEventArgs
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.GetFriendlyUrlBasedWebsCompletedEventHandler
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.GetFriendlyUrlBasedWebsCompletedEventArgs
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.GetChangedFriendlyUrlBasedWebsCompletedEventHandler
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.GetChangedFriendlyUrlBasedWebsCompletedEventArgs
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.GetAllFriendlyUrlsCompletedEventHandler
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.GetAllFriendlyUrlsCompletedEventArgs
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.GetChangedFriendlyUrlsCompletedEventHandler
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.GetChangedFriendlyUrlsCompletedEventArgs
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.GetFriendlyUrlCompletedEventHandler
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.GetFriendlyUrlCompletedEventArgs
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.TopicPagesConnector
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.TopicPagesLobUri
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.PropertiesInUrl
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.ConnectorUrlMapper
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.ConnectorUrlMapper+EntityType
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.TopicPagesNamingContainer
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.ChangeLogCrawlRole
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.ChangeTypes
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.TaxonomyTerm
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.TaxonomyWeb
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.TaxonomyRootWeb
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.ContentDbsCache
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.ConnectorConstants
Microsoft.Office.Server.Search.Connector.BDC.Top
icPagesConnector.TaxonomyProperty
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.TaxonomyWebServiceCaller
Microsoft.Office.Server.Search.Connector.BDC.TopicPagesConnector.TopicPagesProxy
Microsoft.Office.Server.Search.Connector.BDCExceptionMapper
Microsoft.Office.Server.Search.Connector.TimeBeingTracked
Microsoft.Office.Server.Search.Connector.ULSHelper

SUMMARY:

  • An entire set of connector components for search have been built for BDC
  • Several event handerls are exposed here

Microsoft.Office.Server.Search DLL:

DELETIONS:

  • Too many to post here…it looks like a big chuck of the core of Search has been re-written
  • VERY Noticable that ALL FAST search pages have been removed

ADDITIONS:

  • Too many to post here…again, huge chuck of the Search core has been rewritten, noticable additions include:
  • A FULL REST API for Search
  • MASSIVE SET OF UPGRADE CLASSES – looks like search will be the longest upgrade component of SharePoint 2013 migrations
  • New set of refinement utilities
  • A new RankerTuning – must be similar to the ranking engine features of FAST

SUMMARY:

  • This is the biggest changed DLL of them all!

Microsoft.Office.Server.UserProfile DLL:

DELETES:

  • Mainly around older upgrade classes (2007->2010)

ADDITIONS – LOTS!:

Microsoft.Office.Server.UserProfiles.ActiveDirectoryImportConnection
Microsoft.Office.Server.UserProfiles.MySiteInstantiationWorkItemJobDefinition
Microsoft.Office.Server.UserProfiles.MySiteInstantiationWorkItemJobDefinition+MySiteInstantiationWorkItemJobState
Microsoft.Office.Server.UserProfiles.InteractiveMySiteInstantiationWorkItemJobDefinition
Microsoft.Office.Server.UserProfiles.NonInteractiveMySiteInstantiationWorkItemJobDefinition
Microsoft.Office.Server.UserProfiles.MySiteInstantiationQueuesFeatureReceiver
Microsoft.Office.Server.FeedCache.FeedCacheImplementation
Microsoft.Office.Server.FeedCache.MissingRemoteEntities
Microsoft.Office.Server.FeedCache.ThreadProcParamsGetRemoteFeeds
Microsoft.Office.Server.FeedCache.FeedCacheAsyncHelper
Microsoft.Office.Server.FeedCache.FeedCacheException
Microsoft.Office.Server.FeedCache.FeedCacheDataCacheWrapper
Microsoft.Office.Server.FeedCache.FeedCacheLMTCacheWrapper
Microsoft.Office.Server.FeedCache.FeedCacheEntityType
Microsoft.Office.Server.FeedCache.FeedCacheEntity
Microsoft.Office.Server.FeedCache.FeedCacheEntityDateTimePair
Microsoft.Office.Server.FeedCache.FeedCacheEntityTypeCountPair
Microsoft.Office.Server.FeedCache.FeedCacheEntityTagPair
Microsoft.Office.Server.FeedCache.FeedCacheEntryCollection
Microsoft.Office.Server.FeedCache.FeedCacheEntry
Microsoft.Office.Server.FeedCache.FeedCacheEntry+SortDescending
Microsoft.Office.Server.FeedCache.FeedCacheEntryIdentifierCollection
Microsoft.Office.Server.FeedCache.LMTEntry
Microsoft.Office.Server.FeedCache.LMTEntry+SortDescending
Microsoft.Office.Server.FeedCache.FeedCacheManager
Microsoft.Office.Server.FeedCache.FeedCacheManager+Constants
Microsoft.Office.Server.FeedCache.GetLastModifiedTimes
Microsoft.Office.Server.FeedCache.GetRecentEntries
Microsoft.Office.Server.FeedCache.FeedCacheRepopulation
Microsoft.Office.Server.FeedCache.FeedCacheLMTRepopulationStatus
Microsoft.Office.Server.FeedCache.IFeedCacheLMTRepopulationEnumerator
Microsoft.Office.Server.FeedCache.LMTRepopulationEnumerator
Microsoft.Office.Server.FeedCache.IFeedCacheLMTRepopulationCollection
Microsoft.Office.Server.FeedCache.FeedCacheRequestTimeoutTooLessException
Microsoft.Office.Server.FeedCache.CategoricalFeedStatus
Microsoft.Office.Server.FeedCache.FeedRangeCollection
Microsoft.Office.Server.FeedCache.FeedRange
Microsoft.Office.Server.FeedCache.FeedCacheUtils
Microsoft.Office.Server.UserProfiles.LMTRepopulationJob
Microsoft.Office.Server.UserProfiles.ADImport.DirSyncWrapper
Microsoft.Office.Server.UserProfiles.ADImport.DirSyncWrapper+DirSyncAttributeNames
Microsoft.Office.Server.UserProfiles.ADImport.ItemTypes
Microsoft.Office.Server.UserProfiles.ADImport.MemberGroupFlag
Microsoft.Office.Server.UserProfiles.ADImport.ActiveDirectoryAttributeNames
Microsoft.Office.Server.UserProfiles.ADImport.Constants
Microsoft.Office.Server.UserProfiles.ADImport.ItemInfo
Microsoft.Office.Server.UserProfiles.ADImport.ADImportInvalidDataException
Microsoft.Office.Server.UserProfiles.ADImport.ADImportNotSupportedException
Microsoft.Office.Server.UserProfiles.ADImport.ADImportOverflowException
Microsoft.Office.Server.UserProfiles.ADImport.ADImportInvalidOperationException
Microsoft.Office.Server.UserProfiles.ADImport.ADImportBatchAbortException
Microsoft.Office.Server.UserProfiles.ADImport.Provisioner
Microsoft.Office.Server.UserProfiles.ADImport.ServerConfiguration
Microsoft.Office.Server.UserProfiles.ADImport.ProfileConfiguration
Microsoft.Office.Server.UserProfiles.ADImport.ProfileAttributeNames
Microsoft.Office.Server.UserProfiles.ADImport.ProfileDispatcher
Microsoft.Office.Server.UserProfiles.ADImport.ProfileChangeBatch
Microsoft.Office.Server.UserProfiles.ADImport.Win32.SPAdvApi32
Microsoft.Office.Server.UserProfiles.ADImport.Win32.SPAdvApi32+UnsafeNativeMethods
Microsoft.Office.Server.UserProfiles.ADImport.UserProfileADImportFailedItems
Microsoft.Office.Server.UserProfiles.ADImport.UserProfileADImportJob
Microsoft.Office.Server.UserProfiles.ADImport.UserProfileADImportJob+TerminationCode
Microsoft.Office.Server.UserProfiles.ADImport.UserProfileADImportMappingCollection
Microsoft.Office.Server.UserProfiles.ADImport.UserProfileADImportMapping
Microsoft.Office.Server.UserProfiles.ADImport.UserProfileADImportPropertyMapping
Microsoft.Office.Server.UserProfiles.ADImport.UserProfileADImportPropertyMappingCollection
Microsoft.Office.Server.WebServiceDirectProxy
Microsoft.Office.Server.WebServiceDirectProxy+WebMethodInfo
Microsoft.Office.Server.WebServiceDirectProxy+DummyPostWorkerRequest
Microsoft.Office.Server.UserProfiles.ManagementAgent.IProfileImportExportService
Microsoft.Office.Server.UserProfiles.ManagementAgent.ProfileImportExportDirect
Microsoft.Office.Server.UserProfiles.ManagementAgent.ProfileImportExportService
Microsoft.Office.Server.UserProfiles.ManagementAgent.ImportExportProperties
Microsoft.Office.Server.UserProfiles.ManagementAgent.PropertyChangeData
Microsoft.Office.Server.UserProfiles.ManagementAgent.ChangeTypes
Microsoft.Office.Server.UserProfiles.ManagementAgent.ProfileChangeData
Microsoft.Office.Server.UserProfiles.ManagementAgent.ProfileChangeDataContainer
Microsoft.Office.Server.UserProfiles.ManagementAgent.InitializeProfileImportExportProcessCompletedEventHandler
Microsoft.Office.Server.UserProfiles.ManagementAgent.InitializeProfileImportExportProcessCompletedEventArgs
Microsoft.Office.Server.UserProfiles.ManagementAgent.FinalizeProfileImportExportProcessCompletedEventHandler
Microsoft.Office.Server.UserProfiles.ManagementAgent.GetProfileImportClientModeCompletedEventHandler
Microsoft.Office.Server.UserProfiles.ManagementAgent.GetPartitionIdsCompletedEventHandler
Microsoft.Office.Server.UserProfiles.ManagementAgent.GetPartitionIdsCompletedEventArgs
Microsoft.Office.Server.UserProfiles.ManagementAgent.GetImportPropertiesCompletedEventHandler
Microsoft.Office.Server.UserProfiles.ManagementAgent.GetImportPropertiesCompletedEventArgs
Microsoft.Office.Server.UserProfiles.ManagementAgent.RetrieveProfileChangeDataFullCompletedEventHandler
Microsoft.Office.Server.UserProfiles.ManagementAgent.RetrieveProfileChangeDataFullCompletedEventArgs
Microsoft.Office.Server.UserProfiles.ManagementAgent.RetrieveProfileChangeDataDeltaCompletedEventHandler
Microsoft.Office.Server.UserProfiles.Managemen
tAgent.RetrieveProfileChangeDataDeltaCompletedEventArgs
Microsoft.Office.Server.UserProfiles.ManagementAgent.RetrieveBDCProfileChangeDataCompletedEventHandler
Microsoft.Office.Server.UserProfiles.ManagementAgent.RetrieveBDCProfileChangeDataCompletedEventArgs
Microsoft.Office.Server.UserProfiles.ManagementAgent.UpdateWithProfileChangeDataCompletedEventHandler
Microsoft.Office.Server.UserProfiles.ManagementAgent.UpdateWithProfileChangeDataCompletedEventArgs
Microsoft.Office.Server.UserProfiles.SPSocialPermissionProvider
Microsoft.Office.Server.UserProfiles.SPSocialPermissionProvider+SPSocialAppPermissionUIElement
Microsoft.Office.Server.UserProfiles.SPSocialPermissionProvider+SPSocialAppPermissionUIElementCollection
Microsoft.Office.Server.UserProfiles.SPSocialPermissionProvider+SPSocialAppPermissionRequestParser
Microsoft.Office.Server.UserProfiles.SPSocialPermissionProvider+SPSocialAppPermissionUI
Microsoft.Office.Server.UserProfiles.SPSocialAppPermission
Microsoft.Office.Server.UserProfiles.SPSocialAppPermission+SocialPermission
Microsoft.Office.Server.UserProfiles.SocialDataStoreException
Microsoft.Office.Server.UserProfiles.SocialDataStoreExceptionCode
Microsoft.Office.Server.UserProfiles.SocialDataStoreConstants
Microsoft.Office.Server.UserProfiles.SPSocialDataStore
Microsoft.Office.Server.UserProfiles.SPSocialDataStoreQuery
Microsoft.Office.Server.UserProfiles.MicroBlogInfo
Microsoft.Office.Server.Microfeed.ArrayDictionary`2
Microsoft.Office.Server.UserProfiles.ScopedRequestSingleton
Microsoft.Office.Server.Microfeed.SPMicrofeedStoreContextWrapper
Microsoft.Office.Server.Microfeed.SPMicrofeedStoreUtility
Microsoft.Office.Server.Microfeed.SPMicrofeedStoreIdentifier
Microsoft.Office.Server.Microfeed.SPMicrofeedBWCHelper
Microsoft.Office.Server.Microfeed.SPMicrofeedDataCollection
Microsoft.Office.Server.Microfeed.SPMicrofeedDataQuery
Microsoft.Office.Server.Microfeed.SPMicrofeedStore
Microsoft.Office.Server.Microfeed.SPMicrofeedStore+SPMicrofeedStoreOperationType
Microsoft.Office.Server.Microfeed.SPMicrofeedStore+SPMicrofeedStoreOperation
Microsoft.Office.Server.Microfeed.SPMicrofeedStore+ElevationContext
Microsoft.Office.Server.Microfeed.SPMicrofeedData
Microsoft.Office.Server.UserProfiles.SPS2SAppExecutionContextBase
Microsoft.Office.Server.Microfeed.SPS2SSocialAppExecutionContext
Microsoft.Office.Server.Microfeed.SPS2SSocialAppExecutionContext+ForceExecutionContext
Microsoft.Office.Server.UserProfiles.IClientAppInterface
Microsoft.Office.Server.Microfeed.SPMicrofeedProxy
Microsoft.Office.Server.Microfeed.SPMicrofeedContext
Microsoft.Office.Server.Microfeed.ThrowExceptionOnFail
Microsoft.Office.Server.Microfeed.SPMicroFeedUpdateStatus
Microsoft.Office.Server.Microfeed.SPMicroFeedOperations
Microsoft.Office.Server.Microfeed.SPMicrofeedLikeOperation
Microsoft.Office.Server.Microfeed.SPMicrofeedLockOperation
Microsoft.Office.Server.Microfeed.SPMicrofeedStatusCode
Microsoft.Office.Server.Microfeed.MicroBlogEntityType
Microsoft.Office.Server.Microfeed.MicroBlogEntityIdentifierFormat
Microsoft.Office.Server.Microfeed.MicroBlogType
Microsoft.Office.Server.Microfeed.MicroBlogItemRepository
Microsoft.Office.Server.Microfeed.MicroBlogItemAttributes
Microsoft.Office.Server.Microfeed.MicrofeedSortOrder
Microsoft.Office.Server.Microfeed.IdentifierEncoding
Microsoft.Office.Server.Microfeed.RetrieveRootPost
Microsoft.Office.Server.Microfeed.Lookup
Microsoft.Office.Server.Microfeed.MicrofeedConstants
Microsoft.Office.Server.Microfeed.MicroBlogLimits
Microsoft.Office.Server.Microfeed.MicrofeedEntityDictionary
Microsoft.Office.Server.Microfeed.FeedCacheConsolidatedResults
Microsoft.Office.Server.Microfeed.SPMicrofeedFeedCacheService
Microsoft.Office.Server.Microfeed.MicroBlogFeedCache
Microsoft.Office.Server.Microfeed.MicroBlogList
Microsoft.Office.Server.Microfeed.MicrofeedLookupUserProfile
Microsoft.Office.Server.Microfeed.MicrofeedException
Microsoft.Office.Server.Microfeed.MBCProcessor
Microsoft.Office.Server.Microfeed.SPMicrofeedPostIdentifier
Microsoft.Office.Server.Microfeed.MBUtilities
Microsoft.Office.Server.Microfeed.MBUtilities+AtMentionEmailOptions
Microsoft.Office.Server.Microfeed.MBUtilities+ReplyNotificationEmailOptions
Microsoft.Office.Server.Microfeed.MBUtilities+MicroBlogMailMessageType
Microsoft.Office.Server.Microfeed.MBUtilities+SPSecCatchAccessDeniedException
Microsoft.Office.Server.Microfeed.MBUtilities+PermissionsHelper
Microsoft.Office.Server.Microfeed.MBUtilities+PermissionsHelper+RunElevatedDelegate
Microsoft.Office.Server.Microfeed.MfDiagnostics
Microsoft.Office.Server.Microfeed.MicrofeedData
Microsoft.Office.Server.Microfeed.SPMicrofeedPost
Microsoft.Office.Server.Microfeed.SPMicrofeedPostCollection
Microsoft.Office.Server.Microfeed.SPMicrofeedThread
Microsoft.Office.Server.Microfeed.SPMicroblogUsageField
Microsoft.Office.Server.Microfeed.SPMicroblogUsageProvider
Microsoft.Office.Server.Microfeed.SPMicroblogUsageEntry
Microsoft.Office.Server.Microfeed.SPMicroblogUsageLogger
Microsoft.Office.Server.Microfeed.SPMicroblogUsageMonitoredScope
Microsoft.Office.Server.Microfeed.SPMicrofeedThreadCollection
Microsoft.Office.Server.Microfeed.ProfileSource
Microsoft.Office.Server.Microfeed.SPMicrofeedEntityData
Microsoft.Office.Server.Microfeed.MicroBlogEntity
Microsoft.Office.Server.Microfeed.MicroBlogEntity+Placeholder
Microsoft.Office.Server.Microfeed.SPMicrofeedCacheUpdateAggregator
Microsoft.Office.Server.Microfeed.MicroBlogEntityComparer
Microsoft.Office.Server.Microfeed.FeedCacheEntityComparer
Microsoft.Office.Server.Microfeed.MicroBlogEntityCollection
Microsoft.Office.Server.Microfeed.SPMicrofeedSocialProperties
Microsoft.Office.Server.Microfeed.MicrofeedProfile
Microsoft.Office.Server.Microfeed.ListBackedLMTRepopulationStatus
Microsoft.Office.Server.Microfeed.ListBackedLMTRepopulationCollection
Microsoft.Office.Server.Microfeed.ListBackedLMTRepopulationEnumerator
Microsoft.Office.Server.Microfeed.SPMicrofeedLinkAction
Microsoft.Office.Server.Microfeed.SPMicrofeedLinkActionKind
Microsoft.Office.Server.Microfeed.SPMicrofeedLink
Microsoft.Office.Server.Microfeed.SPMicrofeedLinkType
Microsoft.Office.Server.Microfeed.SPMicrofeedSecurityTrimmer
Microsoft.Office.Server.Microfeed.SPMicrofeedSecurityTrimmer+Constants
Microsoft.Office.Server.Microfeed.SPMicrofeedManager
Microsoft.Office.Server.Microfeed.SPMFPDCache
Microsoft.Office.Server.Microfeed.SPMicrofeedPostDefinitionNames
Microsoft.Office.Server.Microfeed.SPMicrofeedPostDefnitionNameCollection
Microsoft.Office.Server.Microfeed.SPMicrofeedPostAttributes
Microsoft.Office.Server.Microfeed.SPMicrofeedPostSecurityAttributes
Microsoft.Office.Server.Microfeed.SPMicrofeedPostPrivacyFilter
Microsoft.Office.Server.Microfeed.SPMFPDefinition
Microsoft.Office.Server.Microfeed.SPMFPDManager
Microsoft.Office.Server.Microfeed.SPMicrofeedDataLinkTypes
Microsoft.Office.Server.Microfeed.SPMicrofeedDataLink
Microsoft.Office.Server.Microfeed.SPMicrofeedDataLinkCollection
Microsoft.Office.Server.Microfeed.SPMFPDTemplateParser
Microsoft.Office.Server.Microfeed.SPMFPDTemplateParser+TemplateVariableTypes
Microsoft.Office.Server.Microfeed.SPMicrofeedPostOptions
Microsoft.Office.Server.Microfeed.SPMicrofeedPostOptionCollection
Microsoft.Office.Server.Microfeed.SPMicrofeedUserPosts
Microsoft.Office.Server.Microfeed.SPMicrofeedUserPostCollection
Microsoft.Office.Server.Microfeed.SPMicrofeedContentFormattingOption
Microsoft.Office.Server.Microfeed.SPMicrofeedRetrievalOptions
Microsoft.Office.Server.Microfeed.SPMicrofeedRetrievalOptions+MicrofeedPublishedFeedType
Microsoft.Office.Server.FeedCache.FeedCacheRetriev
alOptions
Microsoft.Office.Server.FeedCache.FeedCacheRetrievalEntity
Microsoft.Office.Server.FeedCache.FeedCacheRetrievalEntity+LookupColleagues
Microsoft.Office.Server.Microfeed.SPMicrofeedContentDataTypes
Microsoft.Office.Server.Microfeed.SPMicrofeedContentData
Microsoft.Office.Server.Microfeed.SPMicrofeedContentDataCollection
Microsoft.Office.Server.Microfeed.DcsString`1
Microsoft.Office.Server.Microfeed.SPFieldParticipantList
Microsoft.Office.Server.Microfeed.SPMicrofeedParticipantList
Microsoft.Office.Server.Microfeed.SPMicrofeedAttachmentStore
Microsoft.Office.Server.ActivityFeed.FeedType
Microsoft.Office.Server.UserProfiles.ContentFollowingItemEventReceiver
Microsoft.Office.Server.UserProfiles.ContentFollowingWebEventReceiver
Microsoft.Office.Server.UserProfiles.FollowedContentException
Microsoft.Office.Server.UserProfiles.FollowedContentExceptionCode
Microsoft.Office.Server.UserProfiles.FollowedContentQueryOptions
Microsoft.Office.Server.UserProfiles.FollowedContent
Microsoft.Office.Server.UserProfiles.FollowedContent+FollowedViewType
Microsoft.Office.Server.UserProfiles.FollowedContentProxy
Microsoft.Office.Server.UserProfiles.FollowedStatus
Microsoft.Office.Server.UserProfiles.FollowedItemType
Microsoft.Office.Server.UserProfiles.FollowResultType
Microsoft.Office.Server.UserProfiles.FollowResult
Microsoft.Office.Server.UserProfiles.FollowedItem
Microsoft.Office.Server.UserProfiles.FollowedItemData
Microsoft.Office.Server.ReputationModel.CommunitiesConstants
Microsoft.Office.Server.ReputationModel.RatingsFeatureConstants
Microsoft.Office.Server.ReputationModel.SPReputationStatusCode
Microsoft.Office.Server.ReputationModel.ElevatedLocks
Microsoft.Office.Server.ReputationModel.ElevatedPrivilegesHelper
Microsoft.Office.Server.ReputationModel.ElevatedPrivilegesHelper+RunElevatedDelegate
Microsoft.Office.Server.ReputationModel.NGenKeyValuePair`2
Microsoft.Office.Server.ReputationModel.Reputation
Microsoft.Office.Server.UserProfiles.ActivitiesPrivacyOptions
Microsoft.Office.Server.UserProfiles.GetPersonalSiteOptions
Microsoft.Office.Server.UserProfiles.PersonalSiteCapabilities
Microsoft.Office.Server.UserProfiles.PersonalSiteInstantiationStateValue
Microsoft.Office.Server.UserProfiles.UserProfile+SQMResult
Microsoft.Office.Server.UserProfiles.UserProfile+PersonalSiteInstantiationContext
Microsoft.Office.Server.UserProfiles.EditProfileSection
Microsoft.Office.Server.UserProfiles.UpdateReadOnlyDatabaseException
Microsoft.Office.Server.UserProfiles.SafeSPFolderHandle
Microsoft.Office.Server.UserProfiles.Utility
Microsoft.Office.Server.UserProfiles.SyncType
Microsoft.Office.Server.Administration.UserProfileApplicationProxy+UPAConnectionMode
Microsoft.Office.Server.UserProfiles.PrivacyItemLimitReachedException
Microsoft.Office.Server.UserProfiles.ColleagueCreatePrerequisiteData
Microsoft.Office.Server.UserProfiles.PeopleDataTypes
Microsoft.Office.Server.UserProfiles.PeopleData
Microsoft.Office.Server.UserProfiles.PeopleData+DataItems
Microsoft.Office.Server.UserProfiles.PeopleData+PersonData
Microsoft.Office.Server.UserProfiles.SPS2SAppContextException
Microsoft.Office.Server.UserProfiles.SPProfileLocalityCheck
Microsoft.Office.Server.UserProfiles.SPS2SAppExecutionContextSource
Microsoft.Office.Server.UserProfiles.SPS2SMonitor
Microsoft.Office.Server.UserProfiles.SPS2SAppExecutionContext
Microsoft.Office.Server.UserProfiles.SPS2SMonitoredAppExecutionContext
Microsoft.Office.Server.UserProfiles.SPS2SAppContext
Microsoft.Office.Server.UserProfiles.SPS2SAppContext+SPS2SAppContextStatistics
Microsoft.Office.Server.UserProfiles.SPS2SAppContext+RecursiveSetting
Microsoft.Office.Server.UserProfiles.SPS2SAppUtility
Microsoft.Office.Server.UserProfiles.SPS2SAppUtility+DebugPropertySource
Microsoft.Office.Server.UserProfiles.SPS2SAppUtility+ProfileSource
Microsoft.Office.Server.UserProfiles.FeatureCompatibilityStatus
Microsoft.Office.Server.UserProfiles.SPCrossFarmUtility
Microsoft.Office.Server.UserProfiles.SPSocialWebCache
Microsoft.Office.Server.UserProfiles.SPThreadContext
Microsoft.Office.Server.Security.UserProfileNoUserFoundException
Microsoft.Office.Server.Security.UserProfileIdentityClaimsMappedToMultipleUsersException
Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper
Microsoft.Office.Server.Security.UserProfileServerToServerTokenClaimTypes
Microsoft.Office.Server.Security.UserProfileHelpers
Microsoft.Office.Server.Security.PropertyEmptyException
Microsoft.Office.Server.Security.UserProfileIdentityClaimsResolver
Microsoft.Office.Server.Security.UserProfileClaimProvider
Microsoft.Office.Server.Security.ProfileStoreClaimProviderFeatureReceiver
Microsoft.Office.Server.SocialData.SecTrimAccessCacheManager
Microsoft.Office.Server.SocialData.SecTrimAccessCacheManager+Constants
Microsoft.Office.Server.SocialData.SecTrimAccessCacheManager+Helpers
Microsoft.Office.Server.SocialData.SecTrimAccessCacheDataCollection
Microsoft.Office.Server.SocialData.SecTrimAccessCache
Microsoft.Office.Server.SocialData.SecTrimAccessCache+SecTrimAccessCacheVelocityWrapper
Microsoft.Office.Server.SocialData.SecTrimProviderCallback
Microsoft.Office.Server.SocialData.SecTrimProviderCallback+SecurityTrimProvider
Microsoft.Office.Server.SocialData.SecTrimAccessCacheData
Microsoft.Office.Server.SocialData.SecTrimAccessCacheData+AccessTTLType
Microsoft.Office.Server.SocialData.SecTrimAccessCacheData+AccessStateType
Microsoft.Office.Server.SocialData.SecTrimAccessCacheData+AccessAuthorityType
Microsoft.Office.Server.SocialData.SecTrimAccessCacheEntity
Microsoft.Office.Server.SocialData.SecTrimAccessCacheEntity+SourceType
Microsoft.Office.Server.Social.SPSocialActorType
Microsoft.Office.Server.Social.SPSocialActorTypes
Microsoft.Office.Server.Social.SPSocialActorInfo
Microsoft.Office.Server.Social.SPSocialActor
Microsoft.Office.Server.Social.SPSocialActorArrayBuilder
Microsoft.Office.Server.Social.SPSocialAttachmentKind
Microsoft.Office.Server.Social.SPSocialAttachmentActionKind
Microsoft.Office.Server.Social.SPSocialAttachmentAction
Microsoft.Office.Server.Social.SPSocialAttachment
Microsoft.Office.Server.Social.SPSocialDataItemType
Microsoft.Office.Server.Social.SPSocialDataItem
Microsoft.Office.Server.Social.SPSocialDataOverlayType
Microsoft.Office.Server.Social.SPSocialDataOverlay
Microsoft.Office.Server.Social.SPSocialFeedAttributes
Microsoft.Office.Server.Social.SPSocialFeedStatus
Microsoft.Office.Server.Social.SPSocialFeed
Microsoft.Office.Server.Social.ISocialFeedManagerProxy
Microsoft.Office.Server.Social.SPSocialFeedManager
Microsoft.Office.Server.Social.SPSocialFeedManagerProxy
Microsoft.Office.Server.Social.SPSocialFeedSortOrder
Microsoft.Office.Server.Social.SPSocialFeedOptions
Microsoft.Office.Server.Social.SPSocialFeedType
Microsoft.Office.Server.Social.SPSocialFollowResult
Microsoft.Office.Server.Social.SPSocialFollowingManager
Microsoft.Office.Server.Social.SPSocialLink
Microsoft.Office.Server.Social.ISocialLinkPreviewGenerator
Microsoft.Office.Server.Social.YoutubePreviewGenerator
Microsoft.Office.Server.Social.SharepointPreviewer
Microsoft.Office.Server.Social.SPSocialLinkPreviewManager
Microsoft.Office.Server.Social.SPSocialPostType
Microsoft.Office.Server.Social.SPSocialPostAttributes
Microsoft.Office.Server.Social.SPSocialPost
Microsoft.Office.Server.Social.SPSocialPostActorInfo
Microsoft.Office.Server.Social.SPSocialPostCreationData
Microsoft.Office.Server.Social.SPSocialPostDefinitionData
Microsoft.Office.Server.Social.SPSocialPostDefinitionDataItemType
Microsoft.Office.Server.Social.SPSocialPostDefinitionDataItem
Microsoft.Office.Server.Social.SPSocialPostReference
Microsoft.Office.Server.Social.SPSocialThreadType
Microsoft.Office.Server.Social.SPSocialThreadAttributes
Microsoft.Office.Server.Social.SPSocialThreadStatus
Microsoft.Office.Server.Social.SPSocialThread
Microsoft.Office.Server.Social.SPSocialRestFeed
Microsoft.Office.Server.Social.SPSocialRestFeedManager
Microsoft.Office.Server.Social.SPSocialRestFollowingManager
Microsoft.Office.Server.Social.SPSocialRestActor
Microsoft.SharePoint.Client.SocialRestInvalidClientQueryException
Microsoft.SharePoint.Client.SociaRestResoureNotFoundException
Microsoft.SharePoint.Client.SocialRestUnauthorizedException
Microsoft.SharePoint.Client.SocialRestServerObjectNullReferenceException
Microsoft.SharePoint.Client.SocialRestMethodNotAllowedException
Microsoft.SharePoint.Client.SocialRestInternalServerErrorException
Microsoft.SharePoint.Client.SocialRESTExceptionProcessingHandler
Microsoft.Office.Server.Social.RESTMonitorType
Microsoft.Office.Server.Social.RESTMonitor
Microsoft.Office.Server.Social.SPSocialRestPostCreationData
Microsoft.Office.Server.Social.SocialRestResourceUrlPath
Microsoft.Office.Server.Social.SPSocialRestThread
Microsoft.Office.Server.Social.SPSocialUtil
Microsoft.Office.Server.SocialData.SocialRatingsForURLCollection
Microsoft.Office.Server.SocialData.SocialRatingsForURLEnumerator
Microsoft.Office.Server.UserProfiles.HashTag
Microsoft.Office.Server.UserProfiles.HashTagCollection
Microsoft.Office.Server.UserProfiles.TTagsDistributedCache
Microsoft.Office.Server.UserProfiles.TTagsDistributedCache+ObjectStateForAsync
Microsoft.Office.Server.UserProfiles.TTagsDistributedCache+PutDelegate
Microsoft.Office.Server.UserProfiles.PeopleManager
Microsoft.Office.Server.UserProfiles.PersonProperties
Microsoft.Office.Server.UserProfiles.UserProfilePropertiesForUser
Microsoft.Office.Server.UserProfiles.Client.PersonPropertiesObjectFactory
Microsoft.Office.Server.UserProfiles.LanguageAndRegionSyncJob
Microsoft.Office.Server.UserProfiles.MembershipSynchronizer
Microsoft.Office.Server.UserProfiles.UserSynchronizer
Microsoft.Office.Server.UserProfiles.WSSSyncUsageDefinition
Microsoft.Office.Server.UserProfiles.WSSSyncUsageDefinition+SyncType
Microsoft.Office.Server.UserProfiles.WSSSyncUsageEntry
Microsoft.Office.Server.UserProfiles.ADImport.Win32.SPWin32Error
Microsoft.Office.Server.UserProfiles.ADImport.Win32.SPHResultError
Microsoft.Office.Server.UserProfiles.ADImport.Win32.SPWin32ErrorHelper
Microsoft.Office.Server.UserProfiles.CommonFeedNotificationUtils
Microsoft.Office.Server.UserProfiles.CommonFeedNotificationUtils+Constants
Microsoft.Office.Server.Upgrade.RemoveUserProfileFullDocID
Microsoft.Office.Server.Upgrade.ChangeUserMembershipsClusteringKey
Microsoft.Office.Server.Upgrade.ReplaceEmptyGroupTitleStrings
Microsoft.Office.Server.Upgrade.FebCUSyncRelated
Microsoft.Office.Server.Upgrade.RemoveProfileStatsHandleDeletes
Microsoft.Office.Server.Upgrade.RemoveUnusedIndexesFromUPEL
Microsoft.Office.Server.Upgrade.AddMemberGroupDefaultTypeIndex
Microsoft.Office.Server.Upgrade.RemoveUserMembershipsExpandedRows
Microsoft.Office.Server.Upgrade.RemoveGetAliasListAndRunAllOrgleRules
Microsoft.Office.Server.Upgrade.FixFillFactors
Microsoft.Office.Server.Upgrade.RemoveReportChain_Temp
Microsoft.Office.Server.Upgrade.ImproveADImportPerformance
Microsoft.Office.Server.Upgrade.RemoveWSSSyncTables
Microsoft.Office.Server.Upgrade.RegionalSettingsAndLanguageSettings
Microsoft.Office.Server.Upgrade.CreateMicrofeedPostDefinitionTablesAndProcs
Microsoft.Office.Server.Upgrade.ProfilePropertiesUpgrader
Microsoft.Office.Server.Upgrade.ChangeUserProfile_FullbDeletedIndex
Microsoft.Office.Server.Upgrade.UpdateRegionalAndLanguageSettingsProperties
Microsoft.Office.Server.Upgrade.ConvertNtextColumnsToNvarchar
Microsoft.Office.Server.Upgrade.ProfileFeedPropertiesUpgrader
Microsoft.Office.Server.Upgrade.DropAndCreateMicrofeedPostDefinitionTableAndData
Microsoft.Office.Server.Upgrade.UpdateProfilePropertyRegionalSettingsInitialized
Microsoft.Office.Server.Upgrade.ProfileDBSearchTermStats
Microsoft.Office.Server.Upgrade.ADImportUpgradeAction
Microsoft.Office.Server.Upgrade.AddIsImportedBitToDNLookup
Microsoft.Office.Server.Upgrade.ADImportTimeDiagnostics
Microsoft.Office.Server.Upgrade.UserPrincipalNameUpgrader
Microsoft.Office.Server.Upgrade.ADImportPropertyMappingUpgradeAction
Microsoft.Office.Server.Upgrade.ProfilePrivacyProperties
Microsoft.Office.Server.Upgrade.TenantsMySiteMicroblogEMailsUpgrader
Microsoft.Office.Server.Upgrade.CreateNewPostDefinitionsForO14ActivityEvents
Microsoft.Office.Server.Upgrade.ADImportConstantPropertyMappingUpgradeAction
Microsoft.Office.Server.Upgrade.ImproveEnumProfileRecordsPerformance
Microsoft.Office.Server.Upgrade.BlogPostPrivacyProperty
Microsoft.Office.Server.Upgrade.ReorganizeDNLookup
Microsoft.Office.Server.Upgrade.FixContacts
Microsoft.Office.Server.Upgrade.MembershipDeltaProcessing
Microsoft.Office.Server.Upgrade.LanguageAndRegionSectionMerge
Microsoft.Office.Server.Upgrade.UpdateSyncCookieSizeForADImportDCMappingUpgradeAction
Microsoft.Office.Server.Upgrade.ImportDCMappiingSyncTimesUpgradeAction
Microsoft.Office.Server.Upgrade.UndeleteSynchronizedUsersAction
Microsoft.Office.Server.Upgrade.ImportDCMappingDCUseSSLUpgradeAction
Microsoft.Office.Server.Upgrade.MoveRegionalPropertyDisplayOrder
Microsoft.Office.Server.Upgrade.IsVisibleOffForDNProperties
Microsoft.Office.Server.Upgrade.DeletePersistToCacheBitMaskForRefLikePostDefinitionAction
Microsoft.Office.Server.Upgrade.UpdateTenantDefaultUPAPermissions
Microsoft.Office.Server.Upgrade.UpdateNewSeachTermSetsMapping
Microsoft.Office.Server.Upgrade.PersonalSiteCapabilitiesInitialization
Microsoft.Office.Server.Upgrade.AddMissingObjectIDPropertyValueAction
Microsoft.Office.Server.Upgrade.AddNoMembershipRecursiveSelfParentsCheck
Microsoft.Office.Server.Upgrade.NormalizeSchemaForUpgrade
Microsoft.Office.Server.Upgrade.AddMemberGroupFilteredIndexAction
Microsoft.Office.Server.Upgrade.UpgradeFromOffice14SU2
Microsoft.Office.Server.Upgrade.TenantsMySitesPublicEnabledUpgrader
Microsoft.Office.Server.Upgrade.BlogDiscussionNotificationsAction
Microsoft.Office.Server.Upgrade.TenantsAccessDelegationOnMySiteCleanupUpgrader
Microsoft.Office.Server.Upgrade.UpdateSharedListSyncPropertiesAction
Microsoft.Office.Server.Upgrade.CreateTenantIndexOnOU
Microsoft.Office.Server.Upgrade.AddInternalReferencePostFeedDefintion
Microsoft.Office.Server.Upgrade.AddNoMembershipNonRecursiveSelfParentsCheck
Microsoft.Office.Server.Upgrade.FixRegionalSettingsInitType
Microsoft.Office.Server.Upgrade.ProfilePolicyPeopleSettingsPeopleOnMySiteUpgrader
Microsoft.Office.Server.Upgrade.ADImportDCMappingIndexUpgradeAction
Microsoft.Office.Server.Upgrade.RemoveUnusedTablesAction
Microsoft.Office.Server.Upgrade.PartitionIDConstraintForBDCAndAllWebSyncTables
Microsoft.Office.Server.Upgrade.FixMySiteDeletionStatusCreatedIndex
Microsoft.Office.Server.Upgrade.TenantsMigrateO14ActivitiesEnabledUpgrader
Microsoft.Office.Server.Upgrade.TenantsNewsFeedEnabledUpgrader3
Microsoft.Office.Server.Upgrade.FilterOutUnlicensed
Microsoft.Office.Server.Upgrade.CommunityNotificationsAction
Microsoft.Office.Server.Upgrade.AddCanFollowUpToMicrofeedPostDefinitions
Microsoft.Office.Server.Upgrade.CreateEventLogIndexAction
Microsoft.Office.Server.Upgrade.EduDefinitionsAction
Microsoft.Office.Server.Upgrade.DeletePersistToCacheBitMaskForRefLikePostDefinitionAction2
Microsoft.Office.Server.Upgrade.AddWSSSyncTables
Microsoft.Office.Server.Upgrade.TaskListNewsFeedDefinitionsAction
Microsoft.Office.Server.Upgrade.O15
FirstRunExperienceInitialization
Microsoft.Office.Server.Upgrade.PersonalSiteInstantiationtateInitialization
Microsoft.Office.Server.Upgrade.MicroblogTelemetryProviderRegistration
Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletRemoveActivityItems
Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletUpdateMicroblogLMTCache
Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletUpdateMicroblogFeedCache
Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletSocialAppPermissionsBase
Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletAddSocialAppPermissions
Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletRemoveSocialAppPermissions
Microsoft.Office.Server.UserProfiles.FeedCacheServiceHostFactory
Microsoft.Office.Server.UserProfiles.FeedCacheFaultCodes
Microsoft.Office.Server.UserProfiles.FeedCacheFault
Microsoft.Office.Server.UserProfiles.IFeedCacheService
Microsoft.Office.Server.UserProfiles.FeedCacheService
Microsoft.Office.Server.UserProfiles.FeedCacheServiceClient

SUMMARY:

  • A new FeedCache feature
  • Several new ADImport classes
  • More ManagementAgent classes (takes advantage of more advanced features of MIIS)
  • SocialPermissionsProvider
  • A massive chunk of Microfeed oriented classes
  • Set of "Followed" focused classes
  • Set of "Social" classes (Actor, Feed, Post)
  • Set of Upgrade classes for migration
  • New powershell commandlets:
    • Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletRemoveActivityItems
      Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletUpdateMicroblogLMTCache
      Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletUpdateMicroblogFeedCache
      Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletSocialAppPermissionsBase
      Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletAddSocialAppPermissions
      Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletRemoveSocialAppPermissions

Microsoft.Office.Word.Server DLL:

  • Mainly addition of classes to support the new IMMEDIATE feature and some other job processing utility classes

Microsoft.SharePoint.Client DLL:

ADDITIONS:

  • Client object model calls to the BDC!!!
  • Remote Event Receivers!
  • New GeoLocation features
  • New Push Notification features
  • Enhanced MIME Type features

Microsoft.SharePoint DLL:

DELETIONS:

  • The older Help classes have been removed
  • Older SqlTrace classes removed
  • All old upgrade classes removed

ADDITIONS:

  • Azure Access Control classes
  • MASSIVE set of Microsoft.Online.Administration classes
  • SPThrottlineRule
  • SPRequestManagement
  • TONS of Azure AppDeployment classes (a small sample):
    • Microsoft.SharePoint.Administration.AppDeployment.RemoteWebHostConfigurationSettings
      Microsoft.SharePoint.Administration.AppDeployment.RemoteWebSiteAccount
      Microsoft.SharePoint.Administration.AppDeployment.RemoteWebSiteConfigurationFile
      Microsoft.SharePoint.Administration.AppDeployment.RemoteWebSiteDeploymentConstants
      Microsoft.SharePoint.Administration.AppDeployment.Scaffolding.AzureAppContext
      Microsoft.SharePoint.Administration.AppDeployment.Scaffolding.AzureAccount
      Microsoft.SharePoint.Administration.AppDeployment.Scaffolding.AzureStorageAccount
      Microsoft.SharePoint.Administration.AppDeployment.Scaffolding.SqlAzureAccount
      Microsoft.SharePoint.Administration.AppDeployment.Scaffolding.HostedServicePrefix
  • Some kind of RemoteWebHost packaing service classes:
    • Microsoft.SharePoint.Packaging.RemoteWebHost.Client.AntaresConfiguration
      Microsoft.SharePoint.Packaging.RemoteWebHost.Client.AntaresDeploymentClient
      Microsoft.SharePoint.Packaging.RemoteWebHost.Client.AntaresDeploymentException
      Microsoft.SharePoint.Packaging.RemoteWebHost.Client.DeploymentBaseOptionsWrapper
      Microsoft.SharePoint.Packaging.RemoteWebHost.Client.DeploymentObjectWrapper
      Microsoft.SharePoint.Packaging.RemoteWebHost.Client.DeploymentSyncOptionWrapper
      Microsoft.SharePoint.Packaging.RemoteWebHost.Client.DeploymentSyncParameterWrapper
      Microsoft.SharePoint.Packaging.RemoteWebHost.Client.WebDeploymentWrapper
  • SPDatabaseSnapshotter and SPSqlDatabaseSnapshotter classes for backup!
  • New GeoLocation field
  • Lots more RBS BlobStore classes
    • Microsoft.SharePoint.LockBytesFromBytes
      Microsoft.SharePoint.BytesFromLockBytes
      Microsoft.SharePoint.DisposableLockBytes
      Microsoft.SharePoint.SPHostBlob
      Microsoft.SharePoint.SPHostBlobStore
      Microsoft.SharePoint.SPFileStreamHostBlobStore
      Microsoft.SharePoint.SPFileStreamHostBlobStore+Config
      Microsoft.SharePoint.SPFileStreamHostBlobStore+UpdateImpl
      Microsoft.SharePoint.SPReadOnlyHostBlobStore
      Microsoft.SharePoint.CobaltOutput
      Microsoft.SharePoint.SeedingBlobs
      Microsoft.SharePoint.CobaltCoreHostServices
      Microsoft.SharePoint.CoordinatedStreamBuffer.IClose
      Microsoft.SharePoint.CobaltStream
      Microsoft.SharePoint.CobaltStreamRevokableContainer
      Microsoft.SharePoint.SPFileStreamType
      Microsoft.SharePoint.HostBlobStoreSchema
      Microsoft.SharePoint.SPFileStreamSchema
      Microsoft.SharePoint.SPFileStreamSchemaExtensions
      Microsoft.SharePoint.SPFileStreamStore
      Microsoft.SharePoint.CoordinatedStreamBuffer.ISPFileStreamManager
      Microsoft.SharePoint.SPFileStreamManager
  • More Distributed caching features
  • A new Microsoft.SharePoint.Marketplace.CorporateCuratedGallery namespace
  • A set of OAuth2 classes:
    • Microsoft.SharePoint.IdentityModel.OAuth2.HttpAuthenticationChallenge
      Microsoft.SharePoint.IdentityModel.OAuth2.HttpAuthenticationResponseHeader
      Microsoft.SharePoint.IdentityModel.OAuth2.HttpTokenReader
      Microsoft.SharePoint.IdentityModel.OAuth2.IIdentityClaimsResolver
      Microsoft.SharePoint.IdentityModel.OAuth2.OAuth2BearerAuthenticationModule
      Microsoft.SharePoint.IdentityModel.OAuth2.OAuth2BearerCredentials
      Microsoft.SharePoint.IdentityModel.OAuth2.OAuth2EndpointIdentity
      Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2BearerCredentials
      Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client
      Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2ErrorResponseException
      Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenType
      Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenManager
      Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenManager+SPOAuth2SecurityTokenCacheKey
      Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenManager+RawSecurityToken
  • A new packaging namespace – likely for the AppStore managment
    • Microsoft.SharePoint.Packaging.LengthReportingReadOnlyCryptoStream
      Microsoft.SharePoint.Packaging.SPPackage
      Microsoft.SharePoint.Packaging.SPPackageFactory
      Microsoft.SharePoint.Packaging.SPPackageUtility
      Microsoft.SharePoint.Packaging.Constants.AppPackageConstants
      Microsoft.SharePoint.Packaging.Constants.RelationshipTypeConstants
      Microsoft.SharePoint.Packaging.Constants.ContentTypeConstants
      Microsoft.SharePoint.Packaging.Constants.AppManifestConstants
      Microsoft.SharePoint.Packaging.Constants.PartConfigurationConstants
      Microsoft.SharePoint.Packaging.Constants.AppPrerequisiteTypeConstants
      Microsoft.SharePoint.Packaging.AppResourceEntry
      Microsoft.SharePoint.Packaging.IAppPackageValidator
      Microsoft.SharePoint.Packaging.IAppPartValidator
      Microsoft.SharePoint.Packaging.IConnectionStringDestination
      Microsoft.SharePoint.Packaging.IConnectionStringSource
      Microsoft.SharePoint.Packaging.ITokenDestination
      Microsoft.SharePoint.Packaging.ITokenSource
      Microsoft.SharePoint.Packaging.ITokenValue
      Microsoft.SharePoint.Packaging.StringTokenValue
      Microsoft.SharePoint.Packaging.WebIdTokenValue
      Mi
      crosoft.SharePoint.Packaging.SPAppDeploymentGroup
      Microsoft.SharePoint.Packaging.SPAppDeploymentGroupDependency
      Microsoft.SharePoint.Packaging.SPAppDeploymentGroupFactory
      Microsoft.SharePoint.Packaging.SPAppDeploymentGroupTaskData
      Microsoft.SharePoint.Packaging.SPAppDeploymentUtility
      Microsoft.SharePoint.Packaging.SPAppManifest
      Microsoft.SharePoint.Packaging.SPAppPackage
      Microsoft.SharePoint.Packaging.SPAppPart
      Microsoft.SharePoint.Packaging.SPAppPartFactory
      Microsoft.SharePoint.Packaging.SPAppResources
      Microsoft.SharePoint.Packaging.SPBackupUpgradeAppDeploymentGroup
      Microsoft.SharePoint.Packaging.SPConnectionStringDependency
      Microsoft.SharePoint.Packaging.SPCopyUpgradeAppDeploymentGroup
      Microsoft.SharePoint.Packaging.SPDatabaseAppPart
      Microsoft.SharePoint.Packaging.SPDatabaseDeploymentGroup
      Microsoft.SharePoint.Packaging.SPDatabaseDeploymentGroupTaskData
      Microsoft.SharePoint.Packaging.SPFeatureAppPart
      Microsoft.SharePoint.Packaging.IconFormat
      Microsoft.SharePoint.Packaging.SPIconAppPart
      Microsoft.SharePoint.Packaging.SPIconDeploymentGroup
      Microsoft.SharePoint.Packaging.SPIconDeploymentGroupTaskData
      Microsoft.SharePoint.Packaging.SPOfficeExtensionAppPart
      Microsoft.SharePoint.Packaging.SPOfficeExtensionDeploymentGroup
      Microsoft.SharePoint.Packaging.SPOfficeExtensionDeploymentGroupTaskData
      Microsoft.SharePoint.Packaging.SPPackagePartBackedAppManifest
      Microsoft.SharePoint.Packaging.SPQuickLaunchDeploymentGroup
      Microsoft.SharePoint.Packaging.SPQuickLaunchDeploymentGroupTaskData
      Microsoft.SharePoint.Packaging.SPRemoteWebSiteAppPart
      Microsoft.SharePoint.Packaging.SPRemoteWebSiteDeploymentGroup
      Microsoft.SharePoint.Packaging.SPRemoteWebSiteDeploymentGroup+PublishToSiteDelegate
      Microsoft.SharePoint.Packaging.SPRemoteWebSiteDeploymentGroup+GetWebSiteConfigurationDelegate
      Microsoft.SharePoint.Packaging.SPRemoteWebSiteDeploymentGroup+SetWebSiteConfigurationDelegate
      Microsoft.SharePoint.Packaging.SPRemoteWebSiteDeploymentGroupTaskData
      Microsoft.SharePoint.Packaging.SPStreamBackedAppManifest
      Microsoft.SharePoint.Packaging.SPTargetWebDeploymentGroup
      Microsoft.SharePoint.Packaging.SPUserCodeSolutionAppPart
      Microsoft.SharePoint.Packaging.SPUserCodeSolutionDeploymentGroup
      Microsoft.SharePoint.Packaging.SPUserCodeSolutionDeploymentGroupTaskData
      Microsoft.SharePoint.Packaging.UrlSourceAttribute
      Microsoft.SharePoint.ValidationErrorContext
      Microsoft.SharePoint.Packaging.Validators.AppManifestValidator
      Microsoft.SharePoint.Packaging.Validators.DefaultAppValidator
      Microsoft.SharePoint.Packaging.Validators.PrerequisiteValidator
      Microsoft.SharePoint.Packaging.Validators.SPFeatureAppPartValidator
      Microsoft.SharePoint.Packaging.Validators.SPGenericAppPartValidator
      Microsoft.SharePoint.Packaging.Validators.SPIconAppPartValidator
  • The new WOPI classes:
    • Microsoft.Office.OpenWebApplication.WopiAction
      Microsoft.Office.OpenWebApplication.WopiCapability
      Microsoft.Office.OpenWebApplication.WopiZone
      Microsoft.Office.OpenWebApplication.WopiType
      Microsoft.Office.OpenWebApplication.DiscoveryDataTypes
      Microsoft.Office.OpenWebApplication.ActionEntry
      Microsoft.Office.OpenWebApplication.RedirectionEntry
      Microsoft.Office.OpenWebApplication.ProofKeySet
      Microsoft.Office.OpenWebApplication.DiscoveryData
      Microsoft.Office.OpenWebApplication.DiscoveryData+ZoneAppSort
      Microsoft.Office.OpenWebApplication.WopiUrlData
      Microsoft.Office.OpenWebApplication.DiscoveryEntryNotFoundException
      Microsoft.Office.OpenWebApplication.WopiOM
  • TONS of new Mobile Rendering controls:
    • Microsoft.SharePoint.Mobile.WebControls.SPMobileComponent
      Microsoft.SharePoint.Mobile.WebControls.SPMobileFieldMetaData
      Microsoft.SharePoint.Mobile.WebControls.SPMobileBaseFieldControl
      Microsoft.SharePoint.Mobile.WebControls.SPMobileBaseTextField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileZipCodeSpecificField
      Microsoft.SharePoint.Mobile.WebControls.SPMobilePhoneCallSpecificField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileMailToSpecificField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileComputedField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileImageSizeSpecificField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileDateTimeField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileCurrentDateTimeSpecificField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileUserField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileAttendeesSpecificField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileListFieldRendering
      Microsoft.SharePoint.Mobile.WebControls.SPMobileCompositeField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileFieldLabel
      Microsoft.SharePoint.Mobile.WebControls.SPMobileFieldProperty
      Microsoft.SharePoint.Mobile.WebControls.SPMobileFieldPropertyLabel
      Microsoft.SharePoint.Mobile.WebControls.SPMobileTextDirection
      Microsoft.SharePoint.Mobile.Controls.TextBox
      Microsoft.SharePoint.Mobile.WebControls.SPMobileTextBox
      Microsoft.SharePoint.Mobile.WebControls.SPMobileSelectionList
      Microsoft.SharePoint.Mobile.WebControls.SPMobileDropDownList
      Microsoft.SharePoint.Mobile.WebControls.SPMobileMultiTextBox
      Microsoft.SharePoint.Mobile.WebControls.SPMobileListField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileBaseNumberField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileChoiceParser
      Microsoft.SharePoint.Mobile.WebControls.SPMobileBaseChoiceField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileBaseChoiceField+ListSelectType
      Microsoft.SharePoint.Mobile.WebControls.SPMobileSafeSelectionList
      Microsoft.SharePoint.Mobile.WebControls.SPMobileAttachmentsField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileBooleanField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileCalculatedField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileChoiceField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileMultiChoiceField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileCurrencyField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileTimePicker
      Microsoft.SharePoint.Mobile.WebControls.SPMobileFileField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileLookupField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileMultipleLookupField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileNoteField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileNumberField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileTextField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileDecimalField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileRecurrenceField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileUrlField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileMultiUserField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileGuidField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileBusinessDataField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileGeolocationField
      Microsoft.SharePoint.Mobile.WebControls.SPMobileRelatedItemsField
      Microsoft.SharePoint.Mobile.Controls.Alignment
      Microsoft.SharePoint.Mobile.Controls.BooleanOption
      Microsoft.SharePoint.Mobile.Controls.SelectionList
      Microsoft.SharePoint.Mobile.Controls.Link
      Microsoft.SharePoint.Mobile.Controls.Panel
      Microsoft.SharePoint.Mobile.Controls.Command
      Microsoft.SharePoint.Mobile.Controls.MobileWacSelectionList
      Microsoft.SharePoint.Mobile.Controls.LiteralText
      Microsoft.SharePoint.Mobile.Controls.TextViewBase
      Microsoft.SharePoint.Mobile.Controls.TextView
      Microsoft.SharePoint.Mobile.Controls.Label
      Microsoft.SharePoint.Mobile.Controls.ImageBase
      Microsoft.SharePoint.Mobile.Controls.Image
      Microsoft.SharePoint.Mobile.Controls.MobileImage
      Microsoft.SharePoint.Mobile.Controls.MobileUserControl
      Microsoft.SharePoint.Mobile.Controls.Form
      Microsoft.SharePoint.Mobile.WebControls.SPMobileListTitleControl
      Mi
      crosoft.SharePoint.Mobile.WebControls.SPMobileGenericListIterator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileListIterator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileList
      Microsoft.SharePoint.Mobile.WebControls.SPMobileListFieldIterator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileSimpleViewListFieldIterator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileThumbnailViewListFieldIterator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileItemFieldIterator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileThumbnailViewItemFieldIterator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileSimpleViewItemFieldIterator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileContactsSimpleViewItemFieldIterator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileEventsSimpleViewItemFieldIterator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileFolderFieldIterator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileSimpleViewFolderFieldIterator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileDiscussionFieldIterator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileWebPageLibraryItemFieldIterator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileSimpleViewTasksFieldIterator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileTasks
      Microsoft.SharePoint.Mobile.WebControls.SPMobileListItem
      Microsoft.SharePoint.Mobile.WebControls.SPMobileListItemIterator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileEventsListItemIterator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileThumbnailViewListItemIterator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileFolder
      Microsoft.SharePoint.Mobile.WebControls.SPMobileListItemIteratorTask
      Microsoft.SharePoint.Mobile.WebControls.SPMobileListView
      Microsoft.SharePoint.Mobile.WebControls.SPMobileListViewIteratorFormat
      Microsoft.SharePoint.Mobile.WebControls.SPMobileListViewIterator
      Microsoft.SharePoint.Mobile.WebControls.ViewNameComparer
      Microsoft.SharePoint.Mobile.WebControls.MobileAspMenu
      Microsoft.SharePoint.Mobile.WebControls.MobileAspMenuDesigner
      Microsoft.SharePoint.Mobile.WebControls.SPMobileFormDigest
      Microsoft.SharePoint.Mobile.WebControls.SPMobileCurrentUser
      Microsoft.SharePoint.Mobile.WebControls.SPMobileLabel
      Microsoft.SharePoint.Mobile.WebControls.SPMobileLink
      Microsoft.SharePoint.Mobile.WebControls.SPMobileTextView
      Microsoft.SharePoint.Mobile.WebControls.SPMobileImage
      Microsoft.SharePoint.Mobile.WebControls.SPMobileItemValidationFailedMessage
      Microsoft.SharePoint.Mobile.WebControls.SPMobileStripLink
      Microsoft.SharePoint.Mobile.WebControls.SPMobileFileItemNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileNoBreakSpace
      Microsoft.SharePoint.Mobile.WebControls.SPMobileRightToLeftMark
      Microsoft.SharePoint.Mobile.WebControls.SPMobileTemplateContainer
      Microsoft.SharePoint.Mobile.WebControls.SPMobileControlContainer
      Microsoft.SharePoint.Mobile.WebControls.SPMobilePaddedPanel
      Microsoft.SharePoint.Mobile.WebControls.SPMobileNavigationPanel
      Microsoft.SharePoint.Mobile.WebControls.SPMobileMenuPanel
      Microsoft.SharePoint.Mobile.WebControls.SPMobileNavigationMaskPanel
      Microsoft.SharePoint.Mobile.WebControls.SPMobilePanel
      Microsoft.SharePoint.Mobile.WebControls.SPMobileFormattedString
      Microsoft.SharePoint.Mobile.WebControls.SPMobileCreatedModifiedPanel
      Microsoft.SharePoint.Mobile.WebControls.SPMobileDeleteMessageLabel
      Microsoft.SharePoint.Mobile.WebControls.SPMobileErrorLabel
      Microsoft.SharePoint.Mobile.WebControls.SPMobileCreationType
      Microsoft.SharePoint.Mobile.WebControls.MobileListSiteMapPath
      Microsoft.SharePoint.Mobile.WebControls.MobileListSiteMapNodeItem
      Microsoft.SharePoint.Mobile.WebControls.SPMobilePageType
      Microsoft.SharePoint.Mobile.WebControls.SPMobilePageViewMode
      Microsoft.SharePoint.Mobile.WebControls.SPMobilePage
      Microsoft.SharePoint.Mobile.WebControls.SPMobilePage+StringTable
      Microsoft.SharePoint.Mobile.WebControls.SPMobileForm
      Microsoft.SharePoint.Mobile.WebControls.ISPMobileHead
      Microsoft.SharePoint.Mobile.WebControls.SPMobilePageTitle
      Microsoft.SharePoint.Mobile.WebControls.SPMobilePageContents
      Microsoft.SharePoint.Mobile.WebControls.SPMobilePageNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileLinkNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileAllContentPageNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileHomePageNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileSwithtoPCView
      Microsoft.SharePoint.Mobile.WebControls.SPMobileFeedbackLink
      Microsoft.SharePoint.Mobile.WebControls.SPMobileListViewNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileSwitchPageViewNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileNewFormNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileEditFormNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileDispFormNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileDispFormNavigationLink
      Microsoft.SharePoint.Mobile.WebControls.SPMobileDeletePageNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileLogoutPageNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileButtonNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileCancelNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileLogOffCancelNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileListPagination
      Microsoft.SharePoint.Mobile.WebControls.SPMobileSaveNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileDeleteNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileUrlRedirection
      Microsoft.SharePoint.Mobile.WebControls.SPMobilePicLibNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileHomePageRedirection
      Microsoft.SharePoint.Mobile.WebControls.SPMobileEventsEditFormNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileEventsNewFormNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileEventsSaveNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileEventsCancelNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileDiscussionBoardSaveNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileUploadPageNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileSubWebControls
      Microsoft.SharePoint.Mobile.WebControls.SPMobileThumbnail
      Microsoft.SharePoint.Mobile.WebControls.SPMobileWikiAllPagesNavigation
      Microsoft.SharePoint.WebPartPages.WebPartMobileWebPage
      Microsoft.SharePoint.Mobile.WebControls.SPMobileWikiPage
      Microsoft.SharePoint.Mobile.WebControls.SPMobileTemplateSelector
      Microsoft.SharePoint.Mobile.WebControls.SPMobileListTemplateSelector
      Microsoft.SharePoint.Mobile.WebControls.SPMobileListFieldSelector
      Microsoft.SharePoint.Mobile.WebControls.SPMobileListTitle
      Microsoft.SharePoint.Mobile.WebControls.SPMobileListContents
      Microsoft.SharePoint.Mobile.WebControls.SPMobileListNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileWebTemplateSelector
      Microsoft.SharePoint.Mobile.WebControls.SPMobileWebTitle
      Microsoft.SharePoint.Mobile.WebControls.SPMobileWebContents
      Microsoft.SharePoint.Mobile.WebControls.SPMobileWebNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileWebUrlRedirect
      Microsoft.SharePoint.Mobile.WebControls.SPMobilePostsListTitle
      Microsoft.SharePoint.Mobile.WebControls.SPMobilePostsListNavigation
      Microsoft.SharePoint.Mobile.WebControls.SPMobileWeb
      Microsoft.SharePoint.Mobile.WebControls.SPMobileFieldValidator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileBaseNumberFieldValidator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileDateTimeFieldValidator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileNumberFieldValidator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileDecimalFieldValidator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileNoteFieldValidator
      Microsoft.S
      harePoint.Mobile.WebControls.SPMobileTextFieldValidator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileUrlFieldValidator
      Microsoft.SharePoint.Mobile.WebControls.SPMobileGeolocationFieldValidator
      Microsoft.SharePoint.MobileControls.SPMobileGeolocationField
      Microsoft.SharePoint.MobileControls.SPMobileRelatedItemsField
      Microsoft.SharePoint.MobileControls.SPMobileSwithtoPCView
      Microsoft.SharePoint.MobileControls.SPMobileGeolocationFieldValidator
  • MASSIVE set of Denali Diagnostics classes:
    • Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlosAllocationFailureType
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverAlterDatabaseOptionType
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverAlterTableUpdateDataReason
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverAlwaysonDdlAction
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlosAssertType
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverAvailabilityReplicaManagerState
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverAvailabilityReplicaState
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverBitmapRuntimeTraceLevel
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverBrokerAcknowledgementType
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverBrokerActivationState
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverBrokerConversationAction
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverBrokerConversationGroupAction
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverBrokerDialogState
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverBrokerMessageSource
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverBrokerMessageType
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverBrokerMirrorRouteState
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverBrokerRouteType
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverBrokerTransmissionAcksmAction
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverBrokerTransmissionAcksmEvent
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverBrokerTransmissionAcksmState
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverBrokerTransmissionDeliverysmAction
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverBrokerTransmissionDeliverysmEvent
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverBrokerTransmissionDeliverysmState
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverBrokerTransmissionObjectWorktableLoadResult
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverBrokerTransmissionTimer
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverBstatsBits
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverChangeTrackingStatusId
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.UcsChangeType
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverColumnstoreObjectType
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.UcsConnectionAction
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.UcsConnectionEvent
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.UcsConnectionFlowControlEvent
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.UcsConnectionOperation
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.UcsConnectionRecvOperation
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverConnectionResetOption
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.UcsConnectionSendOperation
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.UcsConnectionSetupEvent
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.UcsConnectionState
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.UcsConnectionStreamStatus
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.UcsConnectionStreamUpdate
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverConnectivityRecordSource
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverConnectivityRecordTdsFlag
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverConnectivityRecordType
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverCreateTransientReplicaPhase
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlclrCriticalLevelMap
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverCursorType
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverDatabaseAgentRequestType
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverDatabaseFileType
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverDatabaseReferenceType
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverDatabaseSqlStatementType
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverDatabaseState
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverDbMirrorState
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverDbccCheckCommandPhase
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverDbccCheckScaleoutReplyType
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverDbccCheckScaleoutRequestType
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverDbmFlowControlAction
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverDdlOpcode
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverDmlChangeProcessStage
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverDopCalculationStage
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverDopStatementType
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverDtcTransactionActivity
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverDumpBuckets
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverDumpOptions
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlosEffectType
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.UcsEndpointType
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverErrorCategory
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlserverErrorDestination
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.Package0EtwChannel
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.Package0EtwLevel
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.Package0EtwOpcodes
      Microsoft.SharePoint.Diagnostics.Denali.ExtendedEvents.SqlclrEventOpcode
    • AND MANY MORE!!!
  • A TON of new Diagnostics montiors
    • Microsoft.SharePoint.Diagnostics.PageCompressionAttemptFailed
      Microsoft.SharePoint.Diagnostics.PageCompressionTracing
      Microsoft.SharePoint.Diagnostics.PageSplit
      Microsoft.SharePoint.Diagnostics.PhysicalPageRead
      Microsoft.SharePoint.Diagnostics.PhysicalPageWrite
      Microsoft.SharePoint.Diagnostics.PlanCacheCacheAttempt
      Microsoft.SharePoint.Diagnostics.PlanCacheCacheHit
      Microsoft.SharePoint.Diagnostics.PrefetchExtent
      Microsoft.SharePoint.Diagnostics.RpcCompleted
      Microsoft.SharePoint.Diagnostics.RpcStarting
      Microsoft.SharePoint.Diagnostics.SecEkmProviderCalled
      Microsoft.SharePoint.Diagnostics.SortAddRunTracing
      Microsoft.SharePoint.Diagnostics.SortMemoryGrantAdjustment
      Microsoft.SharePoint.Diagnostics.SortStateChangeTracing
      Microsoft.SharePoint.Diagnostics.SortStatisticsTracing
      Microsoft.SharePoint.Diagnostics.SpStatementCompleted
      Microsoft.SharePoint.Diagnostics.SpStatementStarting
      Microsoft.SharePoint.Diagnostics.SqlStatementCompleted
      Microsoft.SharePoint.Diagnostics.SqlStatementStarting
  • Lots of upgrade classes (for moving from 2010)

SUMMARY:

  • Microsoft.SharePoint.dll is where all the cool stuff is!

Microso
ft.SharePoint.Portal DLL:

  • Nothing reported deleted…

ADDITIONS:

  • Lots of new web parts!
    • Microsoft.SharePoint.Portal.WebControls.SPSelfServiceCreateHelper
      Microsoft.SharePoint.Portal.WebControls.SPSelfServiceCreateHelper+SecondaryContactOptions
      Microsoft.SharePoint.Portal.WebControls.MOSSClusteredImageDimensions+FollowQAT
      Microsoft.SharePoint.Portal.WebControls.RibbonMappedImages
      Microsoft.SharePoint.Portal.WebControls.SharePointJsApiUtils.ClientApi
      Microsoft.SharePoint.Portal.WebControls.SharePointJsApiUtils.JsApiManager
      Microsoft.SharePoint.Portal.WebControls.CollaborationMailboxPage
      Microsoft.SharePoint.Portal.WebControls.ReturnToWebLink
      Microsoft.SharePoint.Portal.WebControls.CollaborationMailboxView
      Microsoft.SharePoint.Portal.WebControls.AboutUsWebPart
      Microsoft.SharePoint.Portal.WebControls.CommunityAdminWebPart
      Microsoft.SharePoint.Portal.WebControls.CommunityJoinWebPart
      Microsoft.SharePoint.Portal.WebControls.CommunityJoinUtils
      Microsoft.SharePoint.Portal.WebControls.CommunityModerationDelegateControl
      Microsoft.SharePoint.Portal.WebControls.CommunityStats
      Microsoft.SharePoint.Portal.WebControls.DashboardWebPart
      Microsoft.SharePoint.Portal.WebControls.MyMembershipWebPart
      Microsoft.SharePoint.Portal.WebControls.ReportedCommentsControl
      Microsoft.SharePoint.Portal.WebControls.ReportedContentControl
      Microsoft.SharePoint.Portal.WebControls.ExistingCommunitiesWebPart
      Microsoft.SharePoint.Portal.WebControls.PersonalSpaceTitleBar
      Microsoft.SharePoint.Portal.WebControls.FollowedContentWebPartPage
      Microsoft.SharePoint.Portal.WebControls.MyLinksUserControlHelpers
      Microsoft.SharePoint.Portal.WebControls.MySuiteLinksUserControl
      Microsoft.SharePoint.Portal.WebControls.FollowOrStopFollowingButton
      Microsoft.SharePoint.Portal.WebControls.MySiteHideDiv
      Microsoft.SharePoint.Portal.WebControls.MySiteHideDiv+HiddenStyle
      Microsoft.SharePoint.Portal.WebControls.SharedWithMeViewWebPart
      Microsoft.SharePoint.Portal.WebControls.MyDocsMoveControl
      Microsoft.SharePoint.Portal.WebControls.PromotedSitesViewWebPart
      Microsoft.SharePoint.Portal.WebControls.ProjectSearchBrowseUserControl
      Microsoft.SharePoint.Portal.WebControls.ProjectSearchBrowseWebpart
      Microsoft.SharePoint.Portal.WebControls.ProjectSummaryWebPart
      Microsoft.SharePoint.Portal.WebControls.ProjectSummaryWebPart+DateCountDown
      Microsoft.SharePoint.Portal.WebControls.ProjectSummaryWebPart+Headline
      Microsoft.SharePoint.Portal.WebControls.ProjectSummaryWebPart+ListItemPanel
      Microsoft.SharePoint.Portal.WebControls.ProjectSummaryInfo
      Microsoft.SharePoint.Portal.WebControls.ProjectSummaryPanelInfo
      Microsoft.SharePoint.Portal.WebControls.ProjectSummaryLatePanel
      Microsoft.SharePoint.Portal.WebControls.ProjectSummaryPanelConfig
      Microsoft.SharePoint.Portal.WebControls.ProjectSummaryToolPart
      Microsoft.SharePoint.Portal.WebControls.ProjectSummaryToolPart+ListInfo
      Microsoft.SharePoint.Portal.WebControls.ProjectSummaryUpcomingPanel
      Microsoft.SharePoint.Portal.WebControls.PanelCollectionConverter
      Microsoft.SharePoint.Portal.WebControls.ProjectSummaryWebPartMobileAdapter
      Microsoft.SharePoint.Portal.WebControls.SuggestionsFormComponent
      Microsoft.SharePoint.Portal.WebControls.TeamWorkCenterWebPart
      Microsoft.SharePoint.Portal.WebControls.TeamWorkCenterWebPart+UpdateCache
      Microsoft.SharePoint.Portal.WebControls.TeamWorkCenterWebPart+GridFilterOrderInfo
      Microsoft.SharePoint.Portal.WebControls.TeamWorkCenterWebPart+UpdateWebPartMethod
      Microsoft.SharePoint.Portal.WebControls.TeamWorkCenterToolPart
      Microsoft.SharePoint.Portal.WebControls.ProjectSiteScope
      Microsoft.SharePoint.Portal.WebControls.GridData
      Microsoft.SharePoint.Portal.WebControls.GridUtilities
      Microsoft.SharePoint.Portal.WebControls.StaticTimelineToolPart
      Microsoft.SharePoint.Portal.WebControls.StaticTimelineWebPart
      Microsoft.SharePoint.Portal.WebControls.FollowedCountsWebPart
      Microsoft.SharePoint.Portal.WebControls.FeedWebPartBase
      Microsoft.SharePoint.Portal.WebControls.LanguagePickerControl
      Microsoft.SharePoint.Portal.WebControls.MicroFeedWebPart
      Microsoft.SharePoint.Portal.WebControls.MySiteFirstRunExperienceWebPart
      Microsoft.SharePoint.Portal.WebControls.MySitePersonalSiteUpgradeOnNavigationWebPart
      Microsoft.SharePoint.Portal.WebControls.MySitePersonalSiteUpgradeOnNavigationWebPart+RoleType
      Microsoft.SharePoint.Portal.WebControls.PeopleWebPart
      Microsoft.SharePoint.Portal.WebControls.ProfileInfoWebPart
      Microsoft.SharePoint.Portal.WebControls.PublishedFeedWebPart
      Microsoft.SharePoint.Portal.WebControls.FollowingScriptControl
      Microsoft.SharePoint.Portal.WebControls.SPFollowPromotedActionButton
      Microsoft.SharePoint.Portal.WebControls.SiteFeedWebPart
      Microsoft.SharePoint.Portal.WebControls.WhoCanSeeThisWebPart
      Microsoft.SharePoint.Portal.WebControls.SPSUserUtils
      Microsoft.SharePoint.Portal.WebControls.ConstantUrls
      Microsoft.SharePoint.Portal.WebControls.HtmlJsonUtil
      Microsoft.SharePoint.Portal.WebControls.LikesField
  • New SEO optimization classes – very cool stuff

Microsoft.SharePoint.Search DLL:

  • Nothing much to report here, seveal things removed, not really anything added either…

Microsoft.SharePoint.Taxonomy DLL: 

  • Nothing to be reported

The whole file is attached to this blog post for download so you can review yourself!

Enjoy!
Chris

Twitter – @givenscj

Summary of the Development Blog Post

Here's a condensed version of the previous development post…

  • There are several new DLLs in SharePoint 2013:
    • Microsoft.Office.Policy.Client
      Microsoft.Office.Server.Search.Applications
      Microsoft.Office.Server.Search.ExchangeAdapter
      Microsoft.Office.TranslationServices.Client
      Microsoft.SharePoint.Client.DocumentManagement
      Microsoft.SharePoint.Client.Publishing
      Microsoft.SharePoint.Client.Search.Applications
      Microsoft.SharePoint.Client.Search
      Microsoft.SharePoint.Client.ServerRuntime
      Microsoft.SharePoint.Client.Taxonomy
      Microsoft.SharePoint.Client.UserProfiles
      Microsoft.SharePoint.WorkflowServices.Client
      Microsoft.SharePoint.WorkManagement.Client
  • DLL Summary
    • Looking at these, you can see most of the work went into supporting Client
      side object model calls around Document Management, Search, the server core,
      taxonomy and user profiles!
    • Search has been improved upon in MANY different ways – watch for my two
      books coming out in early 2013 that will show you all these changes in depth!
    • The translation service dll has been added for machine translation interface
    • Exchange Adapter for SharePoint Search…looks like fun to explore as
      well!
  • Microsoft.BusinessData.dll
    • This implies more integration with SecureStore and some more interesting
      Callback type scenerios. 
    • The ODataExtensionProvider looks rather interesting
      and deserves some more review!
  • Microsoft.Office.DocumentManagement.dll
    • We now have VideoSets on top of DocumentSets!
  • Microsoft.Office.Policy
    • Lots of changed to the Records Managment featuress in SharePoint 2013
    • Some older tech was removed, and newer shiner tech added
    • There is some kind of analytics reporting on your document managent now
    • The new Discovery features of SharePoint are highlighted in this code set
      (Case, Custodian, SourceGroups,
    • A new ProjectPolicy class in Information Management Policy (not
      visible yet in the UI – will be in RTM
  • Microsoft.Office.Server DLL
    • A new licensing layer has been added to SharePoint Server core (for the App
      Store)
    • A brand new Data Access Layer has been built for SharePoint Server core
      (Microsoft.Office.Server.Data.Sql.*)
    • A new set of powershell commandlets and classes for Scale Out
      Databases
      :

      • Microsoft.Office.Server.Administration.SPCmdletSplitScaleOutDatabase
        Microsoft.Office.Server.Administration.SPCmdletAddScaleOutDatabase
        Microsoft.Office.Server.Administration.SPCmdletRemoveScaleOutDatabase
        Microsoft.Office.Server.Administration.SPCmdletGetScaleOutDatabase
        Microsoft.Office.Server.Administration.SPCmdletGetScaleOutDatabaseDataState
        Microsoft.Office.Server.Administration.SPCmdletSetScaleOutDatabaseDataSubRange
        Microsoft.Office.Server.Administration.SPCmdletSetScaleOutDatabaseDataRange
        Microsoft.Office.Server.Administration.SPCmdletClearScaleOutDatabaseDeleteDataSubRange
        Microsoft.Office.Server.Administration.SPCmdletGetScaleOutDatabaseLogEntry
        Microsoft.Office.Server.Administration.SPCmdletClearScaleOutDatabaseLog
        Microsoft.Office.Server.Administration.SPCmdletGetScaleOutDatabaseInconsistency
    • A new Distributed Caching layer has been added to SharePoint 2013
    • Some new helper classes were added
  • Microsoft.Office.Server.Search.Connector
    • An entire set of connector components for search have been built for BDC
    • Several event handerls are exposed here
  • Microsoft.Office.Server.Search
    • Too many to post here…it looks like a big chuck of the core of Search has
      been re-written
    • VERY Noticable that ALL FAST search pages have been
      removed
    • Too many to post here…again, huge chuck of the Search core has been
      rewritten, noticable additions include:
    • A FULL REST API for Search
    • MASSIVE SET OF UPGRADE CLASSES – looks like search will be the longest
      upgrade component of SharePoint 2013 migrations
    • New set of refinement utilities
    • A new RankerTuning – must be similar to the ranking engine features of
      FAST
  • Microsoft.Office.Server.UserProfile
    • A new FeedCache feature
    • Several new ADImport classes
    • More ManagementAgent classes (takes advantage of more advanced features of
      MIIS)
    • SocialPermissionsProvider
    • A massive chunk of Microfeed oriented classes
    • Set of "Followed" focused classes
    • Set of "Social" classes (Actor, Feed, Post)
    • Set of Upgrade classes for migration
    • New powershell commandlets:
      • Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletRemoveActivityItems
        Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletUpdateMicroblogLMTCache
        Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletUpdateMicroblogFeedCache
        Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletSocialAppPermissionsBase
        Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletAddSocialAppPermissions
        Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletRemoveSocialAppPermissions
  • Microsoft.Office.Word.Server
    • Mainly addition of classes to support the new IMMEDIATE feature and some
      other job processing utility classes
  • Microsoft.SharePoint.Client
    • Client object model calls to the BDC!!!
    • Remote Event Receivers!
    • New GeoLocation features
    • New Push Notification features
    • Enhanced MIME Type features
  • Microsoft.SharePoint
      • Azure Access Control classes
      • MASSIVE set of Microsoft.Online.Administration classes
      • SPThrottlineRule
      • SPRequestManagement
      • TONS of Azure AppDeployment classes (a small sample):
        • Microsoft.SharePoint.Administration.AppDeployment.RemoteWebHostConfigurationSettings
          Microsoft.SharePoint.Administration.AppDeployment.RemoteWebSiteAccount
          Microsoft.SharePoint.Administration.AppDeployment.RemoteWebSiteConfigurationFile
          Microsoft.SharePoint.Administration.AppDeployment.RemoteWebSiteDeploymentConstants
          Microsoft.SharePoint.Administration.AppDeployment.Scaffolding.AzureAppContext
          Microsoft.SharePoint.Administration.AppDeployment.Scaffolding.AzureAccount
          Microsoft.SharePoint.Administration.AppDeployment.Scaffolding.AzureStorageAccount
          Microsoft.SharePoint.Administration.AppDeployment.Scaffolding.SqlAzureAccount
          Microsoft.SharePoint.Administration.AppDeployment.Scaffolding.HostedServicePrefix
      • Some kind of RemoteWebHost packaing service classes:
        • Microsoft.SharePoint.Packaging.RemoteWebHost.Client.AntaresConfiguration
          Microsoft.SharePoint.Packaging.RemoteWebHost.Client.AntaresDeploymentClient
          Microsoft.SharePoint.Packaging.RemoteWebHost.Client.AntaresDeploymentException
          Microsoft.SharePoint.Packaging.RemoteWebHost.Client.DeploymentBaseOptionsWrapper
          Microsoft.SharePoint.Packaging.RemoteWebHost.Client.DeploymentObjectWrapper
          Microsoft.SharePoint.Packaging.RemoteWebHost.Client.DeploymentSyncOptionWrapper
          Microsoft.SharePoint.Packaging.RemoteWebHost.Client.DeploymentSyncParameterWrapper
          Microsoft.SharePoint.Packaging.RemoteWebHost.Client.WebDeploymentWrapper
      • SPDatabaseSnapshotter and SPSqlDatabaseSnapshotter classes for
        backup!
      • New GeoLocation field
      • Lots more RBS BlobStore classes
        • Microsoft.SharePoint.LockBytesFromBytes
          Microsoft.SharePoint.BytesFromLockBytes
          Microsoft.SharePoint.DisposableLockBytes
          Microsoft.SharePoint.SPHostBlob
          Microsoft.SharePoint.SPHostBlobStore
          Microsoft.SharePoint.SPFileStreamHostBlobStore
          Microsoft.SharePoint.SPFileStreamHostBlobStore+Config
          Microsoft.SharePoint.SPFileStreamHostBlobStore+UpdateImpl
          Microsoft.SharePoint.SPReadOnlyHostBlobStore
          Microsoft.SharePoint.CobaltOutput
          Microsoft.SharePoint.SeedingBlobs
          Microsoft.SharePoint.CobaltCoreHostServices
          Microsoft.SharePoint.CoordinatedStreamBuffer.IClose
          Microsoft.SharePoint.CobaltStream
          Microsoft.SharePoint.CobaltStreamRevokableContainer
          Microsoft.SharePoint.SPFileStreamType
          Microsoft.SharePoint.HostBlobStoreSchema
          Microsoft.SharePoint.SPFileStreamSchema
          Microsoft.SharePoint.SPFileStreamSchemaExtensions
          Microsoft.SharePoint.SPFileStreamStore
          Microsoft.SharePoint.CoordinatedStreamBuffer.ISPFileStreamManager
          Microsoft.SharePoint.SPFileStreamManager
      • More Distributed caching features
      • A new Microsoft.SharePoint.Marketplace.CorporateCuratedGallery namespace
      • A set of OAuth2 classes:
        • Microsoft.SharePoint.IdentityModel.OAuth2.HttpAuthenticationChallenge
          Microsoft.SharePoint.IdentityModel.OAuth2.HttpAuthenticationResponseHeader
          Microsoft.SharePoint.IdentityModel.OAuth2.HttpTokenReader
          Microsoft.SharePoint.IdentityModel.OAuth2.IIdentityClaimsResolver
          Microsoft.SharePoint.IdentityModel.OAuth2.OAuth2BearerAuthenticationModule
          Microsoft.SharePoint.IdentityModel.OAuth2.OAuth2BearerCredentials
          Microsoft.SharePoint.IdentityModel.OAuth2.OAuth2EndpointIdentity
          Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2BearerCredentials
          Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client
          Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2ErrorResponseException
          Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenType
          Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenManager
          Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenManager+SPOAuth2SecurityTokenCacheKey
          Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenManager+RawSecurityToken
      • A new packaging namespace – likely for the AppStore managment
      • The new WOPI classes:
        • Microsoft.Office.OpenWebApplication.WopiAction
          Microsoft.Office.OpenWebApplication.WopiCapability
          Microsoft.Office.OpenWebApplication.WopiZone
          Microsoft.Office.OpenWebApplication.WopiType
          Microsoft.Office.OpenWebApplication.DiscoveryDataTypes
          Microsoft.Office.OpenWebApplication.ActionEntry
          Microsoft.Office.OpenWebApplication.RedirectionEntry
          Microsoft.Office.OpenWebApplication.ProofKeySet
          Microsoft.Office.OpenWebApplication.DiscoveryData
          Microsoft.Office.OpenWebApplication.DiscoveryData+ZoneAppSort
          Microsoft.Office.OpenWebApplication.WopiUrlData
          Microsoft.Office.OpenWebApplication.DiscoveryEntryNotFoundException
          Microsoft.Office.OpenWebApplication.WopiOM
      • TONS of new Mobile Rendering controls:
      • MASSIVE set of Denali Diagnostics classes:
      • A TON of new Diagnostics montiors
      • Lots of upgrade classes (for moving from 2010)
  • Microsoft.SharePoint.Portal
    • Lots of new publishing focused web parts

I'm sure that's much easier to read than lines of namespaces and classes 🙂

Enjoy!
Chris

Twitter – @givenscj

Diff of SharePoint 14 Root and SharePoint 15 Root

Check it out a full diff between SharePoint 2010 (14.0.4762.1000) and 2013 (15.0.4128.1014).  here's a quick summary of the major items:

  • New IRM PDF Protector tool
  • A Video Thumbnailer tool
  • New Dlls in Bin directory
  • New PowerShell commandlets
    • Access Services
    • PowerPoint
    • Translation
    • Workflow Solutions
    • Work Management
  • CrossDomainAjax.ashx handler
  • New dlls in ISAPI (see my last blog post)
  • A OneNote.ashx handler
  • New Access Services web services
  • New CMIS rest services
  • Lots of CAS policies…yikes…
  • New Visio templates for document libraries
  • A new workflow actions file
  • New site defintion files
  • Lots of new ASPX pages in central administration
  • Several new User Controls
  • Lots of new feature files
  • A new directory with the .spcolor and .spfont files
  • A new set of master pages
    • NEW FILE: TEMPLATEGLOBALapp.master
      NEW FILE: TEMPLATEGLOBALelltown.master
      NEW FILE: TEMPLATEGLOBALelltown.preview
      NEW FILE: TEMPLATEGLOBALmwsdefaultv15.master
      NEW FILE: TEMPLATEGLOBALoverlay.master
      NEW FILE: TEMPLATEGLOBALoverlay.preview
      NEW FILE: TEMPLATEGLOBALv15.master
      NEW FILE: TEMPLATEGLOBALv15.preview
  • Lots of new images
  • Lots of new JavaScript files for client Object model
  • New ClientBin dlls
    • NEW FILE: TEMPLATELAYOUTSClientBinMicrosoft.Office.Client.Policy.Phone.dll
      NEW FILE: TEMPLATELAYOUTSClientBinMicrosoft.Office.Policy.Silverlight.dll
      NEW FILE: TEMPLATELAYOUTSClientBinMicrosoft.Office.TranslationServices.Phone.dll
      NEW FILE: TEMPLATELAYOUTSClientBinMicrosoft.Office.TranslationServices.Silverlight.dll
      NEW FILE: TEMPLATELAYOUTSClientBinMicrosoft.SharePoint.Client.DM.Phone.dll
      NEW FILE: TEMPLATELAYOUTSClientBinMicrosoft.SharePoint.Client.DM.Silverlight.dll
      NEW FILE: TEMPLATELAYOUTSClientBinMicrosoft.SharePoint.Client.Phone.dll
      NEW FILE: TEMPLATELAYOUTSClientBinMicrosoft.SharePoint.Client.Phone.Runtime.dll
      NEW FILE: TEMPLATELAYOUTSClientBinMicrosoft.SharePoint.Client.Publishing.Phone.dll
      NEW FILE: TEMPLATELAYOUTSClientBinMicrosoft.SharePoint.Client.Publishing.Silverlight.dll
      NEW FILE: TEMPLATELAYOUTSClientBinMicrosoft.SharePoint.Client.Search.Applications.Phone.dll
      NEW FILE: TEMPLATELAYOUTSClientBinMicrosoft.SharePoint.Client.Taxonomy.Phone.dll
      NEW FILE: TEMPLATELAYOUTSClientBinMicrosoft.SharePoint.Client.Taxonomy.Silverlight.dll
  • A new directory called "DDM" with severaly .deploy files:
    • NEW FILE: TEMPLATELAYOUTSddm1033ddmADODB.dll.deploy
      NEW FILE: TEMPLATELAYOUTSddm1033ddmDDManager.exe.deploy
      NEW FILE: TEMPLATELAYOUTSddm1033ddmDDManager.intl.dll.deploy
      NEW FILE: TEMPLATELAYOUTSddm1033ddmDiscoveryDownloadManager.exe.manifest
      NEW FILE: TEMPLATELAYOUTSddm1033ddmInterop.cdosys.dll.deploy
      NEW FILE: TEMPLATELAYOUTSddm1033ddmMicrosoft.Exchange.EDiscovery.Export.dll.deploy
      NEW FILE: TEMPLATELAYOUTSddm1033ddmMicrosoft.Exchange.PST.dll.deploy
      NEW FILE: TEMPLATELAYOUTSddm1033ddmMicrosoft.Office.MhtExport.dll.deploy
      NEW FILE: TEMPLATELAYOUTSddm1033ddmMicrosoft.Office.Policy.Client.dll.deploy
      NEW FILE: TEMPLATELAYOUTSddm1033ddmMicrosoft.SharePoint.Client.dll.deploy
      NEW FILE: TEMPLATELAYOUTSddm1033ddmMicrosoft.SharePoint.Client.Runtime.dll.deploy
      NEW FILE: TEMPLATELAYOUTSddm1033ddmMicrosoft.SharePoint.Client.Search.dll.deploy
  • Lots of new mobile pages

Click the attachment below to get the text files with the other details of "modified" old files…

Enjoy!
Chris

Twitter – @givenscj

What’s new in SharePoint 2013 – What My Eyes Have Seen So Far

Last Updated – 7/17/2012 12:07pm… 

Here's a list of things that I have seen change so far:

Let's start with WORST feature (from this is a SUPER BAD IDEA standpoint):

And the rest of stuff that is pretty cool:

  • Push Notifications to mobile devices (this one is VERY interesting) 
  • Workflow are now .net 4.0 based!  This is a VERY important point and requires lots of testing!
  • Logging now has directories!  No longer a single file with all log entries!  – YEI!
  • Site Deletion Policies with a new "Site Closure" feature (basically hides the site from users without deleting it)
  • ASP.NET 4.0 instead of ASP.NET 2.0
  • Two new service applications:
    • Machine Translation – for translating your documents into other languages –
    • Translation Services! – BY FAR THE COOLEST PART OF SP15!
      • MMS SUPPORT IS INCLUDED!!! – I wrote this for 2010, but cool to see it actually OOB now!
    • Work Management Service – task aggregation across work management systems
      • THIS IS SUPER COOL BY THE WAY – AGGREGATE ALL TASKS IN MULTIPLE PLATFORMS (SHAREPOINT, EXCHANGE, PROJECT SERVER)
  • Claims  auth changes
    • No more need for sticky session – THIS IS HUGE!  – THANKS MICROSOFT!!!
    • SharePoint is actully ahead of the curve this time – JSON responses in metadata endpoints – AWESOME!
  • More service application databases support log shipping – WOOHOO! 
  • Integration with AppFabric (Request Mangaement) 
  • Shredding Database – (Deduping files and reducing wire line byte transfer)
  • New Micro blogging feature (sorry NewsGator)
  • Document Conversion has an IMMEDIATE feature (I could have used this months ago!)
    • If you don't know what DS is, it allows you to "Programmatically" convert documents to mutliple formats (DOC->DOCX, DOCX-PDF) and at the same time, to execute field updates like Table of Content (TOC) in place in a library
  • Extensible Analytics framework
  • When using the "Rating settings" you have the option to "Like" rather than "Rate"
  • No More PowerPoint (.thmx) themes, back to HTMLHTML5
  • DataSheet View Editing of MMS Columns in list – THIS ROCKS!
  • Developer Dashboard looks sweet now, it was only ok before
  • *Somewhat* improved permission prem
    equest management
    • Wish Group were global and not scoped at Site Collection levels = LAME
  • Office Web Apps is seperate server (not a service app anymore) 
    • Utilizes WOPI – Web Application Open Platform Interface
  • User-defined funtions don't work anymore 🙁 
  • Improved URLs for Office Web App links (they aren't ugly anymore)!
  • Office Web Apps can now CREATE documents (not just edit and view pre-created ones)
  • Office Web Apps has more supported (client like) features
    • Print
    • Ink
    • Animations
  • New REST based API for OWA programming/development
  • Image and Video rendering is improved greatly!
    • Just add some videos and pictures into a document library and check it out for yourself!
  • A new look and feel with a new header menu that includes:
    • A link to Social
      Newsfeed

       
    • A link to the
      Microsoft SkyDrive
    • A link to the Site of
      the farm
    • The typical user
      JavaScript dropdow
    • A new “settings” link
      (similar to “site Actions” in previous SharePoint versions
    • A help link
    • A feedback link
    • A “Share” link for
      granting access to a site
    • A “Focus” link that
      hides all but the main content area of a page
  • Removal of the retarded "Claims" vs "Windows" auth radio button in web app creation 
  • A new "Apps" link in Central Administration for accessing an App Marketplace
  • New site templates:
    • Developer Site
    • Project Site
    • Community Site
    • Multipage Meeting
    • Discovery Center (old Records Center)
    • Community Center
    • Product Catalog
  • A newly designed "My Site Host"
  • New Error page with Expandable details
  • New "Metro" look and feel on the team sites
  • Office Web Apps is no longer a service application
  • Web Analytics is part of Search Service Application
  • eDiscovery – Export from a file share into SharePoint
  • Personalized search results based on search history

Stay tuned for a killer Development blog post!
CJG

@givenscj

SharePoint 2013 – Getting rid of Getting Started

The getting started page is a mess!  Every customer I have been too so far have governance that locks down the team sites to prevent customizations around "Themes" and chanding the "Logo" and "Description".    First thing I'm going to be doing is removeing those last two metro buttons from the page completly!  I'll post the steps here later….

Figured out how to do this.  It is actually a web part and have no configuration values to remove any of the "metro" buttons.  In order to remove it from a site, you must either delete it from the onet.xml site definition, or make a call using the client object model to get a LimitedWebPartManager and then delete the web part from the page or fire an event handler after web creation and remove it.   May even be possible to hide it in your own master page via CSS.

CJG

Approval Workflow Access Denied – How to fix it!

Updated 3/18/2015:

Turns out when you migrate from one domain to another, this error pops up yet again (even after running the migrate user commands)!  Another option of fixing this is to open *each* site collection and delete the workflows.  Then deactive and active the feature.  Then you can create sites again!

Yet again, another weird bug in SharePoint 2010 that I had to track down and fix this week!  What is this?  Here's what happened:

 My customer has a few workflows created to approve important documents.  All of a sudden, these workflows stopped working with an access denied error message.  In looking at the log files, you would see this  (it's rather long):

06/27/2012 06:40:02.96     w3wp.exe (0x1314)                           0x2A00    SharePoint Foundation             General                           ftd0    Verbose     Access Denied. Exception: System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))     at Microsoft.SharePoint.Library.SPRequestInternalClass.OpenWeb(String bstrUrl, String& pbstrServerRelativeUrl, String& pbstrTitle, String& pbstrDescription, String& pbstrTitleResourceId, String& pbstrDescriptionResourceId, Guid& pguidID, String& pbstrRequestAccessEmail, UInt32& pwebVersion, Guid& pguidScopeId, UInt32& pnAuthorID, UInt32& pnLanguage, UInt32& pnLocale, UInt16& pnTimeZone, Boolean& bTime24, Int16& pnCollation, UInt32& pnCollationLCID, Int16& pnCalendarType, Int16& pnAdjustHijriDays, Int16& pnAltCalendarType, Boolean& pbShowWeeks, Int16& pnFirstWeekOfYear, UInt32& pnFirstDayOfWeek, Int16& pnWorkDays, Int16& pnWorkDayStartHour, Int16& pnWorkD…    aed86901-9e96-4e1d-acac-32f5d8bba3d8
06/27/2012 06:40:02.96*    w3wp.exe (0x1314)                           0x2A00    SharePoint Foundation             General                           ftd0    Verbose     …ayEndHour, Int16& pnMeetingCount, Int32& plFlags, Boolean& bConnectedToPortal, String& pbstrPortalUrl, String& pbstrPortalName, Int32& plWebTemplateId, Int16& pnProvisionConfig, String& pbstrDefaultTheme, String& pbstrDefaultThemeCSSUrl, String& pbstrThemedCssFolderUrl, String& pbstrAlternateCSSUrl, String& pbstrCustomizedCssFileList, String& pbstrCustomJSUrl, String& pbstrAlternateHeaderUrl, String& pbstrMasterUrl, String& pbstrCustomMasterUrl, String& pbstrSiteLogoUrl, String& pbstrSiteLogoDescription, Object& pvarUser, Boolean& pvarIsAuditor, UInt64& ppermMask, Boolean& bUserIsSiteAdmin, Boolean& bHasUniquePerm, Guid& pguidUserInfoListID, Guid& pguidUniqueNavParent, Int32& plSiteFlags, DateTime& pdtLastContentChange, DateTime& pdtLastSecurityChange, String& pbstrWelcomePage, Boolean& pb…    aed86901-9e96-4e1d-acac-32f5d8bba3d8
06/27/2012 06:40:02.96*    w3wp.exe (0x1314)                           0x2A00    SharePoint Foundation             General                           ftd0    Verbose     …OverwriteMUICultures, Boolean& pbMUIEnabled, String& pbstrAlternateMUICultures, Int32& puiVersion, Int16& pnClientTag)     at Microsoft.SharePoint.Library.SPRequest.OpenWeb(String bstrUrl, String& pbstrServerRelativeUrl, String& pbstrTitle, String& pbstrDescription, String& pbstrTitleResourceId, String& pbstrDescriptionResourceId, Guid& pguidID, String& pbstrRequestAccessEmail, UInt32& pwebVersion, Guid& pguidScopeId, UInt32& pnAuthorID, UInt32& pnLanguage, UInt32& pnLocale, UInt16& pnTimeZone, Boolean& bTime24, Int16& pnCollation, UInt32& pnCollationLCID, Int16& pnCalendarType, Int16& pnAdjustHijriDays, Int16& pnAltCalendarType, Boolean& pbShowWeeks, Int16& pnFirstWeekOfYear, UInt32& pnFirstDayOfWeek, Int16& pnWorkDays, Int16& pnWorkDayStartHour, Int16& pnWorkDayEndHour, Int16& pnMeetingC…    aed86901-9e96-4e1d-acac-32f5d8bba3d8
06/27/2012 06:40:02.96*    w3wp.exe (0x1314)                           0x2A00    SharePoint Foundation             General                           ftd0    Verbose     …ount, Int32& plFlags, Boolean& bConnectedToPortal, String& pbstrPortalUrl, String& pbstrPortalName, Int32& plWebTemplateId, Int16& pnProvisionConfig, String& pbstrDefaultTheme, String& pbstrDefaultThemeCSSUrl, String& pbstrThemedCssFolderUrl, String& pbstrAlternateCSSUrl, String& pbstrCustomizedCssFileList, String& pbstrCustomJSUrl, String& pbstrAlternateHeaderUrl, String& pbstrMasterUrl, String& pbstrCustomMasterUrl, String& pbstrSiteLogoUrl, String& pbstrSiteLogoDescription, Object& pvarUser, Boolean& pvarIsAuditor, UInt64& ppermMask, Boolean& bUserIsSiteAdmin, Boolean& bHasUniquePerm, Guid& pguidUserInfoListID, Guid& pguidUniqueNavParent, Int32& plSiteFlags, DateTime& pdtLastContentChange, DateTime& pdtLastSecurityChange, String& pbstrWelcomePage, Boolean& pbOverwriteMUICultures, Boolea…    aed86901-9e96-4e1d-acac-32f5d8bba3d8
06/27/2012 06:40:02.96*    w3wp.exe (0x1314)                           0x2A00    SharePoint Foundation             General                           ftd0    Verbose     …n& pbMUIEnabled, String& pbstrAlternateMUICultures, Int32& puiVersion, Int16& pnClientTag).    aed86901-9e96-4e1d-acac-32f5d8bba3d8
06/27/2012 06:40:02.96     w3wp.exe (0x1314)                           0x2A00    SharePoint Foundation             General                           8gs1    Verbose     Access Deni
ed for /contoso/_layouts/IniWrkflIP.aspx?List={b713a4ad-747e-4980-ad1c-c420d3f588b7}&ID=1&TemplateID={3cf9d212-c83d-4486-9fce-ee8d00efacbc}&Source=blah StackTrace:    at Microsoft.SharePoint.Utilities.SPUtility.HandleAccessDenied(HttpContext context)     at Microsoft.SharePoint.Utilities.SPUtility.HandleAccessDenied(Exception ex)     at Microsoft.SharePoint.Library.SPRequest.OpenWeb(String bstrUrl, String& pbstrServerRelativeUrl, String& pbstrTitle, String& pbstrDescription, String& pbstrTitleResourceId, String& pbstrDescriptionResourceId, Guid& pguidID, String& pbstrRequestAccessEmail, UInt32& pwebVersion, Guid& pguidScopeId, UInt32& pnA…    aed86901-9e96-4e1d-acac-32f5d8bba3d8
06/27/2012 06:40:02.96*    w3wp.exe (0x1314)                           0x2A00    SharePoint Foundation             General                           8gs1    Verbose     …uthorID, UInt32& pnLanguage, UInt32& pnLocale, UInt16& pnTimeZone, Boolean& bTime24, Int16& pnCollation, UInt32& pnCollationLCID, Int16& pnCalendarType, Int16& pnAdjustHijriDays, Int16& pnAltCalendarType, Boolean& pbShowWeeks, Int16& pnFirstWeekOfYear, UInt32& pnFirstDayOfWeek, Int16& pnWorkDays, Int16& pnWorkDayStartHour, Int16& pnWorkDayEndHour, Int16& pnMeetingCount, Int32& plFlags, Boolean& bConnectedToPortal, String& pbstrPortalUrl, String& pbstrPortalName, Int32& plWebTemplateId, Int16& pnProvisionConfig, String& pbstrDefaultTheme, String& pbstrDefaultThemeCSSUrl, String& pbstrThemedCssFolderUrl, String& pbstrAlternateCSSUrl, String& pbstrCustomizedCssFileList, String& pbstrCustomJSUrl, String& pbstrAlternateHeaderUrl, String& pbstrMasterUrl, String& pbstrCustomMasterUrl, String& pbs…    aed86901-9e96-4e1d-acac-32f5d8bba3d8
06/27/2012 06:40:02.96*    w3wp.exe (0x1314)                           0x2A00    SharePoint Foundation             General                           8gs1    Verbose     …trSiteLogoUrl, String& pbstrSiteLogoDescription, Object& pvarUser, Boolean& pvarIsAuditor, UInt64& ppermMask, Boolean& bUserIsSiteAdmin, Boolean& bHasUniquePerm, Guid& pguidUserInfoListID, Guid& pguidUniqueNavParent, Int32& plSiteFlags, DateTime& pdtLastContentChange, DateTime& pdtLastSecurityChange, String& pbstrWelcomePage, Boolean& pbOverwriteMUICultures, Boolean& pbMUIEnabled, String& pbstrAlternateMUICultures, Int32& puiVersion, Int16& pnClientTag)     at Microsoft.SharePoint.SPWeb.InitWeb()     at Microsoft.SharePoint.SPWeb.get_Title()     at Microsoft.SharePoint.SPSite.OpenWeb(Guid gWebId, Int32 mondoHint)     at Microsoft.SharePoint.Workflow.SPWinOEWSSService.GetWebForWorkflow(SPWorkflow wf, SPWorkflowUserContext runAsUser)     at Microsoft.SharePoint.Workflow.SPWinOEWSSService.get…    aed86901-9e96-4e1d-acac-32f5d8bba3d8
06/27/2012 06:40:02.96*    w3wp.exe (0x1314)                           0x2A00    SharePoint Foundation             General                           8gs1    Verbose     …_Web()     at Microsoft.SharePoint.Workflow.SPWinOEWSSService.GetWebForListItemService()     at Microsoft.SharePoint.Workflow.SPWinOEWSSService.UpdateModerationStatus(Guid id, Guid listId, SPItemKey itemKey, SPModerationStatusType newModerationStatus, String comments)     at Microsoft.Office.Workflow.Actions.SetTaskProcessItemModerationStatus.DoUpdate(ActivityExecutionContext context)     at Microsoft.SharePoint.WorkflowActions.WaitForDocumentUnlockActivity.Execute(ActivityExecutionContext executionContext)     at Microsoft.Office.Workflow.Actions.SetTaskProcessItemModerationStatus.Execute(ActivityExecutionContext context)     at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext)     at System.Workflow.ComponentModel.ActivityExe…    aed86901-9e96-4e1d-acac-32f5d8bba3d8

Looking at the stack trace, you can see that the code is making a call to the GetWebForWorkflow method of the SPWinOEWSSService.  In reflecting this method, you will see that it can take one of three paths:

  • Execute as the system account
  • Execute as the workflow template author
  • Execute as the workflow template owner

The system account always has access, so it was obvious that this wasn't the path it was taking.  The owner seems to always be set to "-1" and no where in the massive amount of code that I reviewed did it ever get set to anything else.  That left the author as the most probably entry point.  When reviewing where the author comes from, you find a tangled set of code that really doesn't make much sense at all (hmm…SharePoint in all its glory).  After decoding the entanglement, I found that the author comes from some set of properties that end up in a object array for the SPWebWorkflow.  This array is built from a call to SPRequest.GetListItemWorkflowAsSafeArray.  This of course means that you can't go any farther into the code unless you get really fancy building a SPRequest wrapper (which can be done, but its really hard).  Because the properties are built in a somewhat OnDemand fashion, you don't really have any way of knowing when that code will be executed…and because I'm in production, I can't sit here and do IISRESET's all day long watching for some workflow related Stored Procedure via SQL Profiler.

So how did I figure out what was up with this?  Well, the hint was in the SPRequest method call name.  GetListItemWorkflowAsSafeArray.  ListItem?  Which implies the metadata for the workflow is in the list.  Which means the author info is also coming from the listlistitem.  So where do workflows get stored in a siteweb?  They get saved to the \_catlogswfpub library at the site collection root web.

In looking at this library through SharePoint Designer, you will see that when you first activate the workflow features, the files are created by THE USER who actually made the feature activation call (whether through the UI or stsadm or PowerShell).  Hmm, very poor design.

Why is it poor design?  Well, the author comes from the created field for the list item that has the workflow template defined.  In our case, this account was recently DISABLED.  When an account becomes disabled, you can't do JACK in SharePoint.  This includes executing the workflows that were
built off the template in the first place. So what are your options?

  • Delete all the files, reactivate the workflows – YOU MUST DELETE THE FILES, if you do not, the files will stay with the created field still set to the old userId (If you have ever taken any of my course, you know rule number one is "SharePoint never deleted anything").  This means you'll still have the ACCESS DENIED error even after you deactivate and re-activate the workflows
  • Try to modify the CREATED and MODIFIED columns in the list to change the SPUser (I didn't try this, but it seems like it should work)

So, have you seen this?  Probably not.  Will every SharePoint farm on the planet eventually have this issue – YES!  You won't keep accounts around forever (unless you have a very poor security policy).  So it is worthwhile to review all your site collections and check to see who the workflow files are owned by.  Hopefully you have an SPAdmin or SPFarm account that you can use to enable the workflows with.  SO…NET NET:

Never enable workflow features as a regular user, always use some SharePoint account that will never be disabled

Yuk, yuk…yuk|
Chris

 

SharePoint Durable Urls Twitter Promotion!

As some of you know, I'm originally from Oklahoma, USA and lived in Seattle for 10 years.  In celebration of the Oklahoma City Thunder making it to the NBA Finals, ACS will be giving away 5 copies of our products for each Thunder Win!  The first 5 copies will be for the SharePoint Durable Urls product:

http://www.sharepointdurableurls.com/twitter.aspx

To enter, you simply need to re-tweet from the above twitter page!

Let's go OKC!
Chris

2012 SharePoint Jokes

Time for some more SharePoint jokes!

  • What did Office Word 2010 say to SharePoint 2010 Word Automation Services?
    • When can I retire?
  • There was a party going on in the content database, and several SharePoint groups were invited.  The pick-up question of the night was…
    • What site collection you from?
  • What percentage of code is Microsoft's after installing all 3rd party components to support your business?
    • <5%
  • A security firm recently asked SharePoint customers what was their major pain with SharePoint security?  The customer replied…knowing what permissions SharePoint decides to give you at any moment in time!
  • A customer recently was migrating from Oracle Portal to SharePoint 2010. After the migration, the customer asked, where'd all my features go?
  • How did the IT Pro reset the passwords on their SharePoint Farm?
    • They reinstalled everything!
  • What did one SharePoint user tell another user…?
    • Hey, if we yell enough, we can get SharePoint Designer access!
  • On average, how many SharePoint consultant firms till you find a good one?
    • Not including MCS?
  • What will you find if you look in the recycle bin?
    • A hole
  • What happens if you program Project Service Interface (PSI)?
    • Absolutely nothing
  • How many times does it take to setup Document IDs?
    • Lost count at 100…
  • How many customer actually use Document IDs?
    • One – Microsoft
  • What happens when you setup the content type hub?
    • You get lots of errors
  • How many SharePoint developers do you need to support your business units custom needs?
    • Half of China
  • How many SharePoint MVPs earned their MVP from posting on the MSDN Forums?
    • Wait…they know what the forums are?
  • What did the Oracle WebCenter customers tell Oracle after looking at Microsoft Pricing?
    • Why do you make us pay so much?
  • Why did Seattle lose the SuperSonics? 
    • Because SharePoint Designer is FREE and Baller isn't Jewish…and lattes cost $5 and Shultz is Jewish…and neither of them are from Oklahoma!

Bad, but oh so good…
CJG