問題タブ [proxy-classes]
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# - Visual Studio2008Web参照プロキシクラスはxml属性をデコードしません
次の問題があります。
Webサービスを利用するためのクライアントコードを書いています。Webサービスからの回答は次のとおりです。
これで機能する.xsdファイルと.wsdlファイルからの定義は次のとおりです。
[Web参照の追加]を使用して参照を追加しました。.NET2.0スタイルのWebサービスを使用しました。
生成されたプロキシクラスは次のとおりです。
問題は、Webサービスが逆シリアル化されたときに、ProductIDとGroupIDが何らかの理由で逆シリアル化されない(nullのままになる)ことです。
flash - Actionscript - クラスの定義済みプロパティの取得をオーバーライドする方法は?
Proxy クラスを拡張するクラスがあり、次のように静的に定義されたメンバー変数がありますnum
。
アクセスしようとしたときに getProperty() が呼び出されるようにしますnum
。まだ存在しないフィールドには機能しますが、定義済みのフィールドには機能しません。
これを実現する方法はありますか?どういうわけか動的に取り除くことはできますnum
か? または、他の何か?
php - PHPオブザーバーパターン/マジックセッター/プロキシ
クラスの変数がいつ設定されるかを監視する方法を探しています。
たとえば、次のクラスがある場合:
そして、私のコードのどこかで私はします:
myVariableのセッターに「フック」できるようにしたいと思います。したがって、$ class-> myVariable="Value";を呼び出すと 新しい値が「Value」と等しいかどうかをチェックするフィルターが開始され、等しい場合は例外がスローされます。
design-patterns - Doctrine 2のプロキシとは何ですか?
Doctrine 2のすべてのドキュメントを読み終えたばかりで、独自のサンドボックスを開始しました。ほとんどの原則を理解しましたが、まだ質問があり、ドキュメントに完全な説明が見つかりませんでした。
Proxy
クラスとは何ですか?- エンティティに対していつ使用する必要がありますか?
私が理解している限り、プロキシクラスは、エンティティに他の機能を追加できるようにするレイヤーを追加しますが、エンティティクラスにメソッド自体を実装する代わりに、プロキシを使用するのはなぜですか?
c# - string []の代わりにArrayOfStringを生成するサービス参照を停止できますか?
次のような署名を持つWebメソッドがあります。
Visual Studio 2010の[サービス参照の追加]を使用して、サービスへの参照を生成しています。残念ながら、このプロセスは「ArrayOfString」と呼ばれるプロキシクラスを作成し、予想される「string[]」タイプの代わりにこのタイプを使用します。生成された非同期サービス呼び出しの署名は、次のようになります。
構成サービス参照フォームの[コレクション]ドロップダウンのすべてのオプションを試しましたが、違いはないようです。
これは以前は機能していましたが、おそらくサービスから別のWebメソッドを削除した後、何らかの理由で突然機能しなくなりました。
生成されたArrayOfStringタイプの代わりにstring[]タイプを使用するように生成されたサービス参照クラスを取得するにはどうすればよいですか?これに関する助けをいただければ幸いです。
編集: @Olegが示唆しているように、私はASMXWebサービスを使用しています。
php - 参照による __call() パラメータの受け渡しは失敗します。回避策はありますか?
私は過去にhttp://blog.simonholywell.com/post/2072272471/logging-global-php-objects-lazy-loading-proxyで文書化したかなり単純な遅延読み込みプロキシ クラスを作成しました。
現在、別のプロジェクトを変換してそれを使用するときに、パラメーターの 1 つが参照によって渡されたメソッドをプロキシすることでつまずきました。これがプロキシ クラスの __call メソッドを通過すると、次のようになります。
致命的なエラー: メソッド LazyLoader::__call() は /home/simon/file/name.php で参照によって引数を取ることはできません
これがどのように解決または回避されるかについての巧妙なアイデア。可能であれば、参照渡しを必要とするコードをリファクタリングしないでください。
遅延読み込みプロキシ クラスは次のようになりますが、私のブログ投稿の説明は目的をよりよく説明しています。
どんな助けでも大歓迎です。
wcf - メソッド パラメーターが WCF プロキシ クラスにありません
以下のように定義された WCF メソッドがあります。
実際の実装は次のようなものです。
SourceDataQuery オブジェクト:
私の問題は、この WCF サービスを別のプロジェクトに追加し、サービス参照を追加してプロキシを作成すると、プロキシ クラスに GetSourceData メソッドがありますが、その入力パラメーターがありません。パラメーターは必要ありません。ただし、プロキシ クラス内で SourceDataQuery オブジェクトが正しく生成されていることがわかります。
入力パラメーターが欠落している理由は何ですか?
python - auth.User モデル、プロキシされたフィールド、および Django 管理者の拡張
(編集:Djangoには「プロキシモデル」と呼ばれるまったく別の機能があることを知っています。フィールドをUserProfileに追加できる必要があるため、その機能は役に立ちません。)
だから私は新しいDjangoアプリを開始しています.django.contrib.auth.models.Userの拡張であるUserProfileモデルを作成しており、次のようにUserへの属性リクエストに失敗しました:
User
これは通常は問題なく動作しますが、UserProfileAdmin.list_displayのフィールドを使用しようとすると壊れます。問題は、次の管理者検証コードにあります。
問題は、UserProfile のインスタンスにはメールなどのプロキシされたフィールドがありますが、UserProfile クラス自体にはありません。Django シェルでのデモ:
掘り下げた後、UserProfile._meta の django.db.models.options.Options.get_field をオーバーライドしたいようです。しかし、これを行うための非ハッキーな方法はないようです (私は現在、UserProfile._meta.[get_field, get_field_by_name] のモンキーパッチを含む非常にハッキーなソリューションを持っています)...何か提案はありますか? ありがとう。
c# - AutoMapper を設定して asmx プロキシ オブジェクトをドメイン オブジェクトに変換する場所
Web 参照としてプロジェクトに追加した .asmx Web サービスを呼び出しています。
Web サービスから返されるすべてのオブジェクトは、Web サービスの名前空間にあります。AutoMapper を使用して、これらのオブジェクトをドメイン オブジェクトにマップしたいと考えています。
例えば:
これは機能します...
でもこれはやりたい…
AutoMapper を Web サービスに挿入できる場所はありますか? どこで設定できますか? または、これを行う必要がある他の方法はありますか?
entity-framework - なぜ私のpocoエンティティはプロキシではないのですか?
私の実体の奇妙な振る舞いの理由を理解することはできません。CTP5で導入されたdbContextテンプレートを使用してデータベースから生成されたPOCOクラスを使用しています。私のDbContextにはいくつかのエンティティがあり、それらを使用すると、1つを除いてプロキシになります。このエンティティは他のエンティティとして生成され、3つの単純な属性しかありません。POCOプロキシエンティティがEntityFramework4で作成されることがある原因に関連するスレッドを見つけましたが、すべてのエンティティが新しいキーワードで追加されました。どのオブジェクトにもCreateObjectを使用することはありません。
なぜそれだけがプロキシではないのですか?http://msdn.microsoft.com/en-us/library/dd468057.aspxで定義されているプロキシであるための要件と、エンティティモデルで定義する必要のあるプロパティも確認し、すべてガイドラインに従っています。ありがとう