【问题标题】:Make sure that this accessibility bypass is safe here -- BindingFlags.NonPublic确保此可访问性绕过在这里是安全的——BindingFlags.NonPublic
【发布时间】:2022-08-10 00:10:21
【问题描述】:

VirtualizingStackPanel vsp = (VirtualizingStackPanel)typeof(ItemsControl).InvokeMember(\"_itemsHost\", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.GetField | System.Reflection.BindingFlags.NonPublic,空, 列表框,空);

我收到 SonarQube 错误

确保此可访问性绕过在这里是安全的——BindingFlags.NonPublic

我该如何解决这个问题?

    标签: sonarqube


    【解决方案1】:

    此规则不鼓励使用反射访问非公共字段。 如果必须,请在代码中使用 #pragma warning disable S3011

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-14
      • 1970-01-01
      • 2017-04-04
      • 2019-05-18
      • 2021-10-15
      • 2019-12-14
      • 1970-01-01
      相关资源
      最近更新 更多