gpt4 book ai didi

c# - 如何从 CA1811 中排除 View 模型属性

转载 作者:太空狗 更新时间:2023-10-29 21:55:49 25 4
gpt4 key购买 nike

使用 VS 2010/.Net 4.0,代码分析警告 CA1811(见下文)会在 ViewModel 中的所有属性上触发,即使它们是通过 XAML 绑定(bind)使用的:

警告 CA1811:Microsoft.Performance:“BackupWindowViewModel.BackupCommand.get()”似乎没有上游公共(public)或 protected 调用方。

public ICommand BackupCommand { get { return _backupCommand; } }  <--- CA1811

<Button Content="Backup" Command="{Binding BackupCommand}" />

这是因为代码分析(当前)不解析 XAML。我的问题是,有没有办法从 CA1811 中排除所有 ViewModel 中的所有属性(例如,从 ViewModelBase 派生的类)?必须在每个单独的属性上抑制此警告是一个巨大的痛苦。

最佳答案

  1. 打开项目属性页面。
  2. 单击构建属性页。
  3. Errors and warnings部分,修改Suppress Warnings属性:/nowarn:1811

http://msdn.microsoft.com/en-us/library/7f28x9z3%28v=VS.100%29.aspx

关于c# - 如何从 CA1811 中排除 View 模型属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3834398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com