問題タブ [late-binding]

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.

0 投票する
1 に答える
601 参照

c# - 遅延バインドされた COM オブジェクトを解放する方法は?

遅延バインドされた COM オブジェクトも解放する必要があると思います。
しかし、これはどのように直接行われるのでしょうか?

私の状況では、C# から次のコードを使用して、Google Earth からフォーカス ポイントを取得します (簡略化)。

では、この状況でカメラと Google Earth オブジェクトを解放するにはどうすればよいでしょうか?

0 投票する
1 に答える
7311 参照

.net - COMプログラムIDを見つける方法は?

遅延バインディングを介してCOMライブラリにアクセスしたいのですが。
どうすればそのprogIDを見つけることができますか?

0 投票する
2 に答える
1097 参照

c# - C#ネイティブコードの遅延バインディングを実装する

アセンブリをロードし、「遅延バインディング」を使用してメソッドを呼び出す既存のネイティブアプリケーション(ほとんどの場合VBで記述されている)を使用しています。そのソースコードにアクセスすることはできません。

このインターフェイスをC#で実装し、ネイティブアプリケーションにC#アセンブリを呼び出させます。

これは可能ですか?

これは、メソッド名とメソッドシグネチャを一致させて機能させる以外に、私たちがしなければならないことですか?

0 投票する
3 に答える
2165 参照

.net - ジェネリック メソッドにバインドする System.Reflection.Binder (.NET) はありますか?

次のコードは、ジェネリックメソッドにバインドしたくないF#ため失敗します。これを行う代替手段はありますか?Type.DefaultBinderIdBinder

同等の C# は次のとおりです。

0 投票する
1 に答える
1880 参照

c# - C# で遅延バインディングを使用して Excel の特定のインスタンスを取得する

遅延バインディングを少し手伝った直後。

Excel を遅延バインドしようとしていますが、問題はありません。いくつかの問題が発生するのは、Excel のインスタンスが複数ある場合のみです。

バインドする Excel のインスタンス (およびリンク イベントなど) を特定できるようにしたいと考えています。主な理由は、サードパーティのツールから Excel ドキュメントを開くアプリケーションがあり、イベントが処理されないことです。イベントをキャッチするために開いていることがわかっている特定の Excel インスタンスを利用できるようにしたいと考えています。唯一の問題は、ユーザーが Excel を既に開いている場合です (方法は関係ありません)。

バインド後に Excel を開いても、問題はありません。エクセルが既に開いている場合のみです。

開いている最初のインスタンスにバインディングが行われているようです。

実際のコードは次のとおりです。

何か案は?

乾杯、

デール。

0 投票する
2 に答える
157 参照

.net - アクション文字列値に基づいてメソッドを呼び出す

アクションを使用して、そのメソッドの名前を含む文字列値に基づいてメソッドを呼び出す方法はありますか?

0 投票する
3 に答える
3285 参照

php - PHPでレイトスタティックバインディングを使いすぎることは可能ですか?

バージョン5.3以降、PHPは静的メソッドの遅延バインディングをサポートしています。これは間違いなく便利な機能ですが、実際に使用する必要があるのはごくわずかです(たとえば、Active Recordパターン)。

次の例を検討してください。

1.コンビニエンスコンストラクター(::create()

このクラスが拡張される可能性がある場合(ただし、同じパッケージ内のどのクラスによっても拡張されない場合)、拡張を容易にするためだけに(::create()メソッドを書き直さずに、さらに重要なことに、覚えておく必要なしに)遅延静的バインディングを使用する必要があります。それをするために)?

注:このイディオムは、構築されたばかりのオブジェクトでメソッドを呼び出すことができないことを回避するために使用されますnew SimpleObject()->doStuff()。PHPでは無効です。


2.クラス定数

この例で使用する理由static::は、前の例と同様です。これは、このクラスを拡張して定数をオーバーライドするだけで、異なる形式のタグに一致させることができるという理由だけで使用されます。


それで、それをすべてまとめると、後期静的バインディングのこれらの使用法(および同様の使用法)はやり過ぎですか?目立ったパフォーマンスの低下はありますか?また、遅延バインディングを頻繁に使用すると、オペコードキャッシュによる全体的なパフォーマンスの向上が低下しますか?

0 投票する
2 に答える
3906 参照

vba - VBA でのオブジェクトの遅延バインディング

VBProject オブジェクトへのレイト バインディングを試行すると、「実行時エラー 429」が発生します。

私が理解できていない基本的なことはありますか?

たとえば、記事 308340の遅延バインディングを使用するコードをどのように記述しますか?

0 投票する
8 に答える
46559 参照

php - PHPの遅延静的バインディングとは正確には何ですか?

PHPの遅延静的バインディングとは正確には何ですか?

0 投票する
3 に答える
1913 参照

vb.net - vb.netリフレクションと遅延バインディング?

リフレクションと遅延バインディングのどちらから見ても、VB.NETで何がより適切であるか、または何を使用することが推奨されているか。

対: