C# 用C语言编程读取MS DTC事务组件服务超时#
我目前正在使用C#开发一个小型应用程序,以检查使用Microsoft DTC的事务的几个错误和超时设置 我在CodeProject()找到了MSDTC经理,这已经非常有用了。它是基于 我还不知道如何以编程方式(在C#中)读取/访问timeout属性,该属性可以在组件服务(Windows>Run>comexp.msc)中找到: 组件服务>计算机>我的计算机>属性>选项>事务超时 在将值从60更改为120(例如,跟踪注册表更改或任何其他类型的更改)时,我已经尝试使用Sysinternals中的Process Monitor,但是通过更改超时值,我得到了数百行,但没有一行清楚地说明哪一行是正确的 有什么想法吗?非常感谢 在VisualStudio中C# 用C语言编程读取MS DTC事务组件服务超时#,c#,transactions,timeout,msdtc,component-services,C#,Transactions,Timeout,Msdtc,Component Services,我目前正在使用C#开发一个小型应用程序,以检查使用Microsoft DTC的事务的几个错误和超时设置 我在CodeProject()找到了MSDTC经理,这已经非常有用了。它是基于 我还不知道如何以编程方式(在C#中)读取/访问timeout属性,该属性可以在组件服务(Windows>Run>comexp.msc)中找到: 组件服务>计算机>我的计算机>属性>选项>事务超时 在将值从60更改为120(例如,跟踪注册表更改或任何其他类型的更改)时,我已经尝试使用Sysinternals中的Pro
var catalog = new COMAdmin.COMAdminCatalog();
catalog.Connect(System.Environment.MachineName);
var coll = (COMAdmin.ICatalogCollection)catalog.GetCollection("LocalComputer");
coll.Populate();
var catalogObject = (COMAdmin.ICatalogObject)coll.Item[0];
var timout = catalogObject.Item[0].Value["TransactionTimeout"];