カスタム属性がSystem.AttributeUsage(AttributeTargets.Property)として定義されています。 開発者がクラスではないプロパティに属性を追加すると、コンパイルエラーがスローされます。それを行う方法はありますか?AttributeUsage(AttributeTargets.Property) - プロパティタイプの黒/白リストを指定する方法はありますか?
答えて
いいえ、利用可能なものはありません。
しかし、自分のコード内でこれが心配であれば、すべてのアセンブリのすべてのタイプのすべてのプロパティを調べ、その属性が適切に適用されていることを確認するテストを書くことをおすすめします。
それは可能だが、テストと検証をすることは何もないよりはましであるときコンパイル時のチェックがベストです:)
私は他の開発者が使用するフレームワークに取り組んでいます。そのため、私はコンパイル時に動作するソリューションを探していました。ああ、おそらくそれはMSが追加できるものです。 –
@PaulRivera:そうは思わない - 少数の人には有益だが、誰もが*複雑になることはたくさんある。私は、あなた自身がこれをテストすることを非常に簡単にするテストアセンブリを含めることをお勧めします。 –
はあなたの希望を取得しないでください、しかし、あなたのようなものを使用してカスタムコンパイラエラーを強制することができるかもしれませんMicrosoftのコード・契約やFxCopの:
コードコントラクト:
http://msdn.microsoft.com/en-us/devlabs/dd491992.aspx
FxCopの:
http://msdn.microsoft.com/en-us/library/bb429476(v=vs.80).aspx
また、Spec#をご覧ください。
http://research.microsoft.com/en-us/projects/specsharp/
- 1. wordpress adminを白から黒に変更する方法はありますか?
- 2. Cloud Datastore APIの使用時にプロパティタイプを指定する方法
- 3. os.pathのプラットフォームを指定する方法はありますか?
- 4. 異なるプロパティタイプをBondフレームワークにバインドする方法はありますか?
- 5. iPhone4の白黒の機能に違いはありますか?
- 6. WebClient.AsyncDownloadString() - タイムアウトを指定する方法はありますか?
- 7. 写真を白黒にする方法
- 8. valueForKeyPathステートメントで特定のオブジェクトインデックスを指定する方法はありますか?
- 9. イメージが白黒かカラーイメージかを識別する方法は?
- 10. 整数のリストのイテレータを指定すると、偶数のイテレータを返す方法はありますか?
- 11. リストを含むリストに値を設定する方法はありますか?
- 12. コマンドラインからopenssl certのbasicConstraintsを指定する方法はありますか
- 13. Tomcatとは別のセッションストアを指定する方法はありますか?
- 14. リストのリストにアクセスする方法はありますか?
- 15. NSMutableArrayのオブジェクトのクラスを指定する方法はありますか?
- 16. リソースファイル内のイメージのサイズを指定する方法はありますか?
- 17. melody_rnnの出力範囲を指定されたピッチのリストに制限する方法はありますか?
- 18. Pythonで指定された範囲のリストの引数をループする方法はありますか?
- 19. ピボットページでナビゲートするピボットアイテムを指定する方法はありますか?
- 20. Androidマニフェストにプロセッサアーキテクチャの要件を指定する方法はありますか?
- 21. CUDAのプロセッサ数を指定する方法はありますか?
- 22. FB.uiダイアログのZ-インデックスを指定する方法はありますか
- 23. gSOAP - soap_wsse_add_UsernameTokenDigestの時刻を指定する方法はありますか?
- 24. PILに矩形の幅を指定する方法はありますか?
- 25. OpenGLでキューブマップのテクスチャを指定する方法はありますか?
- 26. ValidatorにデフォルトのMessageTemplateResourceTypeを指定する方法はありますか?
- 27. PHPで任意のパラメータ値を指定する方法はありますか?
- 28. XAML Xamarinに複数のLayoutFlagsを指定する方法はありますか?
- 29. iOS11でUIContextualActionの幅を指定する方法はありますか?
- 30. には、プリファレンスの最大長を指定する方法がありますか?
短い答え:いいえ。 – CodeNaked
長い答え:いいえ、いいえ。 –