問題タブ [createinstance]

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 投票する
5 に答える
171514 参照

c# - Activator.CreateInstanceにパラメータを渡す方法()

自分が持っているジェネリックメソッドで指定した型のインスタンスを作成したいと思います。このタイプには、オーバーロードされたコンストラクターがいくつかあります。コンストラクターに引数を渡せるようにしたいのですが、

オプションとしてこれを持っているとは思わない。

それを行う別の方法はありますか?

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

wcf - WCFのクライアント側でサービス側のDataContractクラスのインスタンスを作成する

カスタムクラスCustomerとそのプロパティがあります。クラスとDataMemberの上にDataContractマークをプロパティに追加しましたが、正常に機能していましたが、サービスクラスの関数を呼び出して、顧客インスタンスをパラメーターとして渡し、一部のプロパティは0の値を取得します。

デバッグ中、プロパティ値を確認でき、関数に到達した後、一部のプロパティの値は0になります。なぜそうなるのでしょうか。

この2つのアクションの間にコードはありません。DataContractマークは正常に機能し、すべて問題ありません。この問題に関する提案はありますか?

ByRefをByValに変更しようとしましたが、何も変更されません。なぜそれは他の値を正しく渡し、整数型のいくつかはちょうど0を渡すのでしょうか?

答えは簡単かもしれませんが、私にはわかりません。

ありがとうございました。

addCustomer関数を呼び出す前のtype_of_clientプロパティ値は6です。その関数に入った後、値は0です。

更新:問題はインスタンスの作成にあります。

クライアント側でサービス側に格納されているクラスのインスタンスを作成すると、一部のプロパティは0または何も渡されませんが、そのクラスの新しいインスタンスを返すサービスクラスの関数を呼び出すと、それは機能します大丈夫。

違いは何ですか?それはシリアル化の問題でしょうか?

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

c# - Activator.CreateInstance と Factory パターン

工場 と 工場はどう違いActivator.CreateInstanceますか?それらは同じ意味で使用できますか? それともまだファクトリーパターンが必要ですか?

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

c# - dllでActivator.CreateInstanceを呼び出して、Asp.NetApp_Code内にあるクラスをインスタンス化します。

ヘルプ、ここにアイデアがあります:

それも可能ですか?

私は、次のような多くの可能な組み合わせを試しました。

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

c# - Activator.CreateInstance の呼び出しが断続的に失敗するのはなぜですか?

次のコードを使用して、Windows Explorer Shell のバンド サイト サービスにアクセスしています。

ほとんどの場合、それはうまく機能します。ごくわずかな割合 (1% 未満) で、Activator.CreateInstance の呼び出しで次の例外がスローされます。

エラー コードを調べたところ、サービスが登録されていないようです。コールはしばらくすると正常に機能し、CLSID は によって提供されるため、実際にはそうではないことは確かですexplorer.exe

私は困惑しています。Activator.CreateInstance が失敗する原因は何ですか?

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

visual-studio - プログラムによるインスタンスへの Visual Studio ソリューションの読み込み

Visual Studio のインスタンスを作成する F# プログラムがあります。

それはうまくいきます。Visual Studio の実行中のインスタンスに関するあらゆる種類の情報を調べることができます。

しかし、Visual Studio のインスタンスにソリューションを読み込む方法を判断できません。私はdte2.ItemOperations.OpenFile()を試しました。dte2.ExecuteCommand("File.OpenProject") も試しましたが、これは機能しますが、ユーザーがファイル ダイアログから選択する必要があります。コードだけで機能するものが必要です。

0 投票する
0 に答える
417 参照

c# - CreateInstance を試行するとアプリケーションがクラッシュする

私のアプリケーションは Vc++ で作成され、exe から C# で作成された Excel プラグインをロードしようとしています。CreateInstance を使用して Excel プラグインと通信します。しかし、2、3回の通信を行った後。イベント ビューアーをチェックするとインスタンスの作成がクラッシュする

1) .NET ランタイム バージョン 2.0.50727.4206 - 致命的な実行エンジン エラー (693D7B6E) (80131506)

2) エラーが発生しているアプリケーション ExcelCommunicator.exe、バージョン 6.6.0.0、タイム スタンプ 0x4caab5d6、エラーが発生しているモジュール mscorwks.dll、バージョン 2.0.50727.4206、タイム スタンプ 0x4bf4c6a7、例外コード 0xc0000005、エラー オフセット 0x0006c3d1、プロセス ID 0x%9、アプリケーション開始時刻 0x %10。

誰かがこの問題を解決するのを手伝ってくれますか

0 投票する
5 に答える
1413 参照

c# - 関数を呼び出すことができるクラスへのc#文字列

c#で文字列変数によってクラスを初期化するには? 文字列を使用してクラスを作成する方法をすでに見つけました

私がすでに持っているものは次のとおりです。

私がやりたいことは、たとえば、このクラスで関数を呼び出すことです:

これは可能ですか?もしそうならどうですか?

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

com - COM CoCreateInstanceExはどのようにタイプをロードしようとしますか(管理者以外のwinユーザーの場合)?

管理者以外のWindowsユーザーにのみ発生する非常に複雑な問題があります。

デスクトップに常駐し、C++dllの関数を呼び出すスクリプトSを実行します。その場合のフローは次のとおりです。

  1. 私のC++dllは、Delphiプロセスを作成し、パラメータとしてGUIDを送信します。
  2. 初期化時に、Delphiプロセスは、COMオブジェクトファクトリを使用してクラスCを指定されたGUIDに登録します。
  3. 私のC++dllは、同じGUIDでCoCreateInstanceExを呼び出そうとします。==>操作はHResult0x80029c4aで失敗しますタイプライブラリ/DLLのロード中にエラーが発生しました。

Delphi側から例外はスローされません-登録はスムーズに機能しているようです。

プロセスモニターを使用して、CoCreateInstanceExが呼び出されたときに、Delphiexeファイルを間違った場所から読み取ろうとしていることに驚きました。exeが登録されている場所にアクセスしようとする代わりに、スクリプトSが存在するデスクトップからexeにアクセスしようとしますが、もちろんexeはそこにありません。

これは、管理者以外のユーザーにのみ発生します。また、管理者ユーザーが以前にこのスクリプトを実行したことがある場合、非管理者にとっては完全に正常に実行されます。

私は今、なぜこれが起こっているのかを理解しようとしています。これが、CoCreateInstanceExのフローを理解しようとする理由です。Web上で有用な情報は見つかりませんでした。では、CoCreateInstanceExはどのように型をロードしようとしますか?どこを見ようとしますか?説明されている状況がどのように発生する可能性があるかについて何か考えがありますか?

どんな情報やアイデアも大歓迎です!

0 投票する
4 に答える
1310 参照

c# - C# call external function (class other machine)

It it possible to call a function on an external class? The external class runs on another machine (say its locations is mymachine.com). have used CreateInstance some time ago but don't think that will do (correct me if I'm wrong). I have been searching for a long time but haven't found a solution yet so I hope one of you can help.

one of the sources i have searched is but no info :( http://www.dreamincode.net/forums/topic/102523-call-an-external-function-on-button-click/

hope u can help.