EditorBrowsableAttribute и BrowsableAttribute

Чем отличаются эти два атрибута? Первый судя по МСДНу (если я правильно понял) может скрывать свойство контрола в проперти эдиторе если написать:
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
Но этого почему-то не происходит.А второй атрибут скрывает свойство хорошо если написать:
[System.ComponentModel.Browsable(false)]
Так в чём же разница между ними и как сделать так чтобы EditorBrowsableAttribute таки что-то скрывал?
5 ответов

Bogdan1024, не забываем внимательно читать раздел Remarks
 EditorBrowsableAttribute is a hint to a designer indicating whether a property or method is to be displayed. You can use this type in a visual designer or text editor to determine what is visible to the user. For example, the IntelliSense engine in Visual Studio uses this attribute to determine whether to show a property or method.In Visual C#, you can control when advanced properties appear in IntelliSense and the Properties Window with the Hide Advanced Members setting under Tools | Options | Text Editor | C#. The corresponding EditorBrowsableState is Advanced.NoteNote:In Visual C#, EditorBrowsableAttribute does not suppress members from a class in the same assembly. 


In Visual C#, EditorBrowsableAttribute does not suppress members from a class in the same assembly. 
Создал контрол в отдельной класс лайбрари, пометил свойство этим атрибутом, добавил ссылку на эту сборку в виндовс формс проджект, швырнул экземпляр на форму. Всё равно видно.   


Это аттрибут используется для эдитора (ну и там для object explorer-а и т. д.). Для дизайнера - DesignTimeVisibleAttribute (из System.ComponentModel, конечно).


Эдитор - это редактор кода, то есть EditorBrowsable скрывает элемент от IntelliSence, а так же в броузере объектов он будет отображаться серым цветом и только в случае если настроить Object Brawser на отображение скрытых членов. А просто Browsable ты и сам знаешь зачем  


Эдитор - это редактор кода, то есть EditorBrowsable скрывает элемент от IntelliSence, а так же в броузере объектов он будет отображаться серым цветом и только в случае если настроить Object Brawser на отображение скрытых членов. А просто Browsable ты и сам знаешь зачем 
Вах  Это всё объясняет  Спасибо за ответ