.net IRequestAdapter requestAdapater上的构造函数(不能为空错误)

svdrlsy4  于 2023-05-19  发布在  .NET
关注(0)|答案(1)|浏览(174)
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。

ni65a41a

ni65a41a1#

来自 Microsoft.Kiota.Abstractions.IRequestAdapter
负责将抽象的请求信息转换为具体的本地HTTP请求的服务。
因此,您可以实现它github并创建自己的类,或者您可以使用 Microsoft.Kiota.Http.HttpClientLibrary.HttpClientRequestAdapter并仅实现 IAuthenticationProvider
你不能解决“空类型问题”,只是撒谎编译器,它不是空的。

相关问题