小编Ωme*_*Man的帖子

DebuggerDisplay 属性是否可以应用于 Microsoft.Office.Interop.Word.Range?

取决于在这个问题上问什么问题Can the DebuggerDisplay attribute be applied to types one don't own,可以将该DebuggerDisplay特性应用于来自外部程序集的类型吗?

如果是这样,有没有办法将它专门应用于 a Microsoft.Office.Interop.Word.Range


我尝试了以下代码,但没有奏效:

<Assembly: DebuggerDisplay("text: {Text}", Target:=GetType(Word.Range))>
Run Code Online (Sandbox Code Playgroud)

在运行时调试器显示此字符串:

{System.__ComObject}
Run Code Online (Sandbox Code Playgroud)

但是 'System.__ComObject' 不可访问,因为它是 'Friend'。

.net com debugging vsto ms-office

3
推荐指数
1
解决办法
151
查看次数

Policy rewrite-uri在Azure APIM中追加上下文变量

例如context.Variables["accountKey"]在策略重写期间,将简单追加到上下文变量url的方法是什么?

最终结果应为/accounts/232

我之前设置成功

set-variable (0.003 ms)
{
    "message": "Context variable was successfully set.",
    "name": "accountKey",
    "value": "232"
}
Run Code Online (Sandbox Code Playgroud)

尝试过的一件事:

<policies>
    <inbound>
        <base />
        <rewrite-uri template="/accounts/{accountKey}" />
    </inbound>
Run Code Online (Sandbox Code Playgroud)

但是我得到这个错误

> Error Receive
>     rewrite-uri (0.260 ms) {
>     "messages": [
>         null,
>         "Variable accountKey has no value.",
>         "Variable accountKey has no value."
>     ] }
Run Code Online (Sandbox Code Playgroud)

policy url-rewriting azure azure-api-management

3
推荐指数
1
解决办法
2415
查看次数

使用 Microsoft Graph 创建用户

如何使用 Microsoft graph 创建用户?因为我在保存过程中遇到了权限失败的问题。


我确实有几个问题。

  1. 在图中调用创建用户 API 将在哪里创建用户?是在 Azure AD 还是其他地方?

  2. 我尝试通过传递 json 和必需的标头来调用创建用户 api,下面是我得到的错误

在此输入图像描述

  1. 具体需要在哪里设置权限,我已经在应用注册入口添加了权限

在此输入图像描述

但是当执行API时却显示我没有足够的权限。

仅供参考,我已使用与此处测试 API 相同的电子邮件 ID 注册了该应用程序https://developer.microsoft.com/en-us/graph/graph-explorer#

如果我不是管理员,我到底需要在哪里设置或请求它?

c# azure-active-directory microsoft-graph-api

3
推荐指数
1
解决办法
7759
查看次数

Azure PowerShell中的CD失败

在Powershell中cd有效,但在我的Azure Cloud Shell中不起作用。我想念什么?

复制的会话显示了我尝试进入quickstart目录(在powershell shell中创建)

Welcome to Azure Cloud Shell

Type "az" to use Azure CLI 2.0
Type "help" to learn about Cloud Shell

MOTD: Switch to Bash from PowerShell: bash

VERBOSE: Authenticating to Azure ...
VERBOSE: Building your Azure drive …

Azure:/
PS Azure:\> ls -F
clouddrive@  quickstart/  test/

Azure:/
PS Azure:\> cd quickstart
cd : Cannot find path 'Azure:/quickstart' because it does not exist.
At line:1 char:1
+ cd quickstart
+ ~~~~~~~~~~~~~
+ CategoryInfo          : ObjectNotFound: …
Run Code Online (Sandbox Code Playgroud)

cd azure azure-cloud-shell

3
推荐指数
1
解决办法
335
查看次数

变量上的++运算符未按ScriptBlock中的预期进行更改

我试图通过在文件中添加基于递增计数器的前缀来重命名文件,例如:

$directory = 'C:\Temp'
[int] $count=71; 

gci $directory | sort -Property LastWriteTime | `
rename-item -newname {"{0}_{1}" -f $count++, $_.Name} -whatif
Run Code Online (Sandbox Code Playgroud)

然而,所有的文件处理是71_$count$count++从不增量和文件名前缀相同?为什么?


在此处输入图片说明

powershell scope pipe scriptblock rename-item-cmdlet

3
推荐指数
1
解决办法
73
查看次数

从Graph API获取指定用户

如何通过Graph API返回单个指定用户?

我能够返回所有用户,但需要通过 CLI 参数获取单个用户。

c# azure-ad-graph-api

3
推荐指数
1
解决办法
8320
查看次数

VisualStudio 2019 - 展开以下所有区域,包括

是否有命令/宏/键盘快捷方式可以扩展光标所在的区域并扩展其中的所有折叠区域(递归)?如果不能,那能实现吗?

visual-studio visual-studio-2019

3
推荐指数
1
解决办法
262
查看次数

Powershell 5:无法将值转换为 System.String

我有一个 PS 脚本,我用它逐行读取一个 csv 文件到一个变量中:

CSV :

  header1;header2
  column1;column2
Run Code Online (Sandbox Code Playgroud)

PS脚本:

#-------------------------
#   Func declarations    
#-------------------------
function myFunc{
   param(
    [Parameter(Mandatory=$true)][string]$param1,
    [Parameter(Mandatory=$true)][string]$param2
   )
   #Do something
}

#-------------------------
#       Run    
#-------------------------

$lines = Import-Csv .\etc\file.csv -Delimiter ";" -Header "header1","header2"

foreach($line in $lines) {
    myFunc -param1 $line.header1 -param2 $line.header1
}
Run Code Online (Sandbox Code Playgroud)

电话 myFunc -param1 $line.header1抛出一个:

无法将值转换为 System.String (...) ParameterBindingArgumentTransformationException

检查 $line.header1(或 $line.header2)的类型$line.header1.GetType()并按预期返回System.string

  • 如果我删除一个参数(无论哪个),它就可以工作
  • 如果我像这样删除[Parameter(Mandatory=$true)]$param1第一个上的类型定义 : ,第一个被识别,但第二个为空...

为什么?

powershell powershell-5.0

3
推荐指数
1
解决办法
8186
查看次数

在 RowDoubleClicked Blazorise DataGrid 上显示 DetailRow

我使用Blazorise DataGrid组件来显示我的主/详细数据,您在其中单击主行,DataGrid 显示详细行/行。

如何使用RowDoubleClickedDataGrid 的功能并更改其自然行为,以在事件触发时显示详细信息行?

c# datagrid blazor-server-side blazorise

3
推荐指数
1
解决办法
3860
查看次数

Azure AD B2C 使用 GraphServiceClient 设置自定义属性时出现异常

从这里遵循指示:https://learn.microsoft.com/en-us/azure/active-directory-b2c/user-flow-custom-attributes ?pivots=b2c-user-flow

在此输入图像描述

我能够很好地创建和获取用户:

// This works!
var graphServiceClient = new GraphServiceClient(
                    $"https://graph.microsoft.com/beta",
                    AuthenticationProvider);
var user = await graphClient.Users[userId].Request().GetAsync();

if (user.AdditionalData == null)
    user.AdditionalData = new Dictionary<string, object>();
user.AdditionalData[$"extension_xxxxxxx_Apps] = "TestValue";
// this does not work!
result = await graphClient.Users[user.Id].Request().UpdateAsync(msGraphUser);
Run Code Online (Sandbox Code Playgroud)

对于 xxxxxxx,我尝试了租户中 b2c-extensions-app 中的客户端 ID 和对象 ID。

例外

Microsoft.Graph.ServiceException:'代码:Request_BadRequest 消息:以下扩展属性不可用:extension_xxxxxxx_Apps。

如何从 GraphServiceClient 设置自定义属性?

azure-ad-b2c microsoft-graph-api

3
推荐指数
1
解决办法
1765
查看次数