Поделиться через


Метод EnterpriseResource.GetSelf

Получает текущего пользователя.

Пространство имен:  Microsoft.ProjectServer.Client
Сборка:  Microsoft.ProjectServer.Client (в Microsoft.ProjectServer.Client.dll)

Синтаксис

'Декларация
<RemoteAttribute> _
Public Shared Function GetSelf ( _
    Context As ClientRuntimeContext _
) As EnterpriseResource
'Применение
Dim Context As ClientRuntimeContext
Dim returnValue As EnterpriseResource

returnValue = EnterpriseResource.GetSelf(Context)
[RemoteAttribute]
public static EnterpriseResource GetSelf(
    ClientRuntimeContext Context
)

Параметры

Возвращаемое значение

Тип: Microsoft.ProjectServer.Client.EnterpriseResource
EnterpriseResource , который выполнил вход в систему.

Примеры

Следующий пример возвращает имя пользователя приложения.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.ProjectServer.Client;

namespace WhoAmI
{
    class Program
    {
        private const string pwaPath = "https://ServerName/pwa/"; // Change the path for your Project Web App.
        private static ProjectContext projContext;
       
        static void Main(string[] args)
        {
            projContext = new ProjectContext(pwaPath);

            // Load the application user, who must be an enterprise resource.
            EnterpriseResource self = EnterpriseResource.GetSelf(projContext);
            projContext.Load(self);
            projContext.ExecuteQuery();

            Console.WriteLine("I am: {0}", self.Name);

            Console.Write("\nPress any key to exit: ");
            Console.ReadKey(false);
        }
    }
}

См. также

Справочные материалы

EnterpriseResource класс

Элементы EnterpriseResource

Пространство имен Microsoft.ProjectServer.Client