次の方法で共有


Admin.ReadServerVersion メソッド

読み取り、プロジェクトのサーバー バージョンをメジャー、マイナー、ビルド、およびリビジョン番号。

名前空間:  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と 1 つの行で、列の名前のWADMIN_VERSION_MAJOR、 WADMIN_VERSION_MINOR、 WADMIN_VERSION_BUILD、およびWADMIN_VERSION_REVISIONという名前の 1 つのテーブルが含まれています。

注釈

プロジェクト サーバーのアクセス許可

権限

説明

LogOn

Project Server にログオンすることができます。グローバル アクセス権。

ProjectServerVersionのサンプル メソッドは、テーブル内のすべての 4 つのフィールドを結合した文字列を返します。

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 。

関連項目

参照先

Admin クラス

Admin メンバー

WebSvcAdmin 名前空間