Метод 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 службы является 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