.NET 中的受管和非受管操作

受管代码仅在 .NET 公共语言运行时环境中执行,并且完全依赖于该运行时提供的服务。 如果应用程序的任何部分在 .NET 公共语言运行时环境外部运行或调用服务,那么该应用程序将被归为非受管应用程序。

受管 .NET 环境中当前无法支持某些高级功能。

如果应用程序需要使用完全受管环境中当前不支持的某些功能,那么可以将应用程序更改为使用非受管环境,而无需对应用程序进行实质性更改。 但请注意,做出此选择后,XMS 堆栈将使用非受管代码。

IBM® MQ 队列管理器的连接

与 WMQ_CM_CLIENT 的受管连接不支持非 TCP 通信和通道压缩。 但是,可通过非受管连接 (WMQ_CM_CLIENT_UNMANAGED) 来支持这些连接。 有关更多信息,请参阅 开发 .NET 应用程序

如果通过非受管环境中的受管对象来创建连接工厂,那么必须手动将连接方式的值更改为 XMSC_WMQ_CM_CLIENT_UNMANAGED。

WebSphere Application Server 服务集成总线消息传递引擎的连接

目前不支持与需要使用SSL协议(包括 HTTPS 的 WebSphere® Application Server 服务集成总线消息引擎的连接,因为它们属于托管代码。