0

ASP.NETカスタムサーバーコントロールを含むC#プロジェクトに取り組んでいます。いくつかのプロパティ、メソッドなどがあり、...を使用してインテリセンスから隠すことができます。

[EditorBrowsable(EditorBrowsableState.Never)] 

...属性。また、これらのコントロールをテストするためにWebプロジェクトを設定しています。Webコントロールを.dll形式のコンポーネントとして参照すると、インテリセンスはプロパティなどを適切に非表示にしますが、プロジェクトを介してWebコントロールを参照すると、それらが表示されます。

これには理由がありますか?バグですか?それとも私は何か間違ったことをしていますか?

ありがとう :)

4

1 に答える 1

4

ソリューションにプロジェクトがある場合は、おそらくコードに「十分に近い」ので、隠されたメソッドも表示したいと思うでしょう。ここで、dllだけを消費している場合は、おそらくそうではありません。

MSDN(ページの下部)に同じ症状のコミュニティコメントがあります。

于 2009-06-10T21:24:41.257 に答える