DefaultSettingsSection.DistributedTransactionManagerName プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
トランザクション マネージャーの名前を取得します。
public:
property System::String ^ DistributedTransactionManagerName { System::String ^ get(); void set(System::String ^ value); };
[System.Configuration.ConfigurationProperty("distributedTransactionManagerName", DefaultValue="")]
public string DistributedTransactionManagerName { get; set; }
[<System.Configuration.ConfigurationProperty("distributedTransactionManagerName", DefaultValue="")>]
member this.DistributedTransactionManagerName : string with get, set
Public Property DistributedTransactionManagerName As String
プロパティ値
トランザクション マネージャーの名前。 既定値は空の文字列です。
- 属性
例外
このプロパティを完全修飾ドメイン名または IP アドレスに設定しようとしました。
このプロパティを localhost に設定しようとしました。
注釈
このプロパティには、Microsoft 分散トランザクション コーディネーター (MSDTC) を実行しているコンピューターの名前が含まれており、ローカルで開始されたすべての分散トランザクションの調整を担当します。
このプロパティの値を設定して、 で System.Transactionsリモート トランザクション マネージャーを有効にすることができます。 このプロパティが または null
に空の文字列が含まれている場合は、ローカル トランザクション マネージャーがリモート トランザクション マネージャーとして使用されます。 このプロパティを既定の空の文字列以外の値に設定する場合は、Windows Server 2003 Service Pack 1 をインストールする必要があります。 それ以外の場合、トランザクション操作は で NotSupportedException失敗します。 MSDTC によって管理されるようにエスカレートされたトランザクションでは、ローカル MSDTC は使用されず、代わりにこのプロパティで指定されたマシン上のトランザクションを使用します。 そのトランザクション マネージャーが何らかの理由で使用できない場合は、例外がスローされます。
このプロパティでは大文字と小文字は区別されず、コンピューターの短い名前のみを含める必要があります。 完全修飾ドメイン名、localhost、または IP アドレスは受け付けません。 このプロパティに無効なリモート コンピューター名が含まれている場合は、"構成情報を読み取ることができません" という例外がスローされます。
リモート MSDTC を使用するための適切なセキュリティ アクセス許可が必要です。 DTC セキュリティ設定を構成する方法の詳細については、 MSDTC セキュリティ プロパティの構成に関する 記事を参照してください。
適用対象
.NET