問題タブ [componentmodel]
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# - 次の世代の派生クラスでデザイナーを無効にする方法
クラスでコンポーネント デザイナーを無効にするには、[System.ComponentModel.DesignerCategory("")] 属性を追加するだけで簡単にできますが、どの世代のこのクラスから派生したクラスでも機能しません。例えば:
もちろん、これは他の世代や順列でも起こります。例えば
誰かがそれを取り除こうとしたことがありますか?第 1 世代で明示的に無効にされている場合でも、コンポーネント モデルがデザイナー サポートを追加しようとするのはなぜですか?
ありがとうございました
jquery - ValidationAttribute を使用したカスタム検証でクライアント側の検証が開始されない
ValidationAttribute から派生するカスタム バリデータを作成しました。私の理解は、クライアント側スクリプトが (jquery.validate を使用して) 自動的に検証するのに十分なメタデータを生成することです。カスタムバリデーターはサーバー側で正常に動作しています。ただし、クライアント側ではエラー メッセージは表示されません。(「StringLength」などの他のデフォルトのバリデーターは、クライアント側でも問題なく動作しています。) どうすれば修正できますか?
見る
読む:
jquery - ASP.NET MVC3:ValidationType ModelClientValidationRule
検証を学ぶためにサンプルMVC3アプリケーションを作成しました。DataAnnotationsを使用しています。CustomStartLetterMatchという名前のカスタムValidationAttributeを作成しました。「System.Web.Mvc.IClientValidatable」を実装しています。控えめなjQueryで記述された対応するクライアントサイドコードがあります。これは期待どおりに機能しています。
カスタムバリデーターについて:名の入力と名前の入力を比較します。両方の最初の文字が同じでない場合、エラーがスローされます。
私が言ったように、アプリケーションは正常に動作しています。しかし、私が見たとき、rule.ValidationType = "greaterdate";
私は混乱しました。「anotherDefaultType」のようなものに変更したかったのです。変更すると、jQueryエラーで失敗します。
- これの理由は何ですか?
- 利用可能なValidationTypesは何ですか?
- このシナリオでValidationTypeを変更するための推奨されるアプローチは何ですか
コード:
}
見る
コントローラ:
読む:
deployment - Sparx EA で展開とコンポーネント UML モデルの両方を管理する方法は?
SOA 接続アプリケーション (JavaEE、PHP、および .Net の混合) の既存のスイートがあり、全体的な展開モデルまたはアーキテクチャ図を提供する必要があります。
J2EE アプリケーション展開用の UML ダイアグラムの例を見つけました。これは、現在のダイアグラム要件にほぼ適切なレベルの詳細 (アプリ、コンテナー、一部のコンポーネントの明示) であるため、魅力的です。
同じ著者のApplication Clustering Exampleのようなものを使用して、より高いレベルでそれらを集約することさえできます。
コンポーネント レベルやアーティファクト レベルに飛び込んで、そこから図を作成できると確信しています。
ただし、私は特定の Java コンポーネントも設計しており、現在の「アーキテクチャ」の演習が完了したら、全体的なクラス図を開発チームに提供し始めたいと考えています。これには、Java コードのリバース エンジニアリングとそこからの開始が含まれると思います。
私の質問は、現在の展開と将来のコンポーネント モデリングのニーズを満たすための最善の戦略は何ですか?
現在作成している現在のアーティファクト (WAR ファイルや JAR ファイルなど) を、後でリバース エンジニアリングされたコンポーネントで埋め戻すことは期待できますか?
今すぐリバース エンジニアリングを行い、「ボトムアップ」からアーティファクトを作成し、ほとんどのコンポーネントを無視して、後でコンポーネント モデリングのときにリバース エンジニアリングされたコードを更新する必要がありますか? .Net と PHP の部分は私のドメインではないため、論理的な (つまり、コードに支えられていない) コンポーネントのみが必要です。
コードが変更された場合は、配置図/アーティファクトを「手動で」更新する必要があるため、配置アーティファクトをコンポーネントから (異なる EA プロジェクトまたは同じプロジェクト内の切断されたモデルを介して) 分離して保持する必要がありますか?
私は Sparx EA (RSA から移行した後) を使い始めたばかりで、私よりも EA の経験が豊富な人の視点と、上記の説明で提起されたアンチパターンの危険信号に関するフィードバックをいただければ幸いです。
c# - DataGridView などで、クラスのプロパティをデフォルトで非表示にすることはできますか?
<System.ComponentModel.Browsable("False")>
クラスのすべてのプロパティに適用できる属性をよく知っています。Browsable
すべてのプロパティの属性のデフォルト値を に設定することはできますFalse
か?
次のコードは、私が達成したいことをコンパイルして示していますが、残念ながら期待どおりに機能しません。
私が望むものを達成するに<Browsable(False)>
は、DataGridView に表示したくないすべてのプロパティに適用する必要があります。これは多くのコードの混乱です。
<Browsable(True)>
表示したいプロパティを指定するだけでよいのであれば、それは素晴らしいことです。しかし:それは可能ですか?
angularjs - AngularJS のコンポーネント アーキテクチャとマルチトランスクルージョン モデルの違いは何ですか?
コンポーネント アーキテクチャが何であるかは理解していますが、マルチトランスクルージョン モデルとの違いはわかりません。誰か説明してくれませんか?
c# - dataAnnotations が Stuent の CourseList プロパティを有効にしないのはなぜですか?
data を使用したときSystem.ComponentModel.DataAnnotations
、問題が発生しました。2 つの属性を含む Student クラスを定義しました。1 つは Name 属性で、もう 1 つは CourseList 属性です。Validator.TryValidateObject メソッドを使用して Sutent インスタンスを検証しても、CourseList に影響はありません。誰が私を助けることができます
}