問題タブ [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.
c# - 遅延バインドされた COM オブジェクトを解放する方法は?
遅延バインドされた COM オブジェクトも解放する必要があると思います。
しかし、これはどのように直接行われるのでしょうか?
私の状況では、C# から次のコードを使用して、Google Earth からフォーカス ポイントを取得します (簡略化)。
では、この状況でカメラと Google Earth オブジェクトを解放するにはどうすればよいでしょうか?
.net - COMプログラムIDを見つける方法は?
遅延バインディングを介してCOMライブラリにアクセスしたいのですが。
どうすればそのprogIDを見つけることができますか?
c# - C#ネイティブコードの遅延バインディングを実装する
アセンブリをロードし、「遅延バインディング」を使用してメソッドを呼び出す既存のネイティブアプリケーション(ほとんどの場合VBで記述されている)を使用しています。そのソースコードにアクセスすることはできません。
このインターフェイスをC#で実装し、ネイティブアプリケーションにC#アセンブリを呼び出させます。
これは可能ですか?
これは、メソッド名とメソッドシグネチャを一致させて機能させる以外に、私たちがしなければならないことですか?
.net - ジェネリック メソッドにバインドする System.Reflection.Binder (.NET) はありますか?
次のコードは、ジェネリックメソッドにバインドしたくないF#
ため失敗します。これを行う代替手段はありますか?Type.DefaultBinder
Id
Binder
同等の C# は次のとおりです。
c# - C# で遅延バインディングを使用して Excel の特定のインスタンスを取得する
遅延バインディングを少し手伝った直後。
Excel を遅延バインドしようとしていますが、問題はありません。いくつかの問題が発生するのは、Excel のインスタンスが複数ある場合のみです。
バインドする Excel のインスタンス (およびリンク イベントなど) を特定できるようにしたいと考えています。主な理由は、サードパーティのツールから Excel ドキュメントを開くアプリケーションがあり、イベントが処理されないことです。イベントをキャッチするために開いていることがわかっている特定の Excel インスタンスを利用できるようにしたいと考えています。唯一の問題は、ユーザーが Excel を既に開いている場合です (方法は関係ありません)。
バインド後に Excel を開いても、問題はありません。エクセルが既に開いている場合のみです。
開いている最初のインスタンスにバインディングが行われているようです。
実際のコードは次のとおりです。
何か案は?
乾杯、
デール。
.net - アクション文字列値に基づいてメソッドを呼び出す
アクションを使用して、そのメソッドの名前を含む文字列値に基づいてメソッドを呼び出す方法はありますか?
php - PHPでレイトスタティックバインディングを使いすぎることは可能ですか?
バージョン5.3以降、PHPは静的メソッドの遅延バインディングをサポートしています。これは間違いなく便利な機能ですが、実際に使用する必要があるのはごくわずかです(たとえば、Active Recordパターン)。
次の例を検討してください。
1.コンビニエンスコンストラクター(::create()
)
このクラスが拡張される可能性がある場合(ただし、同じパッケージ内のどのクラスによっても拡張されない場合)、拡張を容易にするためだけに(::create()
メソッドを書き直さずに、さらに重要なことに、覚えておく必要なしに)遅延静的バインディングを使用する必要があります。それをするために)?
注:このイディオムは、構築されたばかりのオブジェクトでメソッドを呼び出すことができないことを回避するために使用されますnew SimpleObject()->doStuff()
。PHPでは無効です。
2.クラス定数
この例で使用する理由static::
は、前の例と同様です。これは、このクラスを拡張して定数をオーバーライドするだけで、異なる形式のタグに一致させることができるという理由だけで使用されます。
それで、それをすべてまとめると、後期静的バインディングのこれらの使用法(および同様の使用法)はやり過ぎですか?目立ったパフォーマンスの低下はありますか?また、遅延バインディングを頻繁に使用すると、オペコードキャッシュによる全体的なパフォーマンスの向上が低下しますか?
vba - VBA でのオブジェクトの遅延バインディング
VBProject オブジェクトへのレイト バインディングを試行すると、「実行時エラー 429」が発生します。
私が理解できていない基本的なことはありますか?
たとえば、記事 308340の遅延バインディングを使用するコードをどのように記述しますか?
php - PHPの遅延静的バインディングとは正確には何ですか?
PHPの遅延静的バインディングとは正確には何ですか?
vb.net - vb.netリフレクションと遅延バインディング?
リフレクションと遅延バインディングのどちらから見ても、VB.NETで何がより適切であるか、または何を使用することが推奨されているか。
対: