DefaultSettingsSection.DistributedTransactionManagerName プロパティ

定義

トランザクション マネージャーの名前を取得します。

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 または空の文字列を含む場合は、ローカル トランザクション マネージャーがリモート トランザクション マネージャーとして使用されます。 このプロパティを既定の空の文字列以外の値に設定する場合は、2003 Service Pack 1 Windows Serverインストールする必要があります。 それ以外の場合、トランザクション操作は NotSupportedExceptionで失敗します。 MSDTC によって管理されるようにエスカレートされたトランザクションでは、ローカル MSDTC は使用されず、代わりにこのプロパティで指定されたコンピューター上のトランザクションを使用します。 そのトランザクション マネージャーが何らかの理由で使用できない場合は、例外がスローされます。

このプロパティは大文字と小文字を区別せず、コンピューターの短い名前のみを含める必要があります。 完全修飾ドメイン名、localhost、または IP アドレスは受け付けません。 このプロパティに無効なリモート コンピューター名が含まれている場合は、"構成情報を読み取ることができません" という例外がスローされます。

リモート MSDTC を使用するための適切なセキュリティアクセス許可が必要です。

適用対象