プライマリ・コンテンツに移動

Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
| 目次 | 索引

前 | 次 |

# Source

このプロパティでは、通知のデータベース・イベント・ソースを戻します。

宣言

    // C#
    public OracleNotificationSource Source{get;}

プロパティ値

通知の`OracleNotificationSource`値

備考

`OracleNotificationSource`値は列挙型です。通知メッセージから複数のイベント・ソースを受信する場合、`Source`プロパティはデータベース・イベント・ソースに関連する`OracleNotificationSource`列挙値の1つに設定されます。たとえば、(`ALTER` `TABLE`コマンドにより)表が変更され、同じ表に新しい行が挿入されている場合、`Source`プロパティは`OracleNotificationSource.Object`または`OracleNotificationSource.Data`のいずれかに設定されます。

連続問合せ通知の場合

- `Source`プロパティが`OracleNotificationSource.Data`に設定されている場合

  - `Info`プロパティは、次のいずれかに設定されます。

    - `OracleNotificationInfo.Insert`

    - `OracleNotificationInfo.Delete`

    - `OracleNotificationInfo.Update`

  - `ResourceNames`プロパティが設定され、要素は無効化オブジェクト名に設定されます。

  - `Details`プロパティには、無効化された各表の変更に関する詳細情報が含まれます。

- `Source`プロパティが`OracleNotificationSource.Database`に設定されている場合

  - `Info`プロパティは、次のいずれかに設定されます。

    - `OracleNotificationInfo.Startup`

    - `OracleNotificationInfo.Shutdown`

    - `OracleNotificationInfo.Shutdown_Any`

    - `OracleNotificationInfo.Dropped`

- `Source`プロパティが`OracleNotificationSource.Object`に設定されている場合

  - `Info`プロパティは、`OracleNotificationInfo.Altered`または`OracleNotificationInfo.Dropped`のいずれかに設定されます。

  - `ResourceNames`プロパティが設定され、`ResourceNames`プロパティの配列要素は、変更または削除されたオブジェクト名に設定されます。

  - `Details`プロパティには、オブジェクトの変更に関する詳細情報が含まれます。

- `Source`プロパティが`OracleNotificationSource.Subscription`に設定されている場合

  - `Info`プロパティは、次の値に設定されます。

    - `OracleNotificationInfo.End`

関連項目:

- Oracle.DataAccess.ClientおよびOracle.ManagedDataAccess.Clientのネームスペース

- OracleNotificationEventArgsクラス

- OracleNotificationEventArgsメンバー

- OracleNotificationSourceの列挙