Admin.ReadServerVersion 方法
读取 Project Server 版本主要,次要版本号、 构建和修订号。
命名空间: WebSvcAdmin
程序集: ProjectServerServices(位于 ProjectServerServices.dll 中)
语法
声明
<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
用法
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()
返回值
类型:System.Data.DataSet
DataSet包含单个表名为ServerVersion和列名称WADMIN_VERSION_MAJOR、 WADMIN_VERSION_MINOR、 WADMIN_VERSION_BUILD,和WADMIN_VERSION_REVISION的一行。
备注
Project Server 权限
权限 |
说明 |
---|---|
允许用户登录到 Project Server。全局权限。 |
示例
ProjectServerVersion示例方法返回结合使用,表中的所有四个字段的字符串。
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;
}
在示例中,PSI 管理 Web 服务命名空间是AdminWebSvc。admin参数是在调用的类中,按如下方式定义的类变量:
public static AdminWebSvc.Admin admin = new WebSvcAdmin.Admin();
. . .
string ver = ProjectServerVersion(admin);
例如, ProjectServerVersion返回Microsoft Project Server 2010的发行版的以下字符串: 14.0.4750.1000, rev. 15