プロジェクトのすべてのクラスに1つ以上の属性を適用するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/3741962

質問

特定のプロジェクトのすべてのクラスに属性を適用するにはどうすればよいですか?!また、CLSCompliant属性を1つのクラスに適用するだけで十分ですか、それともすべてのクラスに適用する必要がありますか?

あなたの答えをありがとう...

役に立ちましたか?

解決

これが属性の宣言です。

[SerializableAttribute]
[ComVisibleAttribute(true)]
[AttributeUsageAttribute(AttributeTargets.All, Inherited = true, AllowMultiple = false)]
public sealed class CLSCompliantAttribute : Attribute

aTtributeUsage]に注意してください。 AttributeTargets.allを使用すると、属性があらゆるものに適用できることを示します。アセンブリを含む:

[assembly:CLSCompliant(true)]

他のヒント

プロジェクトはアセンブリですので、 アセンブリ属性.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top