私はasp.netサーバコントロールからシリアライズすることで、webserviceを通してhttpcontextオブジェクトを渡したいと思います。サーバーコントロールでは機能しません。それはwebapplicationで動作しています。解決策を見つけるのを手伝ってください。httpcontextオブジェクトをシリアライズし、asp.netサーバーコントロールからwebserviceを経由する方法?
0
A
答えて
1
HttpContext.Current
オブジェクトをWebアプリケーションからWebサービスまたはそのような通信の他の組み合わせに渡すことは意味がありません。
HttpContext
クラスとその静的メンバーCurrent
は、IIS内で実行されているWebアプリケーションまたはWebサービスで使用できるようになり、初期化されているはずです。
current
から別のアプリケーションプールまたはIISの別のアプリケーション内で実行するようにWebサービスが設定されている場合、WebフロントエンドのCurrent
と異なるものが返されます。
ユーザ名、レスポンス、リクエストヘッダなどのいくつかのプロパティを渡す必要がある場合は、一連のパラメータを渡すか、必要なすべてをホストする独自のクラスを作成しますが、コンテキストを直接渡すことはできません。
場合によっては、コンテキストやセッションを取得できない場合は、何か問題が発生している可能性があります。例えば、HttpHandlersは、IRequireSessionState
を実装する場合にのみセッションを適切に使用し、HttpContext
オブジェクトはProcessRequest
メソッドのパラメータとしてハンドラに渡されます。
私は一般的には常に道があると思いますが、デザインやアーキテクチャは適切ではありませんが、ある階層から別の階層に自分でコンテキストを渡す必要はありません。
関連する問題
- 1. asp.netサーバーコントロールをテストする方法
- 2. HttpContext(asp.net)から "Host:"ヘッダーを取得する方法
- 3. HttpContextからASP.NETコアMVCフィルタを取得する方法
- 4. ソケット経由で送信されるオブジェクト配列をシリアライズ
- 5. .NET HttpContextオブジェクトを見分ける方法
- 6. asp.netを経由してdbからimgを取得する
- 7. OpenCV MatをPCからAndroid経由でSocket経由で送信する方法
- 8. HTTP経由でオブジェクトを変換する正しい方法。
- 9. ASP.NETサーバーコントロールを作成する方法最短のIDを取得しますか?
- 10. ASP.NET MVCのエラー:オブジェクトをシリアライズする
- 11. CSVからASP.NET経由でMySQL
- 12. Asp.net、DLLからのサーバーコントロールの動的ロード
- 13. ASP.Net MVCでURL経由でWebApi Controllerを使用する方法
- 14. サードパーティのサーバーコントロールをASP.Netのカスタムサーバーコントロール内に配置する方法
- 15. ASP.NETサーバーコントロール - AssemblyInfoファイルを追加する方法
- 16. Asp.net MVCでサーバーコントロールを使用する方法C#
- 17. JQueryでJSONオブジェクトをシリアライズする方法
- 18. RESTフレームワーク:オブジェクトをシリアライズする方法は?
- 19. oledbconnectionオブジェクトをシリアライズする方法C#
- 20. JavaでJSONオブジェクトをシリアライズする方法
- 21. asp.net mvc webservice、widowsformsアプリケーションからの呼び出し方法
- 22. Android - ソケット経由で複雑なオブジェクトを操作する方法
- 23. Kentico、REST経由でオブジェクトを更新する方法は?
- 24. 2つのオブジェクトをイオン経由で接続する方法
- 25. Freshbooks APIからPHP経由でデータを取得する方法
- 26. JNDI経由でJBossからDataSourceを取得する方法
- 27. C#経由でSharePointページからScriptManagerを削除する方法
- 28. BIML経由でExcelからSQLへExcelをインポートする方法
- 29. findstr経由でテキストファイルから行を取得する方法
- 30. プロキシ経由でActiveMQからメッセージを送信する方法
私はasp.netサーバーコントロールからwebserviceを介してhttpcontextを渡そうとしています。しかし、それは動作しません。それは可能ですか?可能であれば私にご案内ください。 –