3

この RuntimeCallableWrapper の COM コンテキスト 0x27a7788 への移行は、次のエラーで失敗しました: オブジェクトがサーバーに接続されていません (HRESULT からの例外: 0x800401FD (CO_E_OBJNOTCONNECTED))。これは通常、この RuntimeCallableWrapper が作成された COM コンテキスト 0x27a7788 が切断されているか、他の処理でビジー状態であり、コンテキスト遷移を処理できないことが原因です。COM コンポーネントで要求を処理するためにプロキシは使用されず、COM コンポーネントへの呼び出しが直接行われます。これにより、破損やデータ損失が発生する可能性があります。この問題を回避するには、内部に存在する COM コンポーネントを表す RuntimeCallableWrappers でアプリケーションが完全に完了するまで、すべての COM コンテキスト/アパートメント/スレッドが有効なままであり、コンテキスト遷移に使用できることを確認してください。

C#アプリでクリップボードにアクセスしようとしています....動作します....しかし、クリップボードに次のテキストがあると停止し、上記の引用の例外が発生します..

else if (e == キー) { return ""; }

私のコードは次のとおりです

private string GetClip()
        {
            string MyStr="";
            try
            {
                if(Clipboard.ContainsText())
                MyStr = Clipboard.GetText();
            }
            catch
            {
            }
            return MyStr;
        }
4

0 に答える 0