del método Admin.ReadServerVersion
Lee la versión de Project Server principal, menor, de compilación y números de revisión.
Espacio de nombres: WebSvcAdmin
Ensamblado: ProjectServerServices (en ProjectServerServices.dll)
Sintaxis
'Declaración
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/Admin/ReadServerVersion", RequestNamespace := "https://schemas.microsoft.com/office/project/server/webservices/Admin/", _
ResponseNamespace := "https://schemas.microsoft.com/office/project/server/webservices/Admin/", _
Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Function ReadServerVersion As DataSet
'Uso
Dim instance As Admin
Dim returnValue As DataSet
returnValue = instance.ReadServerVersion()
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/Admin/ReadServerVersion", RequestNamespace = "https://schemas.microsoft.com/office/project/server/webservices/Admin/",
ResponseNamespace = "https://schemas.microsoft.com/office/project/server/webservices/Admin/",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public DataSet ReadServerVersion()
Valor devuelto
Tipo: System.Data.DataSet
El DataSet contiene una sola tabla denominada ServerVersion y una fila con la columna nombres WADMIN_VERSION_MAJOR, WADMIN_VERSION_MINOR, WADMIN_VERSION_BUILDy WADMIN_VERSION_REVISION.
Comentarios
Permisos de Project Server
Permiso |
Descripción |
---|---|
Permite que un usuario inicie sesión en Project Server. Permiso global. |
Ejemplos
El método de ejemplo ProjectServerVersion devuelve una cadena que combina los cuatro campos de la tabla.
using System;
using System.Data;
. . .
public string ProjectServerVersion(SvcAdmin.Admin admin)
{
string major, minor, build, revision;
string version = "";
DataSet dsInfo = admin.ReadServerVersion();
DataRow row = dsInfo.Tables["ServerVersion"].Rows[0];
major = row["WADMIN_VERSION_MAJOR"].ToString();
minor = row["WADMIN_VERSION_MINOR"].ToString();
build = row["WADMIN_VERSION_BUILD"].ToString();
revision = row["WADMIN_VERSION_REVISION"].ToString();
build = build.Insert(build.Length - 4, ".");
version = major + "." +
minor + "." +
build + ", rev. " +
revision;
return version;
}
En el ejemplo, el espacio de nombres del servicio Web de administración de la PSI es AdminWebSvc. El parámetro admin es una variable de clase que se define en la clase de llamada, como sigue:
public static AdminWebSvc.Admin admin = new WebSvcAdmin.Admin();
. . .
string ver = ProjectServerVersion(admin);
Por ejemplo, ProjectServerVersion devuelve la cadena siguiente para la versión publicada de Microsoft Project Server 2010: 14.0.4750.1000, rev. 15