Microsoft.Graph 5.56.0

前缀已保留
dotnet add package Microsoft.Graph --version 5.56.0                
NuGet\Install-Package Microsoft.Graph -Version 5.56.0                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的Install-Package 版本。
<PackageReference Include="Microsoft.Graph" Version="5.56.0" />                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用此包。
paket add Microsoft.Graph --version 5.56.0                
#r "nuget: Microsoft.Graph, 5.56.0"                
#r 指令可用于 F# Interactive 和多语言笔记本。将其复制到交互式工具或脚本的源代码中,以引用此包。
// Install Microsoft.Graph as a Cake Addin
#addin nuget:?package=Microsoft.Graph&version=5.56.0

// Install Microsoft.Graph as a Cake Tool
#tool nuget:?package=Microsoft.Graph&version=5.56.0                

Microsoft Graph .NET 客户端库

Validate Pull Request NuGet Version

Microsoft Graph API 集成到您的 .NET 项目中!

Microsoft Graph .NET 客户端库针对 .NetStandard 2.0。

通过 NuGet 安装

要使用 NuGet 安装客户端库

  • 在 NuGet 库中搜索 Microsoft.Graph,或
  • 在包管理器控制台中输入 Install-Package Microsoft.Graph

入门

1. 注册您的应用程序

使用 Microsoft 应用注册门户 注册您的应用程序以使用 Microsoft Graph API。

2. 对Microsoft Graph服务进行身份验证

Microsoft Graph .NET客户端库支持在Azure.Identity库中使用TokenCredential类。

您可以在此处阅读有关可用的凭据类的更多信息这里,以及如何快速设置TokenCredential实例的示例这里

推荐用于对Microsoft Identity (Azure AD)进行身份验证的库是MSAL

有关使用V2身份验证端点对UWP应用进行身份验证的示例,请参阅Microsoft Graph UWP Connect Library

3. 使用身份验证提供程序创建Microsoft Graph客户端对象

GraphServiceClient类的实例负责构建请求、将它们发送到Microsoft Graph API以及处理响应。要创建此类的全新实例,您需要提供可以验证对Microsoft Graph请求的IAuthenticationProvider实例。

有关初始化客户端实例的更多信息,请参阅库概述

4. 对图进行请求

一旦完成身份验证并且有了GraphServiceClient,您就可以开始对该服务进行调用。SDK中的请求遵循Microsoft Graph API的RESTful语法格式。

例如,要检索用户的默认驱动器

var drive = await graphClient.Me.Drive.GetAsync();

如果成功,GetAsync将返回一个Drive对象并在错误时抛出ApiException

要获取当前用户默认驱动器的根文件夹

// Get the user's driveId
var drive = await graphClient.Me.Drive.GetAsync();
var userDriveId = driveItem.Id;
// use the driveId to get the root drive
var rootItem = await graphClient.Drives[userDriveId].Root.GetAsync();

如果成功,GetAsync将返回一个DriveItem对象并在错误时抛出ApiException

有关SDK设计的一般概述,请参阅概述

以下是一些可用的示例应用程序

文档和资源

注意

v1升级

在1.x和3.x之间,有些小的问题可能会破坏功能

  • .NET Standard最小版本从netStandard1.3提升到netstandard2.0
  • .NET Framework最minsh版本从net45提升到net461
  • GiphyRatingType枚举顺序发生变化
  • ParticipantInfo变为InvitationParticipantInfo
  • CallRecordRequestBody变为CallRecordResponseRequestBody

v4升级

在3.x和4.x之间有一些重大的破坏性更改

  • .NET Standard最小版本从netStandard1.3提升到netstandard2.0
  • .NET Framework最小版本从net45提升到net462
  • 用System.Text.Json替换Newtosoft.Json
  • 将Microsoft.Graph.Core依赖项升级到版本2.0.0

在此处查看升级指南这里

v5升级

在4.x和5.x之间有一些重大的破坏性更改,因为SDK现在使用Kiota进行代码生成

在此处查看升级指南这里

问题

要查看或记录问题,请参阅问题

本项目采用了Microsoft 开源行为准则。想了解更多信息,请参阅行为准则FAQ,或通过[email protected]联系以提出任何附加问题或评论。

其他资源

本地构建库

如果您希望为提交代码或运行测试而本地构建库,则需要:

  • 安装 .NET Core SDK (> 1.0)
  • 在您的包目录中,从命令行运行 dotnet restore
  • 从 CLI 运行 nuget restoremsbuild,或从 Visual Studio 中的“构建”选项卡还原 NuGet 包并构建项目

由于文件名较长,在克隆仓库到您的系统之前,您可能需要运行 git config --system core.longpaths true

此外,对于 Windows 操作系统,在 VS 打开解决方案之前,将注册表项 HKLM\SYSTEM\CurrentControlSet\Control\FileSystem 的参数 LongPathsEnabled 的值设置为 1

许可证

版权 (c) 微软公司。保留所有权利。在 MIT 许可下授权。有关通过 NuGet 引用的包的信息,请参阅第三方声明

产品 兼容和额外计算的目标框架版本。
.NET net5.0 支持。 net5.0-windows 已计算。 net6.0 已计算。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
.NET Core netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。
.NET Standard netstandard2.0 支持。 netstandard2.1 支持。
.NET Framework net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。
MonoAndroid monoandroid 已计算。
MonoMac monomac 已计算。
MonoTouch monotouch 已计算。
Tizen tizen40 已计算。 tizen60 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容的目标框架
包含的目标框架(在包中)
了解有关目标框架.NET 标准的更多信息

NuGet 包 (199)

显示依赖于 Microsoft.Graph 的前5个 NuGet 包

下载
Microsoft.Identity.Web.MicrosoftGraph

此包使 ASP.NET Core 网络应用和 Web API 能够使用 Microsoft 身份平台(以前为 Azure AD v2.0)。此包专门用于 Web 应用,用于用户登入并调用 Microsoft Graph,以及用于调用 Microsoft Graph 的受保护 Web API。

GSF.Security

实现基于角色的安全性的核心安全框架库,集成了 Active Directory、本地帐户和数据库样式认证,适用于多种 .NET 应用类型。

PnP.Framework

PnP Framework 包含 PnP 部署引擎和许多扩展方法,这些扩展方法可以在开发 Microsoft 365 时提高您的生产效率。

SharePointPnPCoreOnline

已弃用 - 请使用 PnP Framework (https://github.com/pnp/pnpframework)。针对 SharePoint Online 加件模型开发的 Core CSOM 扩展方法。这将通过抽象复杂操作来提高开发者的生产效率。

GSF.Web

基于 ASP.NET 网表扩展、嵌入资源托管和 HTTP 模块的角色基础安全实现库。

GitHub 仓库 (54)

展示依赖Microsoft.Graph的排名前5的GitHub仓库

仓库 Stars
microsoft/semantic-kernel
快速轻松地将最前沿的LLM技术集成到您的应用中
unoplatform/uno
使用C#和XAML构建移动、桌面和WebAssembly应用。现在。开源和专业技术支持。
Azure/azure-sdk-for-net
此仓库用于.NET Azure SDK的积极开发。对于SDK的用户,我们建议访问我们的公共开发者文档 https://learn.microsoft.com/dotnet/azure/ 或我们的版本化开发者文档 https://azure.github.io/azure-sdk-for-net。
lukencode/FluentEmail
.NET的全能电子邮件发送器。支持流行的发送器(SendGrid,MailGun等)和Razor模板。
microsoft/onefuzz
自托管的Fuzzing-As-A-Service平台
版本 下载 最后更新
5.56.0 1,646,113 6/6/2024
5.55.0 151,841 5/31/2024
5.54.0 143,743 5/24/2024
5.53.0 257,057 5/16/2024
5.52.0 236,920 5/8/2024
5.51.0 117,746 5/2/2024
5.50.0 174,723 4/25/2024
5.49.0 340,656 4/17/2024
5.48.0 248,859 4/9/2024
5.47.0 96,364 4/5/2024
5.46.0 243,724 3/27/2024
5.45.0 148,951 3/22/2024
5.44.0 732,018 2/28/2024
5.43.0 289,556 2/21/2024
5.42.0 228,058 2/14/2024
5.41.0 971,880 2/1/2024
5.40.0 494,974 1/24/2024
5.39.0 277,440 1/17/2024
5.38.0 470,397 1/4/2024
5.37.0 366,802 12/14/2023
5.36.0 695,954 11/22/2023
5.35.0 262,104 11/16/2023
5.34.0 242,207 11/8/2023
5.33.0 166,356 11/3/2023
5.32.0 234,630 10/26/2023
5.31.0 246,005 10/19/2023
5.30.0 144,011 10/12/2023
5.29.0 121,764 10/6/2023
5.28.0 372,812 9/21/2023
5.27.0 160,464 9/14/2023
5.26.0 167,305 9/6/2023
5.25.0 164,540 8/31/2023
5.24.0 283,576 8/24/2023
5.23.0 126,670 8/18/2023
5.22.0 264,030 8/10/2023
5.21.0 207,119 8/2/2023
5.20.0 112,920 7/27/2023
5.19.0 181,966 7/19/2023
5.18.0 192,235 7/12/2023
5.17.0 215,307 7/5/2023
5.16.0 161,148 6/29/2023
5.15.0 258,283 6/21/2023
5.14.0 174,761 6/15/2023
5.13.0 225,003 6/9/2023
5.12.0 539,628 5/25/2023
5.11.0 238,598 5/17/2023
5.10.0 200,619 5/11/2023
5.9.0 147,023 5/4/2023
5.8.0 129,154 4/28/2023
5.7.0 178,915 4/20/2023
5.6.0 233,051 4/13/2023
5.5.0 372,540 4/6/2023
5.4.0 176,157 3/29/2023
5.3.0 207,471 3/22/2023
5.2.0 188,925 3/15/2023
5.1.0 141,433 3/8/2023
5.0.0 208,521 2/28/2023
5.0.0-rc.5 8,890 2/9/2023
5.0.0-rc.4 3,376 1/27/2023
5.0.0-rc.3 2,510 1/18/2023
5.0.0-rc.2 1,262 1/11/2023
5.0.0-rc.1 5,213 12/16/2022
5.0.0-preview.14 64,384 11/23/2022
5.0.0-preview.13 35,195 10/19/2022
5.0.0-preview.12 3,178 9/28/2022
5.0.0-preview.11 1,575 9/14/2022
5.0.0-preview.10 65,944 7/20/2022
5.0.0-preview.9 2,257 7/13/2022
5.0.0-preview.8 20,127 6/21/2022
5.0.0-preview.7 960 6/9/2022
5.0.0-preview.6 610 6/2/2022
5.0.0-preview.5 4,709 5/20/2022
5.0.0-preview.4 4,521 5/6/2022
5.0.0-preview.3 3,291 4/20/2022
5.0.0-preview.2 926 4/5/2022
5.0.0-preview.1 1,347 3/24/2022
4.54.0 3,394,517 2/16/2023
4.53.0 868,219 2/8/2023
4.52.0 999,416 1/25/2023
4.51.0 887,983 1/17/2023
4.50.0 555,723 1/5/2023
4.49.0 848,708 12/15/2022
4.48.0 1,169,135 11/23/2022
4.47.0 1,063,455 11/9/2022
4.46.0 609,754 11/2/2022
4.45.0 943,337 10/19/2022
4.44.0 354,884 10/12/2022
4.43.0 290,411 10/5/2022
4.42.0 506,331 9/28/2022
4.41.0 423,573 9/22/2022
4.40.0 403,814 9/14/2022
4.39.0 1,503,534 9/6/2022
4.38.0 350,300 8/31/2022
4.37.0 394,344 8/25/2022
4.36.0 1,367,758 8/12/2022
4.35.0 846,312 7/21/2022
4.34.0 3,586,707 7/6/2022
4.33.0 608,400 6/29/2022
4.32.0 398,479 6/21/2022
4.31.0 214,419 6/16/2022
4.30.0 390,934 6/8/2022
4.29.0 1,113,112 5/18/2022
4.28.0 443,341 5/11/2022
4.27.0 296,350 5/4/2022
4.26.0 127,365 4/29/2022
4.25.0 952,562 4/13/2022
4.24.0 325,602 4/5/2022
4.23.0 143,973 3/30/2022
4.22.0 391,482 3/22/2022
4.21.0 327,453 3/16/2022
4.20.0 221,893 3/9/2022
4.19.0 573,193 2/24/2022
4.18.0 590,783 2/10/2022
4.17.0 974,485 1/27/2022
4.16.0 295,208 1/19/2022
4.15.0 378,481 1/13/2022
4.14.0 872,666 1/5/2022
4.13.0 546,750 12/22/2021
4.12.0 259,003 12/15/2021
4.11.0 2,267,238 11/25/2021
4.10.0 634,009 11/11/2021
4.9.0 604,266 11/3/2021
4.8.0 159,503 10/28/2021
4.7.0 618,256 10/14/2021
4.6.0 1,218,355 9/23/2021
4.5.0 631,951 9/9/2021
4.4.0 271,922 9/2/2021
4.3.0 327,475 8/19/2021
4.2.0 594,177 8/12/2021
4.1.0 164,600 8/5/2021
4.0.0 512,947 7/23/2021
4.0.0-preview.7 15,683 6/18/2021
4.0.0-preview.6 14,558 6/7/2021
4.0.0-preview.5 7,849 5/21/2021
4.0.0-preview.4 14,932 5/7/2021
4.0.0-preview.3 9,834 4/22/2021
4.0.0-preview.2 11,026 4/1/2021
4.0.0-preview.1 22,886 3/17/2021
3.35.0 4,289,591 6/15/2021
3.34.0 332,350 6/10/2021
3.33.0 2,366,818 5/20/2021
3.32.0 403,487 5/12/2021
3.31.0 221,366 5/7/2021
3.30.0 748,029 4/20/2021
3.29.0 574,186 4/2/2021
3.28.0 274,939 3/25/2021
3.27.0 904,894 3/10/2021
3.26.0 320,076 3/4/2021
3.25.0 441,034 2/18/2021
3.24.0 451,832 2/10/2021
3.23.0 512,253 1/29/2021
3.22.0 507,568 1/20/2021
3.21.0 1,214,898 12/8/2020
3.20.0 1,107,858 11/19/2020
3.19.0 1,207,808 10/27/2020
3.18.0 543,809 10/14/2020
3.17.0 214,449 10/10/2020
3.16.0 236,939 10/7/2020
3.15.0 567,757 9/24/2020
3.14.0 219,177 9/15/2020
3.13.0 135,054 9/10/2020
3.12.0 858,121 8/26/2020
3.11.0 15,794 8/25/2020
3.10.0 149,025 8/18/2020
3.9.0 724,359 7/28/2020
3.8.0 1,136,994 6/16/2020
3.7.0 192,554 6/9/2020
3.6.0 652,706 5/21/2020
3.5.0 328,067 5/12/2020
3.4.0 215,456 5/1/2020
3.3.0 382,263 4/14/2020
3.2.0 123,101 4/7/2020
3.1.0 212,911 4/1/2020
3.0.1 357,507 3/18/2020
1.21.0 7,514,256 12/11/2019
1.20.0 695,776 11/6/2019
1.19.0 151,825 10/29/2019
1.18.0 293,930 10/15/2019
1.17.0 820,660 8/15/2019
1.16.0 681,519 7/2/2019
1.15.0 1,220,536 5/1/2019
1.14.0 1,405,466 3/25/2019
1.14.0-preview 21,749 2/25/2019
1.13.0-preview 27,076 12/18/2018
1.12.0 1,358,645 10/31/2018
1.11.0 302,541 9/19/2018
1.10.0 405,691 7/6/2018
1.9.0 1,611,085 5/3/2018
1.8.1 216,530 3/26/2018
1.7.0 191,636 12/14/2017
1.6.2 156,435 10/6/2017
1.6.1 2,937 10/5/2017
1.6.0 11,647 9/26/2017
1.5.1 74,205 8/24/2017
1.5.0 49,158 8/8/2017
1.4.0 247,920 6/12/2017
1.3.0 187,071 5/10/2017
1.2.1 103,180 2/13/2017
1.2.0 120,214 11/8/2016
1.1.1 115,098 9/27/2016
1.0.1 224,280 4/21/2016
1.0.0 11,845 3/30/2016
0.2.8-rc 11,108 6/24/2015