DistributedTransactionPermission 類別

定義

警告

Code Access Security is not supported or honored by the runtime.

當交易的管理擴大至 MSDTC 時,System.Transactions 所要求的使用權線。 此類別無法獲得繼承。

public ref class DistributedTransactionPermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
public sealed class DistributedTransactionPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class DistributedTransactionPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Serializable]
public sealed class DistributedTransactionPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
type DistributedTransactionPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type DistributedTransactionPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
[<System.Serializable>]
type DistributedTransactionPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public NotInheritable Class DistributedTransactionPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
繼承
DistributedTransactionPermission
屬性
實作

備註

本機交易只會取用單一持久來源或多個變動性來源的資源。 另一方面,分散式交易必須與多個長期資源互動,可能在整個網路上。 當交易的管理呈報至 MSDTC 時,起始擴大的程式碼會驗證為具有此許可權。 如需安全性層級的詳細資訊,請參閱 存取資源中的安全性信任層級。 如需交易管理擴大的詳細資訊,請參閱 交易管理擴大。 安全性需求會影響起始呈報的程式碼,不一定是原本建立本機交易的程式碼。

建構函式

DistributedTransactionPermission(PermissionState)

初始化 DistributedTransactionPermission 類別的新執行個體。

方法

Assert()

宣告即使堆疊中較高層的呼叫端未獲得資源存取權限,呼叫程式碼仍可透過呼叫這個方法的程式碼要求權限,來存取受保護的資源。 使用 Assert() 會造成安全性問題。

(繼承來源 CodeAccessPermission)
Copy()

建立並傳回目前權限的相同複本。

Demand()

如果在呼叫堆疊中較高的所有呼叫端都尚未被授與由目前執行個體所指定之權限,則會在執行階段強制執行 SecurityException

(繼承來源 CodeAccessPermission)
Deny()
已過時。
已過時。

防止呼叫堆疊中較高的呼叫端,使用程式碼呼叫此方法來存取目前執行個體所指定的資源。

(繼承來源 CodeAccessPermission)
Equals(Object)

判斷指定的 CodeAccessPermission 物件是否等於目前的 CodeAccessPermission

(繼承來源 CodeAccessPermission)
FromXml(SecurityElement)

透過 XML 編碼,重新建構具有指定狀態的權限。

GetHashCode()

取得 CodeAccessPermission 物件的雜湊碼,其適合用於雜湊表這類的雜湊演算法和資料結構。

(繼承來源 CodeAccessPermission)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
Intersect(IPermission)

建立並傳回目前權限與指定權限交集的權限。

IsSubsetOf(IPermission)

傳回值,指出目前的使用權限是否為指定之使用權限的子集。

IsUnrestricted()

傳回值,指出是否允許不受限制地存取受目前使用權限保護的資源。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
PermitOnly()

防止呼叫堆疊中較高的呼叫端,使用程式碼呼叫此方法來存取目前執行個體所指定之資源以外的所有資源。

(繼承來源 CodeAccessPermission)
ToString()

建立並傳回目前權限物件的字串表示。

(繼承來源 CodeAccessPermission)
ToXml()

建立安全物件及其目前狀態的 XML 編碼方式。

Union(IPermission)

建立目前權限與指定權限聯集的權限。

適用於

另請參閱