埋め込まれたFirebirdデータベース接続でイベントを使用する方法は?
-
09-10-2019 - |
質問
埋め込まれたFirebirdデータベースに接続してリモートイベントを作成すると、System.NotSuptedException:指定されたメソッドがサポートされていません。コンストラクターで。
_fbRemoteEvent = new FbRemoteEvent(_fbConnection); //_fbConnection is valid and Opened
Call Stackのソースコードを見ると、fesdatabase.csにつながります
RemoteEvent IDatabase.CreateEvent()
{
throw new NotSupportedException();
}
自動テストの目的に組み込みバージョンを使用します...テストコンテキストで埋め込みデータベースからイベントを取得するためにできることはありますか?
解決
残念ながら、イベントはFirebirdの埋め込みモードではサポートされていません。ネットワーク上でのみ実行できます。これは、イベントハンドラーのセットアップのプロトコル全体にFBサーバーへの2番目のネットワーク接続のセットアップが含まれるためです。組み込みモードでネットワーク接続をまったく使用していないため、これは機能しません。
他のヒント
イベントはFirebird埋め込みでサポートされていますが、Firebird ado.netプロバイダー(Firebirdsql.data.firebirdclient)は、Firebird埋め込みを使用する場合、イベントのサポートを実装しません。
所属していません StackOverflow