Microsoft.Office.Project.Server.Events Namespace

Developers can use the event receiver classes, such as AdminEventReceiver, CalendarEventReceiver, and ResourceEventReceiver, as base classes for event handlers. Although the other classes are for internal use, you can see the pre- and post-event argument properties available. For example, the ProjectPreEventArgs object contains the IsWorkingStore, ProjectDataSet, ProjectGuid, and ProjectName properties.

For an example of how to use ProjectEventReceiver, see How to: Write and Debug a Project Server Event Handler.

Classes

  Class Description
Public class ActivityUpgradedEventArgs
Public class ActivityUpgradingEventArgs
Public class AdminDeletePostEventArgs
Public class AdminDeletePreEventArgs
Public class AdminEventReceiver Includes events for methods in the WebSvcAdmin.Admin class.
Public class AdminPostEventArgs
Public class AdSyncERPSynchronizedEventArgs
Public class AdSyncERPSynchronizingEventArgs
Public class AdSyncGroupsSynchronizedEventArgs
Public class AdSyncGroupsSynchronizingEventArgs
Public class AdSyncGroupSynchronizedEventArgs
Public class AdSyncGroupSynchronizingEventArgs
Public class AdSyncUser
Public class AssignmentWorkDataSetPostEventArgs
Public class AssignmentWorkDataSetPreEventArgs
Public class CalendarCheckInPostEventArgs
Public class CalendarCheckInPreEventArgs
Public class CalendarCheckOutPostEventArgs
Public class CalendarCheckOutPreEventArgs
Public class CalendarDeletePostEventArgs
Public class CalendarDeletePreEventArgs
Public class CalendarEventReceiver Includes events for methods in the WebSvcCalendar.Calendar class.
Public class CalendarPostEventArgs
Public class CalendarPreEventArgs
Public class CategoryCreatePostEventArgs
Public class CategoryCreatePreEventArgs
Public class CategoryDeletePostEventArgs
Public class CategoryDeletePreEventArgs
Public class CategorySetPostEventArgs
Public class CategorySetPreEventArgs
Public class CubeAdminEventReceiver Includes events for the Cube Build Service and methods in the WebSvcCubeAdmin.CubeAdmin class.
Public class CubeAdminPostCubeBuildEventArgs
Public class CubeAdminPostCubeProcessEventArgs
Public class CubeAdminPreCubeBuildEventArgs
Public class CustomFieldsCheckInPostEventArgs
Public class CustomFieldsCheckInPreEventArgs
Public class CustomFieldsCheckOutPostEventArgs
Public class CustomFieldsCheckOutPreEventArgs
Public class CustomFieldsDeletePostEventArgs
Public class CustomFieldsDeletePreEventArgs
Public class CustomFieldsEventReceiver Includes events for methods in the WebSvcCustomFields.CustomFields class.
Public class CustomFieldsPostEventArgs
Public class CustomFieldsPreEventArgs
Public class GroupCreatePostEventArgs
Public class GroupCreatePreEventArgs
Public class GroupDeletePostEventArgs
Public class GroupDeletePreEventArgs
Public class GroupSetPostEventArgs
Public class GroupSetPreEventArgs
Public class LineClassPostUpdateEventArgs
Public class LineClassPreUpdateEventArgs
Public class LookupTableCheckInPostEventArgs
Public class LookupTableCheckInPreEventArgs
Public class LookupTableCheckOutPostEventArgs
Public class LookupTableCheckOutPreEventArgs
Public class LookupTableDeletePostEventArgs
Public class LookupTableDeletePreEventArgs
Public class LookupTableEventReceiver Includes events for methods in the WebSvcLookupTable.LookupTable class.
Public class LookupTablePostEventArgs
Public class LookupTablePreEventArgs
Public class NotificationsEventReceiver Includes the OnSending and OnSent events that occur when Project Server sends an alert or reminder.
Public class NotificationsPostSendEventArgs Event arguments for the OnSent method for notifications events.
Public class NotificationsPreSendEventArgs Event arguments for the OnSending method for notifications events.
Public class OrganizationalPermissionsPostUpdateEventArgs
Public class OrganizationalPermissionsPreUpdateEventArgs
Public class PostEventArgs
Public class PreEventArgs
Public class ProjectEventReceiver Includes events for methods in the WebSvcProject.Project class.
Public class ProjectPostEntitiesDeletedEventArgs
Public class ProjectPostEventArgs
Public class ProjectPostPublishEventArgs
Public class ProjectPostUpdatedEventArgs
Public class ProjectPreEntitiesDeletingEventArgs
Public class ProjectPreEventArgs
Public class ProjectPrePublishEventArgs
Public class ReportingEventReceiver Includes post-events for the Report Data Service (RDS).
Public class ReportingPeriodPostUpdateEventArgs
Public class ReportingPeriodPreUpdateEventArgs
Public class ReportingPostCustomFieldChangedEventArgs
Public class ReportingPostCustomFieldCreatedEventArgs
Public class ReportingPostCustomFieldDeletedEventArgs
Public class ReportingPostFiscalPeriodChangedEventArgs
Public class ReportingPostFiscalPeriodDeletedEventArgs
Public class ReportingPostLookupTableChangedEventArgs
Public class ReportingPostLookupTableCreatedEventArgs
Public class ReportingPostLookupTableDeletedEventArgs
Public class ReportingPostProjectChangedEventArgs
Public class ReportingPostProjectCreatedEventArgs
Public class ReportingPostProjectDeletedEventArgs
Public class ReportingPostProjectWorkspaceChangedEventArgs
Public class ReportingPostProjectWorkspaceCreatedEventArgs
Public class ReportingPostProjectWorkspaceDeletedEventArgs
Public class ReportingPostResourceCapacitiesChangedEventArgs
Public class ReportingPostResourceCapacityTimeRangeChangedEventArgs
Public class ReportingPostResourceChangedEventArgs
Public class ReportingPostResourceCreatedEventArgs
Public class ReportingPostResourceDeletedEventArgs
Public class ReportingPostTimesheetAdjustedEventArgs
Public class ReportingPostTimesheetClassChangedEventArgs
Public class ReportingPostTimesheetDeletedEventArgs
Public class ReportingPostTimesheetPeriodChangedEventArgs
Public class ReportingPostTimesheetPeriodCreatedEventArgs
Public class ReportingPostTimesheetPeriodDeletedEventArgs
Public class ReportingPostTimesheetSavedEventArgs
Public class ReportingPostTimesheetStatusChangedEventArgs
Public class ReportingPostUserViewChangedEventArgs
Public class ResourceActivatePostEventArgs
Public class ResourceActivatePreEventArgs
Public class ResourceAuthorizationPostEventArgs
Public class ResourceAuthorizationPreEventArgs
Public class ResourceCheckInPostEventArgs
Public class ResourceCheckInPreEventArgs
Public class ResourceCheckOutPostEventArgs
Public class ResourceCheckOutPreEventArgs
Public class ResourceCreatePostEventArgs
Public class ResourceCreatePreEventArgs
Public class ResourceDeactivatePostEventArgs
Public class ResourceDeactivatePreEventArgs
Public class ResourceDeletePostEventArgs
Public class ResourceDeletePreEventArgs
Public class ResourceEventReceiver Includes events for methods in the WebSvcResource.Resource class.
Public class ResourceUpdatePostEventArgs
Public class ResourceUpdatePreEventArgs
Public class RulesEventReceiver This class is reserved for internal use.
Public class RulesPostCopyEventArgs
Public class RulesPostCreateEventArgs
Public class RulesPostDeleteEventArgs
Public class RulesPostProcessEventArgs
Public class RulesPreCopyEventArgs
Public class RulesPreCreateEventArgs
Public class RulesPreDeleteEventArgs
Public class RulesPreProcessEventArgs
Public class SecurityEventReceiver Includes events for methods in the WebSvcSecurity.Security class.
Public class StatusCreateTaskPostEventArgs
Public class StatusCreateTaskPreEventArgs
Public class StatusDelegateTaskPostEventArgs
Public class StatusDelegateTaskPreEventArgs
Public class StatusDeleteHistoryPostEventArgs
Public class StatusDeleteHistoryPreEventArgs
Public class StatusDeleteTaskPostEventArgs
Public class StatusDeleteTaskPreEventArgs
Public class StatusingEventReceiver Includes events for methods in the WebSvcStatusing.Statusing class.
Public class StatusingPostApplyEventArgs
Public class StatusingPostEventArgs
Public class StatusingPreApplyEventArgs
Public class StatusingPreEventArgs
Public class StatusReportPostDeleteEventArgs
Public class StatusReportPreDeleteEventArgs
Public class StatusReportsEventReceiver This class is reserved for internal use.
Public class StatusReportsPostRequestCreateEventArgs
Public class StatusReportsPostRequestUpdateEventArgs
Public class StatusReportsPostResponseCreateEventArgs
Public class StatusReportsPostResponseUpdateEventArgs
Public class StatusReportsPreRequestCreateEventArgs
Public class StatusReportsPreRequestUpdateEventArgs
Public class StatusReportsPreResponseCreateEventArgs
Public class StatusReportsPreResponseUpdateEventArgs
Public class StatusSubmitPostEventArgs
Public class StatusSubmitPreEventArgs
Public class StatusUpdateApprovalsPostEventArgs
Public class StatusUpdateApprovalsPreEventArgs
Public class StatusUpdatePostEventArgs
Public class StatusUpdatePreEventArgs
Public class TemplateCreatePostEventArgs
Public class TemplateCreatePreEventArgs
Public class TemplateDeletePostEventArgs
Public class TemplateDeletePreEventArgs
Public class TemplateSetPostEventArgs
Public class TemplateSetPreEventArgs
Public class TimesheetEventReceiver Includes events for methods in the WebSvcTimeSheet.TimeSheet class.
Public class TimesheetLinePostApproveEventArgs
Public class TimesheetLinePreApproveEventArgs
Public class TimesheetPostEventArgs
Public class TimesheetPreCreateEventArgs
Public class TimesheetPreDeleteEventArgs
Public class TimesheetPreRecallEventArgs
Public class TimesheetPreReviewEventArgs
Public class TimesheetPreSubmitEventArgs
Public class TimesheetPreUpdateEventArgs
Public class UserEventArgs
Public class UserPreEventArgs
Public class WssInteropEventReceiver Includes events for the WssInterop.CreateWssSite method.
Public class WssWorkspaceAddressDeletedEventArgs
Public class WssWorkspaceAddressDeletingEventArgs
Public class WssWorkspaceAddressUpdatedEventArgs
Public class WssWorkspaceAddressUpdatingEventArgs
Public class WssWorkspaceCreatedEventArgs
Public class WssWorkspaceCreatingEventArgs

Interfaces

  Interface Description
Public interface IPostEventArgs
Public interface IPreEventArgs

Delegates

  Delegate Description
Public delegate AdminAdSyncERPSynchronizedHandler
Public delegate AdminAdSyncERPSynchronizingHandler
Public delegate AdminAdSyncGroupsSynchronizedHandler
Public delegate AdminAdSyncGroupsSynchronizingHandler
Public delegate AdminAdSyncGroupSynchronizedHandler
Public delegate AdminAdSyncGroupSynchronizingHandler
Public delegate AdminLineClassUpdatedHandler
Public delegate AdminLineClassUpdatingHandler
Public delegate AdminReportingPeriodUpdatedHandler
Public delegate AdminReportingPeriodUpdatingHandler
Public delegate AdminStatusReportsDeletedHandler
Public delegate AdminStatusReportsDeletingHandler
Public delegate CalendarChangedHandler
Public delegate CalendarChangingHandler
Public delegate CalendarCheckedInHandler
Public delegate CalendarCheckedOutHandler
Public delegate CalendarCheckingInHandler
Public delegate CalendarCheckingOutHandler
Public delegate CalendarCreatedHandler
Public delegate CalendarCreatingHandler
Public delegate CalendarDeletedHandler
Public delegate CalendarDeletingHandler
Public delegate CubeAdminCubeBuildingHandler
Public delegate CubeAdminCubeBuiltHandler
Public delegate CubeAdminCubeProcessedHandler
Public delegate CustomFieldsCheckedInHandler
Public delegate CustomFieldsCheckedOutHandler
Public delegate CustomFieldsCheckingInHandler
Public delegate CustomFieldsCheckingOutHandler
Public delegate CustomFieldsCreatedHandler
Public delegate CustomFieldsCreatingHandler
Public delegate CustomFieldsDeletedHandler
Public delegate CustomFieldsDeletingHandler
Public delegate CustomFieldsUpdatedHandler
Public delegate CustomFieldsUpdatingHandler
Public delegate LookupTableCheckedInHandler
Public delegate LookupTableCheckedOutHandler
Public delegate LookupTableCheckingInHandler
Public delegate LookupTableCheckingOutHandler
Public delegate LookupTableCreatedHandler
Public delegate LookupTableCreatingHandler
Public delegate LookupTableDeletedHandler
Public delegate LookupTableDeletingHandler
Public delegate LookupTableUpdatedHandler
Public delegate LookupTableUpdatingHandler
Public delegate NotificationsSendingHandler Event handler for the Notifications Sending pre-event.
Public delegate NotificationsSentHandler Event handler for the Notifications Sent post-event.
Public delegate ProjectActivityUpgradedHandler
Public delegate ProjectActivityUpgradingHandler
Public delegate ProjectAddedHandler
Public delegate ProjectAddingHandler
Public delegate ProjectCheckInHandler
Public delegate ProjectCreatedHandler
Public delegate ProjectCreatingHandler
Public delegate ProjectDeletedHandler
Public delegate ProjectDeletingHandler
Public delegate ProjectEntitiesDeletedHandler
Public delegate ProjectEntitiesDeletingHandler
Public delegate ProjectPublishedHandler
Public delegate ProjectPublishingHandler
Public delegate ProjectSavedHandler
Public delegate ProjectSaveFailedHandler
Public delegate ProjectUpdatedHandler
Public delegate ProjectUpdatingHandler
Public delegate ProjectWssWorkspaceAddressDeletedHandler
Public delegate ProjectWssWorkspaceAddressDeletingHandler
Public delegate ProjectWssWorkspaceAddressUpdatedHandler
Public delegate ProjectWssWorkspaceAddressUpdatingHandler
Public delegate ReportingCustomFieldChangedHandler
Public delegate ReportingCustomFieldCreatedHandler
Public delegate ReportingCustomFieldDeletedHandler
Public delegate ReportingFiscalPeriodChangedHandler
Public delegate ReportingFiscalPeriodDeletedHandler
Public delegate ReportingLookupTableChangedHandler
Public delegate ReportingLookupTableCreatedHandler
Public delegate ReportingLookupTableDeletedHandler
Public delegate ReportingProjectChangedHandler
Public delegate ReportingProjectCreatedHandler
Public delegate ReportingProjectDeletedHandler
Public delegate ReportingProjectWorkspaceChangedHandler
Public delegate ReportingProjectWorkspaceCreatedHandler
Public delegate ReportingProjectWorkspaceDeletedHandler
Public delegate ReportingResourceCapacitiesChangedHandler
Public delegate ReportingResourceCapacityTimeRangeChangedHandler
Public delegate ReportingResourceChangedHandler
Public delegate ReportingResourceCreatedHandler
Public delegate ReportingResourceDeletedHandler
Public delegate ReportingTimesheetAdjustedHandler
Public delegate ReportingTimesheetClassChangedHandler
Public delegate ReportingTimesheetDeletedHandler
Public delegate ReportingTimesheetPeriodChangedHandler
Public delegate ReportingTimesheetPeriodCreatedHandler
Public delegate ReportingTimesheetPeriodDeletedHandler
Public delegate ReportingTimesheetSavedHandler
Public delegate ReportingTimesheetStatusChangedHandler
Public delegate ReportingUserViewChangedHandler
Public delegate ResourceActivatedHandler
Public delegate ResourceActivatingHandler
Public delegate ResourceChangedHandler
Public delegate ResourceChangingHandler
Public delegate ResourceCheckedInHandler
Public delegate ResourceCheckedOutHandler
Public delegate ResourceCheckingInHandler
Public delegate ResourceCheckingOutHandler
Public delegate ResourceCreatedHandler
Public delegate ResourceCreatingHandler
Public delegate ResourceDeactivatedHandler
Public delegate ResourceDeactivatingHandler
Public delegate ResourceDeletedHandler
Public delegate ResourceDeletingHandler
Public delegate ResourceSetAuthorizationHandler
Public delegate ResourceSettingAuthorizationHandler
Public delegate RulesCopiedHandler
Public delegate RulesCopyingHandler
Public delegate RulesCreatedHandler
Public delegate RulesCreatingHandler
Public delegate RulesDeletedHandler
Public delegate RulesDeletingHandler
Public delegate RulesProcessedHandler
Public delegate RulesProcessingHandler
Public delegate SecurityCategoryCreatedHandler
Public delegate SecurityCategoryCreatingHandler
Public delegate SecurityCategoryDeletedHandler
Public delegate SecurityCategoryDeletingHandler
Public delegate SecurityCategoryUpdatedHandler
Public delegate SecurityCategoryUpdatingHandler
Public delegate SecurityGroupCreatedHandler
Public delegate SecurityGroupCreatingHandler
Public delegate SecurityGroupDeletedHandler
Public delegate SecurityGroupDeletingHandler
Public delegate SecurityGroupUpdatedHandler
Public delegate SecurityGroupUpdatingHandler
Public delegate SecurityOrganizationalPermissionsUpdatedHandler
Public delegate SecurityOrganizationalPermissionsUpdatingHandler
Public delegate SecurityTemplateCreatedHandler
Public delegate SecurityTemplateCreatingHandler
Public delegate SecurityTemplateDeletedHandler
Public delegate SecurityTemplateDeletingHandler
Public delegate SecurityTemplateUpdatedHandler
Public delegate SecurityTemplateUpdatingHandler
Public delegate StatusingAppliedHandler
Public delegate StatusingApplyingHandler
Public delegate StatusingApprovalsUpdatedHandler
Public delegate StatusingApprovalsUpdatingHandler
Public delegate StatusingAssignmentDelegatedHandler
Public delegate StatusingAssignmentDelegatingHandler
Public delegate StatusingAssignmentDeletedHandler
Public delegate StatusingAssignmentDeletingHandler
Public delegate StatusingAssignmentWorkDataSetHandler
Public delegate StatusingAssignmentWorkDataSettingHandler
Public delegate StatusingHistoryDeletedHandler
Public delegate StatusingHistoryDeletingHandler
Public delegate StatusingStatusSubmitingHandler
Public delegate StatusingStatusSubmittedHandler
Public delegate StatusingStatusUpdatedHandler
Public delegate StatusingStatusUpdatingHandler
Public delegate StatusingTaskCreatedHandler
Public delegate StatusingTaskCreatingHandler
Public delegate StatusReportsRequestCreatedHandler
Public delegate StatusReportsRequestCreatingHandler
Public delegate StatusReportsRequestUpdatedHandler
Public delegate StatusReportsRequestUpdatingHandler
Public delegate StatusReportsResponseCreatedHandler
Public delegate StatusReportsResponseCreatingHandler
Public delegate StatusReportsResponseUpdatedHandler
Public delegate StatusReportsResponseUpdatingHandler
Public delegate TimesheetCreatedHandler
Public delegate TimesheetCreatingHandler
Public delegate TimesheetDeletedHandler
Public delegate TimesheetDeletingHandler
Public delegate TimesheetLineApprovedHandler
Public delegate TimesheetLineApprovingHandler
Public delegate TimesheetRecalledHandler
Public delegate TimesheetRecallingHandler
Public delegate TimesheetReviewedHandler
Public delegate TimesheetReviewingHandler
Public delegate TimesheetSubmittedHandler
Public delegate TimesheetSubmittingHandler
Public delegate TimesheetUpdatedHandler
Public delegate TimesheetUpdatingHandler
Public delegate WssInteropWssWorkspaceCreatedHandler
Public delegate WssInteropWssWorkspaceCreatingHandler