問題タブ [interop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
web-services - Sharepoint から HTML への CAML
CAML フラグメントを返すSharePoint の Web サービス API の 1 つを呼び出しています。私はインターウェブを広範囲に検索しましたが、この CAML フラグメントを「通常の」HTML としてレンダリングし、プラムツリー、WLP、Liferay、またはその他のポータルなどのより健全な環境でレンダリングできるようにする方法を理解できませんでした。 SharePoint以外にも。
これを行う方法がなければ、そもそも Microsoft が CAML を返す SharePoint Web サービス呼び出しを作成した理由が気になります。Web サービスは相互運用性のためのものであり、CAML は SharePoint 内で実行されている WebPart 内でのみ有効であるようです。[ビルとスティーブへの注意: それは相互運用性ではありません。]
返された CAML で何もできない場合は、データのみを返す別の Web サービスを呼び出してから、独自の UI を作成します。もっと楽な道を望んでいました。どんな提案でも大歓迎です。
.net - Delphi プログラムでの .NET ランタイムのホスティング
Delphi プログラム内から .NET コードを使用することを検討していましたが、.net アセンブリと定義済み関数を使用してプログラムを拡張可能にする必要があります (通常の DLL は既にサポートしています)。
オンラインでたくさん検索した後、 Managed-VCLを見つけましたが、必要なものに 250 ドルを支払う準備ができていません。コードが不完全で機能しないニュースグループもいくつか見つけました。
Win32 用の Delphi 2007 を使用しています。定義済みのパラメーターを使用してアセンブリから関数を動的に実行するには、何を使用できますか?
何かのようなもの:
任意のアセンブリ (おそらく特定のフォルダー内のすべてのアセンブリ) を読み込めるようにする必要があることを追加したいので、C# ラッパーの作成が機能しない可能性があります。
.net - COM/Interop-複数のバージョンのサポート
私は、CuteFTPの転送エンジン(COMオブジェクト(ftpte))をラップする.NETコンソールアプリを作成しました。私がラップしたバージョンはCuteFTP7.0です。私が統合するクライアントのいくつかはそのバージョンを持っているので、私は8.0バージョンもサポートしたいと思います。
VisualStudioプロジェクトにCuteFTPCOMオブジェクトへの参照があります...バージョン8.0コンポーネントを参照し、バージョン7.0をサポートするにはどうすればよいですか?アーキテクチャを大幅に変更しない限り、設計時に選択する必要があるように思われます。
アイデア?
.net - Delphi で実行されている .NET アセンブリをネットワーク ドライブから取得するにはどうすればよいですか?
無料のDelphi .NETコードを介して .NET アセンブリを呼び出す Delphi 5 実行可能ファイルがありますが、ほとんどの場合、これはうまく機能します。ただし、私のアプリケーションの要件の 1 つは、クライアントがローカルだけでなくネットワーク共有からもこれを使用できることです。私のテスト マシンでは、これを機能させることができません。エラー メッセージが表示されるだけです。.NET コードのパーミッションはフルに設定されていますが、Delphi が取得または解釈できないエラーが返されます。ローカル ドライブでは、アプリケーションとアセンブリは問題なく通信します。
少なくともこれからエラーメッセージを取り戻す方法を誰か教えてもらえますか? または、可能であれば、この方法でエラーが発生する理由を誰か教えてもらえますか? ありがとう。
python - XML-RPC経由でPythonでRubyオブジェクトにアクセスしますか?
XML-RPC 経由で Ruby フレームワークをエクスポートしようとしています。ただし、XML-RPC サーバーにハンドラーとして直接追加されていないクラスからメソッドを呼び出そうとすると、いくつかの問題が発生します。以下の私の例を見てください:
次のようなRuby XML-RPCサーバーのテストがあります。
そして、次のようなテスト Python XML-RPC クライアントがあります。
Python クライアントが「hello world!」と出力することを期待します。これは、次の Ruby コードと同等です。
ただし、「xmlrpclib.ProtocolError: <ProtocolError for 127.0.0.1:9090/: 500 Internal Server Error>」というエラーが生成されます。
print s.example.test() は正常に動作します。
新しい ExampleBar オブジェクトが送信されるとは思いませんが、サーバー側で「キャッシュ」され、その後の bar() の呼び出しが尊重されると予想します。
XML-RPC はこの種の使用法をサポートできますか?それとも基本的すぎますか?
だから私の質問は本当にそうだと思います。XML-RPC を使用していない場合、どうすればこれを機能させることができますか?
c++ - vb.net byte[] から C++ char* へ
パラメータの 1 つとして char* を期待するアンマネージ C++ dll を呼び出しており、byte[] をそれにプッシュしたいと考えています。プロジェクトは VB.NET で書かれています。
これにはどのような種類のマーシャリングが機能しますか?
c# - データテーブルを管理されていない環境に渡す(ビジュアルc#2005)
データテーブルデータを管理されていない環境に渡すための最良の方法は何でしょうか?(c ++)
Ofer
c# - C から C# への混合モード C++ ブリッジを作成しますか?
誰かがこれで私を助けてくれることを願っています。私は主に C# 開発者なので、C と C++ のスキルは低いです。私は、より大きなアプリケーションのプラグインであるネイティブ C dll を持っています。gccを使用して、Linux上のWindows用にこのdllをクロスコンパイルします。
D3DSurface を作成するときにネイティブ dll で、混合モード C++ dll で関数を呼び出し、Hwnd/ハンドルと共にサーフェスへのポインターを渡したいと考えています。その混合モード C++ は、私の C# マネージ コードを呼び出す必要があります。
例として、CI で次のことを行いたいとします。
C# では、これを混合モード アセンブリから呼び出したい
私は C++ が苦手なので、混合モード dll のコーディングに必要なものの例を誰かが教えてくれるかどうか知りたいだけです。また、混合モードのdllをdirectxヘッダーでコンパイルする必要がないようにしたいので、「C」LPDIRECT3DSURFACEを汎用ポインターにキャストする方法はありますか? C# では、とにかく IntPtr を使用します。
c# - COM+ (VB) でカスタム .Net 例外を処理しますか?
VB COM+ サービスから呼び出される .Net コンポーネントの作成を開始しようとしています (新しいコンポーネントは、Web サービスを呼び出し、応答に基づいて戻る DLL です)。呼び出し元の VB の .Net コードで発生する可能性のあるエラー状態を処理する方法がわかりません。
私が心配している2種類のエラーは次のとおりです。
- 前提条件が満たされない場合にスローしたい例外 (たとえば、パラメーターとして指定された開始日が、パラメーターとして指定された終了日から 3 か月以内である場合。StartDateNotValidException をスローしたい場合があります)
- Web サービス呼び出しの一部として発生する可能性が高い例外 (タイムアウト、404 など)。
これらのいずれかが発生した場合、特定のフィードバックをユーザーに返したり、ログに情報を記録したりしたいと思います。.Net コードから Int リターン コードを返し、例外を回避することを考えていましたが、呼び出し元の VB コードが最終的に .Net に移行される可能性があるため、可能であれば例外を使用したいと考えています。
COM Interop が標準ライブラリの例外を HRESULT に自動的に変換することをMSDNで読みました。誰もこれを使用した経験がありますか? これを使用して、カスタム .Net 例外を、VB で処理できるエラー状態に変換できますか?
ありがとう、ニック
javascript - Javascript を使用してスクリプト化できる C++ で ActiveX オブジェクトを構築する方法
VS08 の MFC/ActiveX テンプレートを使用して、HTML ページにロードできる C++ ActiveX オブジェクトを作成し、Javascript でスクリプトを作成できます。しかし、Javascript を使用してコンポーネントのカスタム メソッドを呼び出すことができるインターフェイスを作成する方法がわかりません。
それを達成する方法を教えてください。Google で 2 時間以上費やしましたが、うまくいきませんでした。
ありがとう。