Freigeben über


Admin.ReadServerVersion-Methode

Nebenversion liest die Hauptversion, Project Server-Version, Build und Revisionsnummer.

Namespace:  WebSvcAdmin
Assembly:  ProjectServerServices (in ProjectServerServices.dll)

Syntax

'Declaration
<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
'Usage
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()

Rückgabewert

Typ: System.Data.DataSet
Die DataSet enthält eine einzelne Tabelle mit dem Namen ServerVersion und eine Zeile mit der Spalte Namen WADMIN_VERSION_MAJOR, WADMIN_VERSION_MINOR, WADMIN_VERSION_BUILDund WADMIN_VERSION_REVISION.

Hinweise

Project Server-Berechtigungen

Berechtigung

Beschreibung

LogOn

Ermöglicht einem Benutzer zur Anmeldung bei Project Server. Die globale Berechtigung.

Beispiele

Die ProjectServerVersion Beispiel-Methode gibt eine Zeichenfolge, die alle vier Felder in der Tabelle kombiniert.

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;
}

Im Beispiel ist der PSI-Admin-Web-Service-Namespace AdminWebSvc. Der Parameter admin ist eine Klassenvariable, die in der aufrufenden-Klasse, wie folgt definiert ist:

public static AdminWebSvc.Admin admin = new WebSvcAdmin.Admin();
. . .
    string ver = ProjectServerVersion(admin);

ProjectServerVersion gibt beispielsweise die folgende Zeichenfolge für die endgültige Produktversion von Microsoft Project Server 2010: 14.0.4750.1000, rev. 15

Siehe auch

Referenz

Admin Klasse

Admin-Member

WebSvcAdmin-Namespace