GraphServiceClient及其编程使用

时间:2019-10-10 05:54:22

标签: c# microsoft-graph

我正在尝试使用C#代码和GraphServiceClient创建一个组日历。我已经有一个GraphServiceClient对象。但是,一旦我调用以下代码,就什么也没有发生。呼叫没有响应。它只是呼唤而忘了。

Group group = await graphClient.Groups.Request()

        //.WithUserAccount(ClaimsPrincipal.Current.ToGraphUserAccount())

        .AddAsync(new Group

        {
            GroupTypes = new List<string> { "Unified" },
            DisplayName = "Test",
            Description = "Test",
            MailNickname = "Test",
            MailEnabled = false,
            SecurityEnabled = false
        });

我有问题:

  1. 是否有任何方法可以验证GraphServiceClient对象的值?

  2. 是否有任何日志服务可以帮助我理解为什么graphClient.Groups.Request()呼叫没有响应?

1 个答案:

答案 0 :(得分:1)

根据我的测试,它可以正常工作。

调试时,我可以得到组对象:

enter image description here

通过与Fiddler进行分析,我可以再次检查创建组的请求是否成功。

enter image description here


所以:

1。有什么方法可以验证“ GraphServiceClient对象”的值吗?

我认为您不需要验证它。如果GraphServiceClient对象无效,则会收到错误异常。

2。是否有任何日志服务可以帮助我理解为什么“ graphClient.Groups.Request()”调用没有响应?

根据我的测试,它可以正常工作。您可以调试它或使用Fiddler捕获流量以查看是否发出了任何请求。