1

MSDN のドキュメントによると、WinHTTPRequest には 4 つのイベント ハンドラーがあり、イベント ハンドラー プレフィックスを指定することでアクセスできます。残念ながら、これを行うと Windows Scripting Host がクラッシュします。

次のコードは、Windows Scripting Host をクラッシュさせます。

Set oHTTP = WScript.CreateObject( "WinHttp.WinHttpRequest.5.1", "oHTTP_" )

このコードは問題なく動作します:

Set oHTTP = WScript.CreateObject( "WinHttp.WinHttpRequest.5.1" )

理由について何か考えはありますか?

4

1 に答える 1

-3

それは決して仕様の一部ではありません。希望的プログラミングはめったに機能しません。

Automation オブジェクトへの参照を作成して返します。

 CreateObject(servername.typename [, location])

引数

サーバー名

必須。オブジェクトを提供するアプリケーションの名前。

タイプ名

必須。作成するオブジェクトの型またはクラス。

位置

オプション。オブジェクトが作成されるネットワーク サーバーの名前。

独自の希望的な仕様を作成する場合は、これに独自のパラメーターを追加できるかどうかを確認してください。

GetRef のヘルプから

イベントにバインドできるプロシージャへの参照を返します。

Set object.eventname = GetRef(procname)

引数

物体

必須。イベントが関連付けられているオブジェクトの名前。

イベント

必須。関数がバインドされるイベントの名前。

procname

必須。イベントに関連付けられている Sub または Function プロシージャの名前を含む文字列。

于 2014-12-10T18:01:11.327 に答える