Clase Project
Incluye métodos para la administración de proyectos y las entidades en proyectos como tareas, recursos y asignaciones. métodos de la clase Project también administran entregas, propuestas de proyectos y las relaciones de proyecto de proyecto o un patrón.
Jerarquía de la herencia
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Web.Services.Protocols.WebClientProtocol
System.Web.Services.Protocols.HttpWebClientProtocol
System.Web.Services.Protocols.SoapHttpClientProtocol
WebSvcProject.Project
Espacio de nombres: WebSvcProject
Ensamblado: ProjectServerServices (en ProjectServerServices.dll)
Sintaxis
'Declaración
<WebServiceBindingAttribute(Name := "ProjectSoap", Namespace := "https://schemas.microsoft.com/office/project/server/webservices/Project/")> _
Public Class Project _
Inherits SoapHttpClientProtocol
'Uso
Dim instance As Project
[WebServiceBindingAttribute(Name = "ProjectSoap", Namespace = "https://schemas.microsoft.com/office/project/server/webservices/Project/")]
public class Project : SoapHttpClientProtocol
Comentarios
Clase del proyecto en la PSI está en desuso. Para los nuevos desarrollos, use el CSOM de Project. aplicaciones de Project Server 2013 que usan la PSI de Project seguirán funcionando, pero Project Online aplicaciones tendrá que sustituir los métodos PSI de la clase de proyecto con sus métodos equivalentes de CSOM.
La clase Project administra todos los proyectos en un servidor determinado, en lugar de proporcionar una interfaz en un solo proyecto.
La aplicación debe iniciar sesión en el servidor mediante el uso de credenciales de red (LoginWindows) o la autenticación de formularios (LoginForms) antes de utilizar los métodos de esta clase.
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.