問題タブ [contract]
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.
class - インターフェイス コントラクト、クラス オブジェクト?
オブジェクトがクラスにあるように、インターフェースへの契約はありますか?
コードから実行コードまで、このような同一のものを区別する必要は何ですか? クラスにクラスと名前を付け、インスタンス化された実行クラスにオブジェクトと名前を付ける背後にあるアイデアはある程度理解できますが、全体として、これらの半冗長な用語の唯一の理由はそれだけですか?
wcf - WCF Webプログラミングモデルでは、クエリ文字列パラメーターの配列(つまり同じ名前)を使用して操作コントラクトを作成するにはどうすればよいですか?
WCF Webプログラミングモデルを使用すると、次のように操作コントラクトを指定できます。
ここで、同じ名前(この場合はqs1)のパラメーターの配列を受け入れるコントラクトを作成する必要がある場合は、次のようにコントラクトします...
メソッドを呼び出すと、実行時にエラーメッセージが表示されます。
クエリ文字列には、一意の名前を持つ「name=value」のペアが必要です。名前では大文字と小文字が区別されないことに注意してください。詳細については、UriTemplateのドキュメントを参照してください。
ゆるいグージーなインターフェースに頼ることなく、パラメーターの配列でリソースを公開するHTTPサービスをどのように定義しますか?
java - 基底クラスから継承されたインターフェイスは、サブクラスで明示的に実装する必要がありますか?
私の質問は、すでに実装されているクラスを拡張することによって暗黙的に実装されているインターフェイスが、クラスによって明示的に実装されるべきである場合、クラスがそのインターフェイスの契約を満たしているという事実を宣伝したい場合です。
たとえば、クラスを書きたい場合、それは interface の規約を満たしますjava.util.List
。java.util.AbstractList
これを実装して、既に interface を実装しているclass を拡張しますList
。リストを実装することを明示的に宣言しますか?
それとも、暗黙の方法を使用して入力を節約しますか?
どちらがより良いスタイルと見なされますか? どちらかの方法を優先する理由は何ですか? 方法 1 と方法 2 のどちらを優先しますか?
wcf - データ契約とBALでのプロパティの重複
データコントラクトを使用してデータをWCFサービスに渡すSilverlightプロジェクトがあります。次に、WCFメソッドは同じプロパティを持つBALクラスを呼び出します。このプロパティの重複を回避する方法はありますか?
namespaces - MS Robotics Studio:「契約は名前空間の契約とは異なります」
MS Robotics Studio と VS 2008 を使用して DSS サービスをビルドしようとしていますが、ビルドすると dssproxy.exe から次のようなエラーが表示されます。
dssproxy がコード 10 を返すため、ビルドは失敗します。このメッセージの意味を知っている人はいますか?
コントラクト識別子は、Types クラス ファイルで宣言され、[新しいプロジェクトの追加] > [Dss サービス] ウィザードでビルドするのと同じように、属性宣言で使用されます。私の理解では、識別子は単なる一意の文字列です。これは、何らかの形で名前空間と一致する必要があることを伝えようとしていますか?
再度ビルドするとエラーは解消されますが、ビルド前に強制的に再ビルドまたはクリーンを実行すると、エラーが再発します。
ありがとう、アンディ
.net - 移植可能/相互運用可能な WCF コントラクト
古い Microsoft Web サービス テクノロジ (WSE など) と、 Java 呼び出し WCF Web サービス。
例: コントラクトで DateTime を型として公開するときに考慮する必要がある特別なルールはありますか? 辞書とハッシュテーブルはどうですか? 利用可能なさまざまなバインディングで遭遇する可能性のある問題は何ですか?
.net - WCF では、データ コントラクト クラスは互いに継承できますか?
WCF サービスには、[DataContract] 属性を持つ 2 つのクラスがあります。これらのクラスの 1 つは、他のクラスと「is-a」の関係を持っているため、クラス B はクラス A から継承できます。サービスをテストするとき。
これはWCFで可能ですか? 別の属性がありませんか?
注: カスタム型も、データ コントラクトを使用して定義されます。
更新: 以下はエラーです:
エラー: http://localhost:8002/GISDataServices/mexからメタデータを取得できませんこれが Windows (R) Communication Foundation サービスにアクセスできる場合は、指定されたアドレスでのメタデータ公開が有効になっていることを確認してください。メタデータの公開を有効にする方法については、MSDN のドキュメント ( http://go.microsoft.com/fwlink/?LinkId=65455.WS-Metadata Exchange Error URI: http://localhost:8002/GISDataServices/mex Metadata contains ) を参照してください。解決できない参照: ' http://localhost:8002/GISDataServices/mex '。
Receivera:InternalServiceFault
内部エラーのため、サーバーは要求を処理できませんでした。エラーの詳細については、サーバーで (ServiceBehaviorAttribute または <serviceDebug> 構成動作のいずれかから) IncludeExceptionDetailInFaults をオンにして、例外情報をクライアントに送り返すか、Microsoft .NET Framework に従ってトレースをオンにします。 3.0 SDK ドキュメントを参照し、サーバー トレース ログを調べます。HTTP GET エラー URI: http://localhost:8002/GISDataServices/mex ' http://localhost:8002/GISDataServices/mex ' の ダウンロード中にエラーが発生しました。リクエストは HTTP ステータス 400: Bad Request で失敗しました。
更新 2:以下の私の回答を参照してください。
java - Design by Contract ライブラリ (インターフェイス) の考えは?
私はJavaライブラリの契約による設計を検討しています.これは、これまでのところインターフェースの観点から思いついたものです.
ユーザーは executeContract を呼び出すことができ、executeContract は「require」を呼び出した後に invokeContract を呼び出します。enable は executeContract の後に呼び出され、invokeContract によって返される内容が正確であることを確認します。
このコードは、コールバック メソッド (匿名の内部クラス呼び出し) としても機能します。
あなたの考えは何ですか?これは契約による設計ですか?、これまでのところ、これはテスト可能な Java コードを作成するのに役立ちます。
licensing - ソフトウェアライセンスを販売する前に何を知っておく必要がありますか?
私は、企業がライセンスに関心を持っているWebベースのアプリケーションを開発しました。彼らは必要な機能を適切に使用し、既存のコードベースに追加するつもりなので、ライセンスは1回限りの問題になる可能性があります。実行時に解釈されるため、ソースを裏返す必要がありますが、何らかの方法で保護できるかどうかはすぐにはわかりません。
複雑さの層を追加するために、私は多くのユーザーにそれをサービスとして使用することに興味を示してもらいました、それで私はサブスクリプションベースのバージョンに向けて取り組んできました。ニッチ市場なので成長の可能性は限られていますが、短期間で売りたくありません。
私は通常、サービスを1時間ごとに販売しているので、ライセンスコードについて最初に知りません。
私が苦労している質問は次のとおりです。
- 何を請求すればよいですか?
- 商用ソフトウェアライセンスはどのように見えますか?
- どうすれば自分の作品を保護できますか?
私が尋ねるべき数十がもっとあると確信しています。私は何を考えるべきですか?
前もって感謝します。
-返信ありがとうございます、すべて--
wcf - OperationContractに記載されていない方法を使用する
WCFサービスがあります。GetとSaveの2つの方法があります。Getメソッドのみをサードパーティに公開したいのですが、サードパーティはサービスを利用しますが、アプリケーションはGetとSaveの両方を利用できるはずです。
OperationContractにないメソッドを使用する方法はありますか?リクエストのホスト名を確認し、それがアプリケーションのホスト名である場合にのみアクセスを許可することを考えています。