Запрос, чтобы узнать, существует ли пользователь без исключенияC#

Место общения программистов C#
Anonymous
Запрос, чтобы узнать, существует ли пользователь без исключения

Сообщение Anonymous »

Есть ли какой-нибудь способ запросить, существует ли пользователь в графе Microsoft без создания исключения (я буду запрашивать по идентификатору). Например, я мог бы сделать следующее:

Код: Выделить всё

using Azure.Identity;
using System;
using System.Threading.Tasks;

public class GraphApiService
{
private readonly GraphServiceClient _graphServiceClient;

public GraphApiService(string tenantId, string clientId, string clientSecret)

{

var credential = new ClientSecretCredential(tenantId, clientId, clientSecret);

_graphServiceClient = new GraphServiceClient(credential, new[] { "https://graph.microsoft.com/.default" });

}

public async Task GetUserByIdAsync(string userId)

{
try
{
var user = await _graphServiceClient.Users[userId].Request().GetAsync();
return user;
}

catch (ServiceException ex)

{
Console.WriteLine($"Error getting user: {ex.Message}");
throw;
}
}
}
но я бы предпочел способ, не вызывающий исключений.

Подробнее здесь: https://stackoverflow.com/questions/788 ... -an-except

Вернуться в «C#»