IRequestAdapter requestAdapter = null!;
var graphClient = new Microsoft.Graph.Beta.GraphServiceClient(requestAdapter, https://graph.microsoft.com/beta);
var result = await graphClient.Users[{user-dummy-email@stuff.com}].Security.InformationProtection.SensitivityLabels.GetAsync();
我正在使用Microsoft图形API更改Excel工作表上的敏感度标签。我从Microsoft文档中复制了最后两行代码,以列出给定用户在一个驱动器中的文档的敏感性。但是,当我运行整个代码时,它会抛出一个异常错误,即变量“requestAdapter”不能为null。我试图找到这个IRequestAdapter接口的文档,我的变量是其中的一部分,但无济于事。我试着告诉编译器变量“不是”null,我也试着在Graph库中转换为另一种类型,但这也不起作用。如果任何人有关于IRequestAdapter接口的任何信息,或者知道如何解决这个空类型问题,我将不胜感激。
我试图在Graph API中将其转换为不同的类型,并试图告诉编译器它不是null。
我需要知道如何构造上面的第一行代码,以构造适当的IRequestAdapter requestAdapter。
1条答案
按热度按时间ni65a41a1#
来自 Microsoft.Kiota.Abstractions.IRequestAdapter:
负责将抽象的请求信息转换为具体的本地HTTP请求的服务。
因此,您可以实现它github并创建自己的类,或者您可以使用 Microsoft.Kiota.Http.HttpClientLibrary.HttpClientRequestAdapter并仅实现 IAuthenticationProvider。
你不能解决“空类型问题”,只是撒谎编译器,它不是空的。