首页
学习
活动
专区
圈层
工具
发布

win10 uwp 使用 Microsoft.Graph 发送邮件 注册应用创建 UWP 程序安装 nuget 包添加访问权限发送邮件

在 2018 年 10 月 13 号参加了 张队长 的 Office 365 训练营 学习如何开发 Office 365 插件和 OAuth 2.0 开发,于是我就使用 UWP 尝试使用 Microsoft.Graph...经过了一天的测试终于成功使用发送邮件 本文告诉大家如何在 UWP 调用 Microsoft.Graph 发送邮件 在仔细阅读了Microsoft Graph 桌面应用程序 - 陈希章的文章之后,按照文章的方法尝试了很久终于成功发送了邮件...可以使用 Microsoft.Graph 调用 Office 365 的几乎所有功能,但是我只有成功使用邮件的功能,暂时就先告诉大家如何在 UWP 使用 Microsoft.Graph 发送邮件 之后的其他功能等我跑通了...,再告诉大家 因为 Microsoft.Graph 开发速度是很快的,本文安装的 Nuget 都会告诉大家指定的版本,防止因为微软的版本修改而让大家无法按照本文提供的方式 注册应用 首先登陆 Microsoft...安装 nuget 包 右击项目,点击管理 Nuget 包 先点击安装 Microsoft.Graph 的 1.11 版本 ?

2.1K30

New UWP Community Toolkit

开发者可以通过 VS Package Management 来安装 UWP Community Toolkit NuGet 包,输入“Microsoft.Toolkit”会列出一个集合,下面是摘自官方的...NuGet 包集合和描述,大家根据需求选择使用哪几个包: NuGet Package Name Description Microsoft.Toolkit .NET Standard NuGet package...Graph, Twitter and more Microsoft.Toolkit.Uwp.UI UI Packages - Brushes, XAML converters, Visual tree...对于功能使用和代码实现有任何的疑问,可以在 Stack Overflow 的 uwp-community-toolkit 专区提问,如有新的功能需求,可以在 Microsoft Forums Uservoice...Markdown 是一种非常常用的标记语言,对于编写文档或者文章有很大帮助:Markdown 维基百科。关于 Markdown 语法,大家可以去查询,很容易上手。

1.9K110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    尝试 IIncrementalGenerator 进行增量 Source Generator 生成代码

    通过 使用 Source Generator 在编译你的 .NET 项目时自动生成代码 - walterlv 可以了解到,要让代码生成项目可以运行,有两个方法,第一个方法就是打包为 NuGet 包,通过引用...NuGet 的方式执行到代码生成项目。...使用 NuGet 的方法是用来进行发布,两个不冲突 Microsoft.NET.Sdk"> Exe的变更感兴趣,那如果改动的是其他的 xml 文件,那自然不会触发后续逻辑 大部分的写法是使用 Where 进行过滤,获取到需要增量感兴趣的变更...其实最大的不同在于性能上,通过此方法可以使用很多缓存,减少生成的数据。例如可以定义一个静态的属性,通过此静态的属性了解增量的源代码生成被调用的次数。

    67220

    IIncrementalGenerator 增量 Source Generator 生成代码入门 读取 csproj 项目文件的属性配置

    本文告诉大家如何在使用 IIncrementalGenerator 进行增量的 Source Generator 生成代码时,读取项目里的项目文件属性,从而实现为项目定制的逻辑。...或者是读取 NuGet 包里面的一些配置,从而方便实现逻辑 使用增量的源代码生成具有更高的门槛。...值得一说的是,此方法不仅仅适合用在读取 csproj 项目文件里面的属性,也适合用来读取 NuGet 包的 xx.props 和 xx.targets 文件里面的属性 ...下面代码的细节请参阅 使用 Source Generator 在编译你的 .NET 项目时自动生成代码 - walterlv 博客 Microsoft.NET.Sdk">...在增量源代码生成里面,是没有直接提供 GlobalOptions 用来访问的,而是需要按照增量的方法,先过滤出感兴趣的内容。

    1.9K30

    VS Code多语言笔记本扩展插件 Polyglot Notebooks

    让数据科学家能够简单执行跨语言任务,就像是使用SQL查询SQL Server数据库,并将表格结果共享至JavaScript和HTML,创建可互动可视化的应用。...Notebooks是一种方便使用的交互式程序开发工具,可用于执行代码、可视化数据、执行方程式,或是编写纯文字,Notebooks的特性是让用户能以增量的和分段的方式,执行单元格内的程序。...,就像是连接SQL Server数据库和Kusto集群,并使用SQL或是KQL编写和执行查询。...除了在最底下新增单元格的做法以外,我们也可以对指定的区块上下来插入新单元格: 我们很多情况并不会只用内置的语法就完成,通常还会安装一些 Nuget 组件来直接帮我们解决问题,在 Polyglot Notebooks...里面,我们要安装 Nuget 组件,要使用 #r “nuget:{套件名称}” 的指令 例如我想要安装 这个套件包Microsoft.SemanticKernel,我就可以这样写: 小结 这篇记录了

    1.5K30

    .net 温故知新:【10】.NET ORM框架EFCore使用入门之CodeFirs、DBFirst

    1、Code First 新建一个.net 6.0 控制台应用程序,安装nuget包(EFCore的sqlite提供程序): Install-Package Microsoft.EntityFrameworkCore.Sqlite...在项目中安装 Microsoft.EntityFrameworkCore.Design 的 nuget 包。...Install-Package Microsoft.EntityFrameworkCore.Design 由于上面我安装Microsoft.EntityFrameworkCore.Tools nuget...Install-Package Microsoft.EntityFrameworkCore.SqlServer 安装好 nuget 包后在程序包管理器控制台里面使用命令: Scaffold-DbContext...Iqueryable的作用和数据延迟加载,在我们查询数据的时候列表数据以Iqueryable类型返回,如果我们不是调用获取结果api,则不会立即查询数据库,而是等到使用tolist()、count()、

    3.9K30

    .NET周刊【3月第5期 2025-03-30】

    它允许不同局域网之间的设备通过P2P或服务器中继方式实现通信,非常适合远程办公和智能家居等场景。用户可以通过NuGet轻松集成linker,项目源码和使用文档均可在指定地址访问。...浪费我几个小时 https://www.cnblogs.com/jionsoft/p/18792692 这段代码展示了一个异步获取客户端列表的方法,使用了Entity Framework Core进行数据库查询...代码中包括查询条件、排序和分页逻辑。然而,出现了在多线程环境下访问数据库时的并发错误。这种错误通常是由于共享数据库上下文造成的。解决方案是为每个线程使用独立的数据库上下文,以避免冲突。...C# - 获取枚举描述 - 使用增量源生成器 https://www.cnblogs.com/broadm/p/18786843 本文探讨了多种C#获取枚举描述的方法,包括反射、缓存机制和增量源生成器。...该工具通过文件清单对比实现全量和增量更新。V1-3版本上传所有文件,V4版本利用NuGet技术生成更新包,适合企业内部部署。

    25200

    dotnet 简单控制台使用 KernelMemory 向量化文本嵌入生成和查询

    本文将和大家简单介绍一下如何在控制台里面使用 Microsoft.KernelMemory 调用 TextEmbedding 对一些文本知识库内容生成向量化信息,以及进行向量化查询 本文属于 SemanticKernel...在构建 XAML 过程中创建的 tmp.csproj 过程中将不引用依赖的 nuget 包。...分析器默认也是通过 nuget 包方式安装的,这就导致了分析器项目没有被 tmp.csproj 项目正确使用到 如果项目里面有代码依赖分析器生成的影响语义的代码,那这部分代码将会构建不通过"); await...在构建 XAML 过程中创建的 tmp. csproj 过程中将不引用依赖的 nuget 包。...分析器默认也是通过 nuget 包方式安装的,这就导致了分析器项目没有被 tmp.csproj 项目 正确使用到 如果项目里面有代码依赖分析器生成的影响语义的代码,那这部分代码将会构建不通过 关联性:

    51010

    .NET周刊【7月第2期 2024-07-14】

    文章从简单例子入手,演示了AI Agent如何完成字符串打印和数据库查询等任务,并详细讲解了提示工程的原理和应用。最后介绍了在SemanticKernel中导入插件的方法。...详细讲解了如何在使用 SQLite 数据库的控制台项目中安装所需的 NuGet 包,并演示了使用实体类 User 和数据库类 DbFactory 的基本操作,包括增删改查。...14 深色模式现已在 NuGet.org 上提供 - NuGet 博客 https://devblogs.microsoft.com/nuget/dark-mode-now-available-on-nuget-org...为什么以及如何在 .NET 中执行 GraphQL 查询 - .NET 博客 https://devblogs.microsoft.com/dotnet/why-and-how-to-execute-graph-ql-queries-in-dotnet.../ 了解如何使用 Strawberry Shake 请求 GraphQL 查询。

    92210

    C#使用Xamarin开发可移植移动应用终章(11.获取设备信息与常用组件,开源一个可开发模版.)

    列表的Github地址如下: https://github.com/xamarin/XamarinComponents 今天我们主要是以设备信息组件为例子介绍一下如何使用社区组件 首先我们需要查询到自己需要使用的组件...的NuGet GitHub上 @ allanritchie911 日历 查询和修改设备日历 的NuGet GitHub上 迦勒克拉克 罗盘 访问设备指南针标题。...的NuGet GitHub上 @dsplaisted 文件选择器 选择并保存文件。 的NuGet GitHub上 @studyxnet 文件上传 使用多部分请求上传文件。...的NuGet GitHub上 @ allanritchie911 应用内结算 制作,查询并获取应用内购买和订阅。...的NuGet GitHub上 @mhvdijk 消息 拨打电话,发送短信,并发送电子邮件 的NuGet GitHub上 @cjlotz 微软乐队 从共享代码连接并与Microsoft Band进行通信!

    4.9K71

    C# 数据操作系列 - 5. EF Core 入门

    可以延迟加载需要的数据,外键引用属性、查询结果等 丰富的映射关系,支持一对一,一对多,多对多,甚至继承、单表多实例等 可以使用Linq 进行查询 非Core版的可以通过数据库表生成实体类,两种都可以通过实体类生成表...接下来,添加 EF的SQLite包: 在非Visual Studio环境下,安装一个三方库可以使用: dotnet add package Microsoft.EntityFrameworkCore.Sqlite...这是dotnet命令行安装三方包的命令。对于Visual Studio或者Rider都可以通过图形化的NuGet安装三方包。...如果是使用NuGet的命令行界面进行安装的话,可以通过: Install-Package Microsoft.EntityFrameworkCore.Sqlite 这行命令来安装NuGet包。 2....如果是使用的已有数据的数据库,则不需要进行下面的步骤,否则建议执行以下步骤,以便可以由EF Core提供的工具生成数据库: 在 NuGet的控制台界面,输入以下命令: Install-Package Microsoft.EntityFrameworkCore.Tools

    3.2K10

    dotnet 源代码生成器分析器入门

    dotnet 的惯例,使用 NuGet 添加必要的组件。...其原因是在 2022 之后,官方大力推荐的是使用 IIncrementalGenerator 增量源代码生成器技术。...在 Visual Studio 里面的执行逻辑上,大家可以认为是每更改、新增一次代码,就会执行一次这个查询逻辑,整个查询逻辑是源源不断执行的,不是一次性的,也不是瞬时全跑的,而是增量的逐步执行的 执行过程也是一级级执行的...如果只为指定 NuGet 的包版本号而不影响程序集的版本号,可使用专用的 PackageVersion 属性 第二个 PropertyGroup 块为 NuGet 包的信息。...直接使用 NuGet Package Explorer 打开 NuGet 包,即可看到描述信息 而 ReadMe 文件记录则是需要与下方的 <None Include="..\..\..

    16010
    领券