您可以使用 MEF 水合静态属性吗?

2024-01-07

我可以在类的静态构造函数中水合它吗?

public class Connect:IDTExtensibility2, IDTCommandTarget
  static Connect()
    {
        //hydrate static properties?
    }
    [Import]
    public static Action<ProjectLogicChecks> Display { get; set; }

[Export(typeof(Action<ProjectLogicChecks>))]
    private static void DisplayResults( CheckProcesses _checkResults)
{
    MessageBox.Show(_checkResults.ProjectLogicCheck.AssemblyName + " has problems=" +
                    _checkResults.ProjectLogicCheck.HasProblems);
}

不,MEF 不支持静态导入。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

您可以使用 MEF 水合静态属性吗? 的相关文章

  • 如何使用 Rx 以非阻塞方式观察值?

    我试图在计时器上观察其处理程序比间隔长 为了做到这一点 我想安排对某种线程池 任务池或其他东西的观察 我尝试了线程池 任务池和newthread 但没有一个起作用 有谁知道该怎么做 例子 var disposable Observable
  • 静态解构器

    我在 Web 服务中实例化了类 该服务在静态成员中保留了一些资源 如果我不是静态地持有这些资源 我可能会通过一些 IDisposable 对象访问它们 我可以在 Dispose 上释放资源 无论保留此会话是否是一个好主意 NET 是否提供了
  • 给 MVVM 中的 View 一些命令

    假设我有一些用户控制权 用户控件有一些子窗口 用户控制用户想要关闭某种类型的子窗口 用户控制代码后面有一个方法 public void CloseChildWindows ChildWindowType type 但我无法调用此方法 因为我
  • 打印 WPF 位图图像

    打印位图图像的最佳方法是什么 我有 System Drawing 背景 所以我正在考虑将其转换为位图 然后打印它 但我认为可能有更好的方法 Thanks 根据 Drew 的回答 最好测量并安排传递给 PrintVisual 方法的容器 这将
  • 从 WCF 发送的响应中删除 utf-8 标识符 (BOM)

    我正在用 c 创建 facebook Rest API 的克隆 我正在使用 facebook PHP sdk 对其进行测试 我遇到的问题是我的网络 Rest 服务发送的响应前面包含 utf 8 Bom 并且 Facebook SDK 无法正
  • 从 .NET 应用程序登录 Windows

    我认为它应该是一个Windows服务 当给定某些条件时 它应该执行登录到机器的操作 机器将在 登录屏幕 中检查网络服务 以了解登录时应使用的用户名和密码 这可以吗 我不想要 自动登录 Windows 功能 Thanks AFAIK 无法完成
  • 使用 MemoryCache 而不是普通的旧 Dictionary 的令人信服的理由是什么

    我刚刚遇到内存缓存 http msdn microsoft com en us library system runtime caching memorycache aspx这是 NET 4 中的新增功能 我知道如果你想的话它会很有用 限制
  • 从 Windows 选择声音并播放它们

    我有一个 WinForms 应用程序 该应用程序有一个 首选项 部分 用户可以在其中选择显示警报时播放哪些声音 是否可以有一个组合框 用户可以从 Windows 存储的声音中进行选择 例如 紧急停止 紧急蜂鸣 等 这些可以在 控制面板 gt
  • 静态成员函数中的封闭类的 C++ 类型

    我认为这是完全不可能的 但如果呢 在任何版本的 C 中 是否有可能以某种方式获取静态成员函数中封闭类的类型 class Impossible public static void Fun typedef Impossible Enclosi
  • 获取上下文菜单的控制

    我有一个如下所示的上下文菜单 A 1 2 3 选择 1 2 或 3 后 我需要访问调用上下文菜单的对象 意思是如果这是 textbox1 的上下文菜单 那么我需要访问该对象 我该怎么做 忘了说了 这是一个WPF应用程序 所以我使用 Syst
  • Interlocked.CompareExchange 可以抛出 NullReferenceException 吗?

    From https msdn microsoft com en us library bb297966 v vs 110 aspx https msdn microsoft com en us library bb297966 v vs
  • 为什么 localInit Func 在 Parallel.ForEach 中每个线程被调用多次

    我正在编写一些代码来处理大量数据 我认为让 Parallel ForEach 为它创建的每个线程创建一个文件会很有用 这样输出就不需要同步 至少对我而言 它看起来像这样 Parallel ForEach vals new ParallelO
  • .NET 中是否可以抑制第 2 代 GC 收集?

    我的程序分配了大量的实例 这些实例组成了长期存在的 DAWG 在构建此 DAWG 的过程中 有时进度会减慢 100 倍 这与 NET 执行第 2 代 GC 收集完美相关 在此期间 GC 时间百分比 为 99 5 并且 第 2 代总回收量 每
  • 多线程:您在什么时候创建了太多线程?

    我正在开发一个多线程应用程序 该应用程序最初是单线程 后来扩展到多线程以实现性能提升 我有一个主线程 它将工作分成更小的块 并将其卸载到处理这些块的工作线程 此部分使用信号量进行控制 以在任何时间仅允许 X 个工作线程 工作线程生成数据块
  • 未找到源,但无法搜索部分或全部事件日志

    我收到以下异常 我已在注册表编辑中的事件日志上授予对 Asp net 帐户的完全控制权 SecurityException 未找到源 但部分或全部事件 无法搜索日志 无法访问的日志 安全 System Diagnostics EventLo
  • 托管线程多久切换一次操作系统线程?

    据我所知 托管线程不能保证在同一操作系统线程上运行 如果 CLR 可以在操作系统线程之间切换托管线程 这种情况发生的频率是多少 频率受什么影响 我有一个单独的问题 https stackoverflow com questions 1979
  • .NET 4.0 迁移后引用 .NET 1.0 程序集的 System.TypeLoadException

    有一个项目从 NET 3 5 迁移到 NET 4 0 该项目有一些对 NET 1 0 程序集的引用 这些程序集是 COM 对象的包装器 这些 NET 1 0 程序集和 COM 对象是外部公司的产品 该项目可以编译 但在运行时 当软件引用这些
  • 如何在 Visual Studio 2010 中增强 XAML 设计器?

    当我使用 XAML 设计器时 进入设计器和退出设计器是如此困难和缓慢 当我这样做时 Visual Studio 卡了一段时间 有什么方法可以增强 XAML 设计器和编辑器吗 Ant 保存 XAML 文件时非常慢 这通常意味着您可能有复杂的
  • 批量更新 SQL Server C#

    我有一个 270k 行的数据库 带有主键mid和一个名为value 我有一个包含中值和值的文本文件 现在我想更新表格 以便将每个值分配给正确的中间值 我当前的方法是从 C 读取文本文件 并为我读取的每一行更新表中的一行 必须有更快的方法来做
  • 如何在 C# 中调整图像大小同时保持高质量?

    我从这里找到了一篇关于图像处理的文章 http www switchonthecode com tutorials csharp tutorial image editing saving cropping and resizing htt

随机推荐

  • 错误:提交请求后无法执行此操作

    我写过关于httpwebrequest and httpwebresponse 我需要将数据发送到服务器 但收到此异常 提交请求后无法执行此操作 看下面的代码 HttpWebRequest request HttpWebRequest We
  • 在 Laravel Eloquent ORM 中处理 Mysql Spatial 数据类型

    如何在 eloquent ORM 中处理 mysql 空间数据类型 这包括如何创建迁移 插入空间数据和执行空间查询 如果没有实际的解决方案 是否有任何解决方法 我不久前实施的一个解决方法是在模型上设置纬度和经度字段 并进行以下验证 请参阅验
  • 在 Java 中传递引用

    我有这个纸牌游戏 我将所有玩家存储在一个List 为了找出我想与之合作的玩家 每个玩家都有一个Card 我可以得到卡名 一个name 我可以得到玩家的名字 但为了保持唯一性 每个玩家都有一个ID 现在 在我的开始onCreate 方法 我找
  • 更改 git 中分支的根目录

    我正在使用 git 并且想要更改现有分支的基础 这是由部署系统引起的 该系统将该显式分支拉入我的生产环境 在规划我的发布时 我每次想要上线时都会创建一个标签 但我的分支也有特殊的变化 所以git reset hard v1 0行不通的 这是
  • 如何从Python中的继承类正确调用基类方法(和构造函数)? [复制]

    这个问题在这里已经有答案了 假设我有一个Base类和一个Child继承自的类Base 在Python中从子类调用基类的构造函数的正确方法是什么 我用吗super 这是我到目前为止所拥有的一个示例 class Base object def
  • 隐藏特定标题及其在 vuetify 数据表中的相应列

    它列在这里 我们可以向它附加一些类 它将被处理 我仍然对如何使用它感到困惑 https github com vuetifyjs vuetify pull 1863 代码笔 https codepen io anon pen OBMZgB
  • 使用 Bouncy Castle Java API 生成 X.509 证书

    我正在尝试使用 Bouncy Castle Java API 生成 X 509 证书 我在以下位置找到了示例代码 http www bouncycastle org wiki display JA1 X 509 Public Key Cer
  • 请求自动播放音频文件的权限

    我在 js 中有一个函数可以检查可变日期 如果存在 它将启动一个音频文件 由于使用新的隐私 不可能自动启动音频文件 事实上在我的情况下它被阻止了 我希望浏览器框显示同意复制音频文件 但是 我不知道该怎么做 你能帮助我吗 var audio
  • 在 Windows 上对带有 jq 的文件使用通配符

    我在 Windows 8 1 上使用 jq 1 6 并面临与此处报告的相同问题https github com stedolan jq issues 1644 https github com stedolan jq issues 1644
  • 钛后退按钮 - 始终关闭我的应用程序

    我的应用程序遇到了新问题 我正在使用 Appcelerator Titanium 进行开发 我想从我的设备锁定后退按钮 这样当我每次使用他时应用程序都不会关闭 仅当我位于主菜单时 我才想关闭应用程序 这是我的代码 Ti UI current
  • 跨浏览器打开文件浏览对话框

    我一直在寻找圣杯 HTML 中的漂亮文件对话框 我想出了一个使用 jQuery 的解决方案click 单击按钮时的 隐藏 文件元素 这在 FireFox 4 中工作正常 但在 Chrome 和 Opera 中失败 改变click to fo
  • 如何使用jquery提取用户上传文件时的完整路径

    我正在尝试提取用户在浏览器上上传的文件的完整路径 我需要使用 javascript 或 jquery 来完成此操作 如果我给 userfile val 我只能提取文件名 不能提取整个路径 有人可以帮我解决这个问题吗 我相信这是一种安全措施
  • 为什么更新 MongoDb 时出现错误?

    我正在使用 MEAN 堆栈构建后端 但是当我尝试更新数据库中的文档时 我收到错误 topUp function name amount callback User updateOne name name set wallet amount
  • [Socket.io/Node.js]检索连接到客户端的用户列表

    我在 socket io 客户端中遇到问题 因为我无法在客户端中显示所有用户用户名的列表 我是 socket io 的新手 我知道如何在服务器端编码 我在客户端编程方面遇到困难 我只想在我的 client html 中显示连接的用户用户名
  • 尝试在Eclipse中安装新功能(使用ADT作为基础包)

    当我尝试在 Eclipse 中安装新功能 使用 ADT 作为基础包 时 我得到 Installing Software has encountered a problem An error occurred while collecting
  • 用于唯一标识我的应用程序当前运行的计算机的跨平台库?

    所以我有下一种情况 共享文件系统 超过 N 个类似的机器 我的应用程序在所有这些上运行 我需要了解我的应用程序在每个实例中运行在哪台机器上 一些唯一的 ID 是否有这样的东西 是否可以模拟它 有没有跨平台库可以帮助解决这个问题 这里有两个问
  • 从服务器上的 R 会话访问 BigQuery 的授权

    我正在使用 R 和包 bigrquery 从 R 会话访问 Bigquery 只要我在本地计算机上 这就很有效 但是 当我尝试从远程服务器上的 R 访问 Bigquery 时 它根本不起作用 我尝试将 httr oauth 文件复制到服务器
  • 如何在javafx中画一条开放的圆弧?

    我需要画一条开放的弧线 但是 当我输入这些值时 例如 Arc arc new Arc arc setCenterX 100 0f arc setCenterY 100 0f arc setRadiusX 80 0f arc setRadiu
  • Python distutils 拒绝识别已安装的 C++ 编译器,在 Python 3.5 下“无法找到 vcvarsall.bat”

    我正在绞尽脑汁地尝试通过Python的distutils编译c 具体来说 我正在尝试按照本指南开始使用 Cython http docs cython org src quickstart build html http docs cyth
  • 您可以使用 MEF 水合静态属性吗?

    我可以在类的静态构造函数中水合它吗 public class Connect IDTExtensibility2 IDTCommandTarget static Connect hydrate static properties Impor