Метод 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
)
Параметры
Context
Тип: Microsoft.SharePoint.Client.ClientRuntimeContextОбъект ClientRuntimeContext .
Возвращаемое значение
Тип: 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);
}
}
}