System.Transactions
描述可提交的事务。
初始化 类的新实例。
尝试在 Windows 98、Windows 98 Second Edition 或 Windows Millennium Edition 下创建事务。
使用指定的 值初始化 类的新实例。
事务在中止之前能够存在的最长时间。
尝试在 Windows 98、Windows 98 Second Edition 或 Windows Millennium Edition 下创建事务。
使用指定的事务选项初始化 类的新实例。
一个 结构,描述用于新事务的事务选项。
尝试在 Windows 98、Windows 98 Second Edition 或 Windows Millennium Edition 下创建事务。
无效。
开始异步提交事务的尝试。
一个 接口,该接口可由调用方用于检查异步操作的状态,或用于等待操作完成。
在事务完成时调用的 委托。此参数可以为 null,在这种情况下,应用程序不会得到事务完成的通知。相反,应用程序必须使用 接口来检查完成状态并根据情况等待,或调用 以等待完成。
一个与异步提交关联的对象,其中可能包含任意状态信息。此对象被传递给回调,并且不会被 解释。null 引用是允许的。
尝试提交事务。
在事务上调用了 ,并且该事务变为 。
调用了 ,并且该事务第一次回滚。
结束异步提交事务的尝试。
与异步提交关联的 对象。
调用了 ,并且该事务第一次回滚。
获取作为 方法调用的最后一个参数而提供的对象。
作为 方法调用的最后一个参数而提供的对象。
获取用于等待异步操作完成的 。
用于等待异步操作完成的 。
获取异步提交操作是否同步完成的指示。
如果异步提交操作同步完成,则为 true;否则为 false。即使该操作同步完成,此属性也始终返回 false。
获取异步提交操作是否已完成的指示。
如果操作完成则为 true,否则为 false。
控制要创建的依赖事务的种类。
依赖事务阻塞事务的提交过程,直至父事务超时或 被调用。在此情况下,可以在该事务上完成附加工作,并且可以创建新的登记。
如果在调用 之前在父事务上调用了“提交”,则依赖事务将自动中止该事务。
描述事务的克隆,该克隆保证在应用程序停止事务上的工作之后才能提交事务。无法继承此类。
尝试完成依赖事务。
在调用此方法之后在事务上进行附加工作的任何尝试。这包括调用一些方法(如 、、 和 ),或者对事务的任何序列化操作。
在事务的管理已升级到 MSDTC 时 所要求的权限。无法继承此类。
初始化 类的新实例。
值之一。
创建并返回当前权限的相同副本。
当前权限的副本。
从 XML 编码重新构造具有指定状态的权限。
用于重新构造权限的 XML 编码。
创建并返回一个权限,该权限是当前权限和指定权限的交集。
一个新权限,它表示当前权限与指定权限的交集。如果交集为空,则此新权限为 null。
要与当前权限相交的权限。它必须与当前权限属于同一类型。
返回一个值,该值指示当前权限是否为指定权限的一个子集。
如果当前 是指定 的子集,则为 true;否则为 false。
要测试子集关系的权限。此权限必须与当前权限属于同一类型。
返回一个值,该值指示是否允许对受当前权限保护的资源进行不受限制地访问。
如果允许不受限制地使用受此权限所保护的资源,则为 true;否则为 false。
创建安全对象及其当前状态的 XML 编码。
包含安全对象的 XML 编码(包括所有状态信息)的 。
创建一个权限,该权限是当前权限与指定权限的并集。
代表当前权限和指定权限并集的 。
将与当前权限合并的权限。它必须与当前权限属于同一类型。
允许对使用声明安全性应用到代码中的 进行安全操作。无法继承此类。
用指定的 初始化 类的新实例。
值之一。
创建一个权限对象,该对象随后可序列化为二进制格式,并与 一起持久地存储在程序集的元数据中。
可序列化的权限对象。
获取或设置一个值,该值指示是否声明了对受该属性 (Attribute) 保护的资源有完全(无限制的)权限。
如果声明了对受保护资源的完全权限,则为 true;否则为 false。
促进登记的事务参与者和事务管理器之间在事务的最后阶段中的通信。
指示事务参与者已完成其工作。
确定是否应该在准备阶段登记该对象。
该对象在提交过程的初始阶段中不需要登记。
该对象必须在提交过程的初始阶段中进行登记。
指定分布式事务如何与 COM+ 事务交互。
和 之间不同步。
搜索现有的 COM+ 上下文并与之同步(如该上下文存在)。
上下文(可通过调用 类的静态方法 来检索)和 环境事务(可通过调用 类的静态方法 来检索)始终保持同步。这将引入性能损失,因为可能需要创建新的 上下文。
为宿主环境提供一种机制,以使其提供自己的默认 概念。
一个 对象。
描述 DTC 事务。
中止事务。
一个可选的 ,指示事务被中止的原因。该参数可以是 null,指示不提供任何有关中止的原因。
此值必须为 false。
当 为 true 时,异步中止执行并且调用方必须使用 ITransactionOutcomeEvents 了解事务的结果。
提交事务。
此值必须为 false。
从 OLE DB 枚举 XACTTC 中获取的值。
此值必须为零。
检索关于事务的信息。
指向将接收有关事务信息的调用方分配的 结构。此值不得为 null。
描述资源管理器为了在登记参与时为事务管理器提供两阶段提交通知回调而应该实现的接口。
通知登记的对象事务正在提交。
用于将响应发送到事务管理器的 对象。
通知登记的对象事务的状态不确定。
用于将响应发送到事务管理器的 对象。
通知登记的对象事务正在为提交做准备。
用于将响应发送到事务管理器的 对象。
通知登记的对象事务正在回滚(中止)。
用于将响应发送到事务管理器的 对象。
描述作为资源管理器内部非分布式事务的提交委托的对象。
通知事务参与者登记已成功完成。
登记或序列化事务的尝试。
通知登记的对象事务正在进行回滚。
用于将响应发送到事务管理器的 对象。
通知登记的对象事务正在提交。
用于将响应发送到事务管理器的 接口。
表示非根事务但是能够升级为由 MSDTC 管理的事务。
通知登记的对象事务正在进行回滚。
描述支持单阶段提交优化以参与事务的资源对象。
表示资源管理器的用于单阶段提交优化的回调实现。
用于将响应发送到事务管理器的 。
指定事务的隔离级别。
可以在事务期间读取可变数据,但是不可以修改,也不可以添加任何新数据。
可以在事务期间读取可变数据,但是不可以修改。可以在事务期间添加新数据。
不可以在事务期间读取可变数据,但是可以修改它。
可以在事务期间读取和修改可变数据。
可以读取可变数据。在事务修改数据之前,它验证在它最初读取数据之后另一个事务是否更改过这些数据。如果数据已被更新,则会引发错误。这样使事务可获取先前提交的数据值。
无法覆盖隔离级别更高的事务中的挂起的更改。
正在使用与指定隔离级别不同的隔离级别,但是无法确定该级别。如果设置了此值,则会引发异常。
描述可在需要时升级为由 MSDTC 管理的现有事务的委托事务。
通知登记的对象已经请求升级委托的事务。
封送分布式事务的传输器/接收器传播标记。有关更多信息,请参见 。
促进登记的事务参与者与事务管理器之间在事务的准备阶段中的通信。
指示应该回滚事务。
指示应该回滚事务。
关于为何触发回滚的说明。
指示可以提交事务。
获取登记的恢复信息。
登记的恢复信息。
尝试获取可变登记中的恢复信息,但是可变登记未生成任何恢复信息。
提供一组回调,这组促进为“单阶段提交”而登记的参与者与事务管理器之间在收到 通知时的通信。
表示一个回调,该回调用于向事务管理器指示应该回滚事务。
表示一个回调,该回调用于向事务管理器指示应该回滚事务,并提供说明。
关于为何启动回滚的说明。
表示一个回调,该回调用于向事务管理器指示 SinglePhaseCommit(单阶段提交)已成功。
表示一个回调,该回调用于向事务管理器指示事务的状态不确定。
表示一个回调,该回调用于向事务管理器指示事务的状态不确定,并提供说明。
关于事务为何不确定的说明。
表示可以委托的一个非根事务。无法继承此类。
初始化 类的新实例。
事务的隔离级别
表示事务。
创建事务的克隆。
作为当前事务对象的副本的 。
获取或设置环境事务。
描述当前事务的 。
创建事务的依赖克隆。
表示依赖克隆的 。
控制要创建的依赖事务种类的 。
释放由该对象占用的资源。
登记支持两阶段提交的持久资源管理器以参与事务。
描述登记的 对象。
资源管理器的唯一标识符,它应该在资源管理器失败或重新启动的过程中持久保留。
实现 接口以接收两阶段提交通知的对象。
如果资源管理器希望在准备阶段中执行附加工作,则为 。
登记支持单阶段提交优化的持久资源管理器以参与事务。
描述登记的 对象。
资源管理器的唯一标识符,它应该在资源管理器失败或重新启动的过程中持久保留。
实现 接口的对象,该对象必须能够接收单阶段提交和两阶段提交通知。
如果资源管理器希望在准备阶段中执行附加工作,则为 。
使用可提升的单阶段登记 (PSPE) 登记具有内部事务的资源管理器。
描述登记的 接口实现。
由参与者实现的 接口。
登记支持两阶段提交的可变资源管理器以参与事务。
描述登记的 对象。
实现 接口以接收两阶段提交通知的对象。
如果资源管理器希望在准备阶段中执行附加工作,则为 。
登记支持单阶段提交优化的可变资源管理器以参与事务。
描述登记的 对象。
实现 接口的对象,该对象必须能够接收单阶段提交和两阶段提交通知。
如果资源管理器希望在准备阶段中执行附加工作,则为 。
确定此事务和指定的对象是否相等。
如果 与此事务完全相同,则为 true;否则为 false。
与该实例进行比较的对象。
返回此实例的哈希代码。
32 位有符号整数哈希代码。
获取事务的隔离级别。
值之一,该值指示事务的隔离级别。
测试两个指定的 实例是否等效。
如果 和 相等,则为 true;否则为 false。
相等运算符左侧的 实例。
相等运算符右侧的 实例。
返回一个值,该值指示 的两个实例是否相等。
如果 和 不相等,则为 true;否则为 false。
不等运算符左侧的 实例。
不等运算符右侧的 实例。
回滚(中止)事务。
回滚(中止)事务。
有关发生回滚的原因的说明。
获取含有序列化此事务所需要的数据的 。
要填充数据的 。
此序列化的目标(请参见 )。
指示事务已完成。
尝试在已处置的事务上订阅此事件。
检索有关某个事务的附加信息。
包含有关某个事务的附加信息的 。
在已经回滚的事务上尝试某个操作,或尝试提交事务而事务中止时引发的异常。
初始化 类的新实例。
用指定的序列化和流上下文信息初始化 类的新实例。
描述失败的序列化的 对象。
描述失败的序列化上下文的 对象。
用指定的消息初始化 类的新实例。
一个 ,包含说明异常发生原因的消息。
使用指定的消息和内部异常初始化 类的新实例。
一个 ,包含说明异常发生原因的消息。
获取引发当前异常的异常实例。有关更多信息,请参见 属性。
表示处理 类的 事件的方法。
事件源。
包含事件数据的 。
为下面的事务事件提供数据:、。
初始化 类的新实例。
获取为其提供事件状态的事务。
为其提供事件状态的 。
在不能接受新工作的事务上尝试执行工作时引发的异常。
初始化 类的新实例。
用指定的序列化和流上下文信息初始化 类的新实例。
描述失败的序列化的 对象。
描述失败的序列化上下文的 对象。
用指定的消息初始化 类的新实例。
一个 ,包含说明异常发生原因的消息。
使用指定的消息和内部异常初始化 类的新实例。
一个 ,包含说明异常发生原因的消息。
获取引发当前异常的异常实例。有关更多信息,请参见 属性。
在不确定的事务上尝试某个操作,或尝试提交事务而事务变为 InDoubt 时引发的异常。
初始化 类的新实例。
用指定的序列化和流上下文信息初始化 类的新实例。
描述失败的序列化的 对象。
描述失败的序列化上下文的 对象。
用指定的消息初始化 类的新实例。
一个 ,包含说明异常发生原因的消息。
使用指定的消息和内部异常初始化 类的新实例。
一个 ,包含说明异常发生原因的消息。
获取引发当前异常的异常实例。有关更多信息,请参见 属性。
提供关于事务的附加信息。
获取事务的创建时间。
包含事务创建时间的 。
获取升级的事务的唯一标识符。
包含升级的事务的唯一标识符的 。
获取事务的唯一标识符。
事务的唯一标识符。
获取事务的状态。
包含事务状态的 。
促进 和以前编写的用于与 MSDTC、COM+ 或 进行交互的组件之间的交互。无法继承此类。
Gets an instance that represents a .
An instance that represents a . The instance is compatible with the unmanaged form of ITransaction used by MSDTC and with the Managed form of used by .
A instance to be marshaled.
将事务对象转换为导出事务 Cookie。
表示指定的 对象的导出事务 Cookie。
要被封送处理的 对象。
描述目标事务管理器位置的地址。这允许两个事务管理器相互通信,从而将事务从一个系统传播到另一个系统。
从指定的 生成 。
表示给定的 的 实例。
要封送处理的 对象。
从指定的导出 Cookie 生成 。
指定的导出 Cookie 中的 。
事务对象的封送处理形式。
从指定的传输器传播标记生成 实例。
指定的传输程序传播标记中的 。
表示事务的传播标记。
事务的反序列化因无法联系事务管理器而失败。这可能是由网络防火墙或安全设置导致的。
为指定的 的生成传播标记。
此方法与 方法一起提供了用于“传输器/接收器”传播的功能,在该传播中,如果后者取消对事务的封送,事务将被从远程计算机“拉”回来。
有关不同传播模型的更多信息,请参阅 类的“备注”部分。
要封送处理到传播标记中的事务。
获取 使用的分布式事务管理器的“行踪”。
使用的分布式事务管理器的“行踪”。
包含用于事务管理的方法。无法继承此类。
获取新事务的默认超时间隔。
指定新事务的超时间隔的 值。
指示某个分布式事务已启动。
获取或设置自定义事务工厂。
包含自定义的事务工厂的 。
获取新事务的默认最大超时间隔。
一个 值,该值指定在创建新事务时允许的最大超时间隔。
通知事务管理器:从失败中恢复的资源管理器已在所有未解决的事务中完成了重新登记。
唯一地标识要恢复的资源的 。
参数为 null。
在事务中重新登记持久参与者。
描述登记的 。
唯一地标识资源管理器的 。
包含恢复信息的附加信息。
实现 以接收通知的资源对象。
无效。
- 或 -
中的“事务管理器”信息与已配置的事务管理器不匹配。
- 或 -
未能识别 。
已经为指定的 调用 。重新登记被拒绝。
与 中的指定恢复信息的内容不匹配。
在资源管理器无法与事务管理器通信时引发的异常。
初始化 类的新实例。
用指定的序列化和流上下文信息初始化 类的新实例。
描述失败的序列化的 对象。
描述失败的序列化上下文的 对象。
用指定的消息初始化 类的新实例。
一个 ,包含说明异常发生原因的消息。
使用指定的消息和内部异常初始化 类的新实例。
一个 ,包含说明异常发生原因的消息。
获取引发当前异常的异常实例。有关更多信息,请参见 属性。
包含指定事务行为的附加信息。
确定此 实例和指定的对象是否相等。
如果 和此 实例相同,则为 true;否则为 false。
与该实例进行比较的对象。
返回此实例的哈希代码。
32 位有符号整数哈希代码。
获取或设置事务的隔离级别。
指定事务的隔离级别的 枚举。
测试两个指定的 实例是否等效。
如果 和 相等,则为 true;否则为 false。
相等运算符左侧的 实例。
相等运算符右侧的 实例。
返回一个值,该值指示两个 实例是否不相等。
如果 和 不相等,则为 true;否则为 false。
相等运算符左侧的 实例。
相等运算符右侧的 实例。
获取或设置该事务的超时时间。
指定事务的超时时间的 值。
在提升失败时引发的异常。
初始化 类的新实例。
用指定的序列化和流上下文信息初始化 类的新实例。
描述失败的序列化的 对象。
描述失败的序列化上下文的 对象。
用指定的消息初始化 类的新实例。
一个 ,包含说明异常发生原因的消息。
使用指定的消息和内部异常初始化 类的新实例。
一个 ,包含说明异常发生原因的消息。
获取引发当前异常的异常实例。有关更多信息,请参见 属性。
使代码块成为事务性代码。无法继承此类。
初始化 类的新实例。
初始化 类的新实例,并将指定的事务设置为环境事务,以便该范围中进行的事务性工作使用此事务。
要设置为环境事务(以便该范围中进行的事务性工作使用此事务)的事务。
使用指定的超时时间值初始化 类的新实例,并将指定的事务设置为环境事务,以便该范围中进行的事务性工作使用此事务。
要设置为环境事务(以便该范围中进行的事务性工作使用此事务)的事务。
,在它之后,事务范围将超时并中止此事务。
使用指定的超时时间值和 COM+ 互操作性要求初始化 类的新实例,并将指定的事务设置为环境事务,以便该范围中进行的事务性工作使用此事务。
要设置为环境事务(以便该范围中进行的事务性工作使用此事务)的事务。
,在它之后,事务范围将超时并中止此事务。
枚举的一个实例,用于说明关联的事务如何与 COM+ 事务进行交互。
以指定的要求初始化 类的新实例。
枚举的一个实例,描述与此事务范围关联的事务要求。
以指定的超时时间值和要求初始化 类的新实例。
枚举的一个实例,描述与此事务范围关联的事务要求。
,在它之后,事务范围将超时并中止此事务。
以指定的要求初始化 类的新实例。
枚举的一个实例,描述与此事务范围关联的事务要求。
一个 结构,描述要在创建新事务时使用的事务选项。如果使用现有的事务,则此参数中的超时值将应用于该事务范围。如果该时间在范围被释放之前到期,则事务将中止。
使用指定的范围和 COM+ 互操作性要求以及事务选项初始化 类的新实例。
枚举的一个实例,描述与此事务范围关联的事务要求。
一个 结构,描述要在创建新事务时使用的事务选项。如果使用现有的事务,则此参数中的超时值将应用于该事务范围。如果该时间在范围被释放之前到期,则事务将中止。
枚举的一个实例,用于说明关联的事务如何与 COM+ 事务进行交互。
指示范围中的所有操作都已成功完成。
此方法已被调用过一次。
结束事务范围。
提供用于创建事务范围的附加选项。
该范围需要一个事务。如果已经存在环境事务,则使用该环境事务。否则,在进入范围之前创建新的事务。这是默认值。
总是为该范围创建新事务。
环境事务上下文在创建范围时被取消。范围中的所有操作都在无环境事务上下文的情况下完成。
表示将处理 类的 事件的方法。
事件源。
包含事务的 ,可以从该事务中检索事务信息。
描述分布式事务的当前状态。
事务的状态未知,因为仍必须轮询一些参与者。
事务已提交。
事务已回滚。
事务的状态未知。
表示配置文件中的 XML 节,其中包含事务的默认值。无法继承此类。
初始化 类的新实例。
获取事务管理器的名称。
事务管理器的名称。默认值为空字符串。
尝试将此属性设置为完全限定域名或 IP 地址。
尝试将此属性设置为本地主机。
获取或设置事务的默认超时时间。
一个 对象。默认属性为 00:01:00。
尝试将此属性设置为负值。
表示配置文件中的 XML 节,该节封装可在计算机级修改的所有设置。无法继承此类。
初始化 类的新实例。
获取事务超时之前所允许的最大时间量。
包含最长可允许时间的 对象。默认值为 00:10:00。
尝试将此属性设置为负值。
表示一个配置节,该配置节封装并允许遍历此配置节中的所有事务配置 XML 元素和属性。无法继承此类。
初始化 类的新实例。
获取用于初始化事务节中的元素和属性的默认设置。
一个 ,表示默认设置。默认为使用默认值填充的 。
提供对 的静态访问。
一个 对象。
一个 ,表示应用于特定计算机、应用程序或资源的配置设置。
获取在计算机级设置的配置设置。
表示计算机级配置设置的 。默认为使用默认值填充的 。