WebSvcTimeSheet 命名空间

The TimeSheet class is the primary class in the WebSvcTimeSheet namespace. The TimeSheet class includes methods that manage timesheets and timesheet lines.

备注

In the ASMX web service, TimeSheet is a class. In the WCF service, TimeSheet is an interface that is implemented in the TimeSheetClient class. For information about using the TimeSheetClient class in a WCF-based application, see the TimeSheet class constructor.

The WebSvcTimeSheet namespace is an arbitrary name for a reference to the Timesheet.asmx web service (or the TimeSheet.svc service) of the Project Server Interface (PSI). Methods in the TimeSheet class can create, delete, submit, update, read, recall, or find the status of timesheets. Methods in the TimeSheet class also can find timesheets that are late or that are pending approval, find timesheets by date or period, get a list of timesheet approvers, preload work actuals and validate a timesheet line, and get information about non-project (administrative) timesheet lines.

TimeSheet methods typically use or return one of the following DataSet objects:

  说明
公共类 ProjectTimesheetLinesDataSet 指定时间表行项数据行的集合。
公共类 ProjectTimesheetLinesDataSet.ActualsDataTable 表示包含在一个或多个ProjectTimesheetLinesDataSet.ActualsRow对象信息所需的实际时间。
公共类 ProjectTimesheetLinesDataSet.ActualsRow 表示实际的时间扩展的信息,作为ProjectTimesheetLinesDataSet.ActualsDataTable对象中的一行。
公共类 ProjectTimesheetLinesDataSet.ActualsRowChangeEvent 在ActualsRow中的数据发生更改时引发的事件。
公共类 ProjectTimesheetLinesDataSet.CustomFieldsDataTable 表示有关时间表的自定义字段中一个或多个ProjectTimesheetLinesDataSet.CustomFieldsRow对象所包含的信息。
公共类 ProjectTimesheetLinesDataSet.CustomFieldsRow 表示为ProjectTimesheetLinesDataSet.CustomFieldsDataTable对象中的一行的工时单的自定义字段信息。
公共类 ProjectTimesheetLinesDataSet.CustomFieldsRowChangeEvent 在CustomFieldsRow中的数据发生更改时引发的事件。
公共类 ProjectTimesheetLinesDataSet.ProjectTimesheetLinesDataTable 表示包含在一个或多个ProjectTimesheetLinesDataSet.ProjectTimesheetLinesRow对象的时间表行数据的信息。
公共类 ProjectTimesheetLinesDataSet.ProjectTimesheetLinesRow 包含最近保存的工作分配和相关的项目信息,一个时间表行的值。
公共类 ProjectTimesheetLinesDataSet.ProjectTimesheetLinesRowChangeEvent 在ProjectTimesheetLinesRow中的数据发生更改时引发的事件。
公共类 ResourceDataSet 包含关于企业资源的信息。有关详细信息,请参阅WebSvcResource中介绍的项目。
公共类 ResourceDataSet.CalendarExceptionsDataTable 表示资源日历冲突有关一个或多个ResourceDataSet.CalendarExceptionsRow对象中包含的信息。
公共类 ResourceDataSet.CalendarExceptionsRow 代表一个资源日历例外。
公共类 ResourceDataSet.CalendarExceptionsRowChangeEvent 在CalendarExceptionsRow中的数据发生更改时引发的事件。
公共类 ResourceDataSet.ResourceAvailabilitiesDataTable 表示有关资源竞争中一个或多个ResourceDataSet.ResourceAvailabilitiesRow对象所包含的信息。
公共类 ResourceDataSet.ResourceAvailabilitiesRow 表示会使用RES_UID属性来标识该资源的可用性。
公共类 ResourceDataSet.ResourceAvailabilitiesRowChangeEvent 在ResourceAvailabilitiesRow中的数据发生更改时引发的事件。
公共类 ResourceDataSet.ResourceCustomFieldsDataTable 表示有关资源自定义域包含一个或多个ResourceDataSet.ResourceCustomFieldsRow对象中的信息。
公共类 ResourceDataSet.ResourceCustomFieldsRow 表示自定义字段值的特定ResourceRow行。
公共类 ResourceDataSet.ResourceCustomFieldsRowChangeEvent 在ResourceCustomFieldsRow中的数据发生更改时引发的事件。
公共类 ResourceDataSet.ResourceRatesDataTable 表示一个或多个ResourceDataSet.ResourceRatesRow对象中包含有关资源费率的信息。
公共类 ResourceDataSet.ResourceRatesRow 表示一组资源的成本率数据。
公共类 ResourceDataSet.ResourceRatesRowChangeEvent 在ResourceRatesRow中的数据发生更改时引发的事件。
公共类 ResourceDataSet.ResourcesDataTable 表示有关项目资源中一个或多个ResourceDataSet.ResourcesRow对象所包含的信息。
公共类 ResourceDataSet.ResourcesRow 代表企业资源。
公共类 ResourceDataSet.ResourcesRowChangeEvent 在ResourcesRow中的数据发生更改时引发的事件。
公共类 TimeSheet 包含用于管理Project Web App中的时间表的方法。
公共类 TimesheetDataSet 表示在使用TimeSheet对象和WebSvcTimeSheet命名空间中的其他对象时使用的数据集。
公共类 TimesheetDataSet.ActionsDataTable 包含在该时间表执行操作的记录。
公共类 TimesheetDataSet.ActionsRow 代表在HeadersRow属性所指向的时间表上执行的操作。
公共类 TimesheetDataSet.ActionsRowChangeEvent 在ActionsRow中的数据发生更改时引发的事件。
公共类 TimesheetDataSet.ActualsDataTable 包含实际的Lines属性中的项的资源的工作小时数。
公共类 TimesheetDataSet.ActualsRow 包含实际的小时数记录相关的TimesheetDataSet.LinesRow对象。
公共类 TimesheetDataSet.ActualsRowChangeEvent 在ActualsRow中的数据发生更改时引发的事件。
公共类 TimesheetDataSet.AuditsDataTable Audits中包含的每个TimesheetEnum.AuditOperationType应用于工时单的行。
公共类 TimesheetDataSet.AuditsRow 记录应用于工时单的TimesheetEnum.AuditOperationType类型 (Add或Delete)。
公共类 TimesheetDataSet.AuditsRowChangeEvent 在AuditsRow中的数据发生更改时引发的事件。
公共类 TimesheetDataSet.CustomFieldsDataTable 包含自定义字段值相关的时间表。
公共类 TimesheetDataSet.CustomFieldsRow 表示一个自定义字段值,输入时间表行。
公共类 TimesheetDataSet.CustomFieldsRowChangeEvent 在CustomFieldsRow中的数据发生更改时引发的事件。
公共类 TimesheetDataSet.HeadersDataTable 包含在此数据集中的每个时间表的条目。
公共类 TimesheetDataSet.HeadersRow 表示一个时间表。
公共类 TimesheetDataSet.HeadersRowChangeEvent 在HeadersRow中的数据发生更改时引发的事件。
公共类 TimesheetDataSet.LinesDataTable 包含在此数据集中的每个时间表的每一行的行。
公共类 TimesheetDataSet.LinesRow 表示一个时间表行项目。
公共类 TimesheetDataSet.LinesRowChangeEvent 在LinesRow中的数据发生更改时引发的事件。
公共类 TimesheetDataSet.StatusingChangeLogDataTable Statusing数据更改日志中的有时间表单输入模式。
公共类 TimesheetDataSet.StatusingChangeLogRow 表示一条记录的Statusing数据更改日志的时间表单输入模式。
公共类 TimesheetDataSet.StatusingChangeLogRowChangeEvent 在StatusingChangeLogRow中的数据发生更改时引发的事件。
公共类 TimesheetListDataSet 表示列表的时间表。
公共类 TimesheetListDataSet.TimesheetsDataTable 表示有关时间表列表中一个或多个TimesheetListDataSet.TimesheetsRow对象所包含的信息。
公共类 TimesheetListDataSet.TimesheetsRow 指定一个时间表列表数据行。
公共类 TimesheetListDataSet.TimesheetsRowChangeEvent 在TimesheetsRow中的数据发生更改时引发的事件。

委托

  委托 说明
公共委托 ProjectTimesheetLinesDataSet.ActualsRowChangeEventHandler 介绍了应触发时编辑与ProjectTimesheetLinesDataSet.ActualsRow相关联的数据和事件设置事件处理程序。
公共委托 ProjectTimesheetLinesDataSet.CustomFieldsRowChangeEventHandler 介绍了应触发时编辑与ProjectTimesheetLinesDataSet.CustomFieldsRow相关联的数据和事件设置事件处理程序。
公共委托 ProjectTimesheetLinesDataSet.ProjectTimesheetLinesRowChangeEventHandler 介绍了应触发时编辑与ProjectTimesheetLinesDataSet.ProjectTimesheetLinesRow相关联的数据和事件设置事件处理程序。
公共委托 ResourceDataSet.CalendarExceptionsRowChangeEventHandler 介绍了应触发时编辑与ResourceDataSet.CalendarExceptionsRow相关联的数据和事件设置事件处理程序。
公共委托 ResourceDataSet.ResourceAvailabilitiesRowChangeEventHandler 介绍了应触发时编辑与ResourceDataSet.ResourceAvailabilitiesRow相关联的数据和事件设置事件处理程序。
公共委托 ResourceDataSet.ResourceCustomFieldsRowChangeEventHandler 介绍了应触发时编辑与ResourceDataSet.ResourceCustomFieldsRow相关联的数据和事件设置事件处理程序。
公共委托 ResourceDataSet.ResourceRatesRowChangeEventHandler 介绍了应触发时编辑与ResourceDataSet.ResourceRatesRow相关联的数据和事件设置事件处理程序。
公共委托 ResourceDataSet.ResourcesRowChangeEventHandler 介绍了应触发时编辑与ResourceDataSet.ResourcesRow相关联的数据和事件设置事件处理程序。
公共委托 TimesheetDataSet.ActionsRowChangeEventHandler 介绍了应触发时编辑与TimesheetDataSet.ActionsRow相关联的数据和事件设置事件处理程序。
公共委托 TimesheetDataSet.ActualsRowChangeEventHandler 介绍了应触发时编辑与TimesheetDataSet.ActualsRow相关联的数据和事件设置事件处理程序。
公共委托 TimesheetDataSet.AuditsRowChangeEventHandler 介绍了应触发时编辑与TimesheetDataSet.AuditsRow相关联的数据和事件设置事件处理程序。
公共委托 TimesheetDataSet.CustomFieldsRowChangeEventHandler 介绍了应触发时编辑与TimesheetDataSet.CustomFieldsRow相关联的数据和事件设置事件处理程序。
公共委托 TimesheetDataSet.HeadersRowChangeEventHandler 介绍了应触发时编辑与TimesheetDataSet.HeadersRow相关联的数据和事件设置事件处理程序。
公共委托 TimesheetDataSet.LinesRowChangeEventHandler 介绍了应触发时编辑与TimesheetDataSet.LinesRow相关联的数据和事件设置事件处理程序。
公共委托 TimesheetDataSet.StatusingChangeLogRowChangeEventHandler 介绍了应触发时编辑与TimesheetDataSet.StatusingChangeLogRow相关联的数据和事件设置事件处理程序。
公共委托 TimesheetListDataSet.TimesheetsRowChangeEventHandler 介绍了应触发时编辑与TimesheetListDataSet.TimesheetsRow相关联的数据和事件设置事件处理程序。

枚举

  枚举 说明
公共枚举 Action 指定要在时间表上执行的操作。
公共枚举 Navigation 指定如何定位时间表行的列表。
公共枚举 PreloadType 指示哪些行要预加载到时间表。
公共枚举 ProjectTimesheetLineQueryType 指定时间表行的查询类型。