SwitchedConnection
このプロパティは、プラガブル・データベース接続に適用されます。OracleConnection.Open()において、プールから戻された接続が、必要なプラガブル・データベースに接続するためにサービス名(ServiceName)またはプラガブル・データベース(PDBName)を変更する必要があった場合、接続は切り替えられたと見なされます。これにより、SwitchedConnectionはTRUEを戻します。その他の場合はすべてFALSEを戻します。
宣言
// C#
public bool SwitchedConnection { get; }備考
アプリケーションでは、PDB/サービス全体で共通のDRCPConnectionClass値を使用する場合、このプロパティを慎重に使用する必要があります。同じDRCPConnectionClass値がPDB/サービス全体で使用されているが、それらのセマンティクスが異なる場合、このプロパティ値は要求された接続が返されたかどうかを判断するのに役立ちます。
たとえば、PDB/サービス全体で使用されている同じDRCPConnectionClassが異なるセマンティクスを持つシナリオでは、アプリケーションは最初にセッションが切り替えられたかどうかを確認する必要があります。PDB/サービス間で切り替えられている場合、アプリケーションでは一致するDRCPConnectionClassが接続されなかったとみなす必要があります。
.NET Framework 4以降でのみサポートされています。