Использование Атрибутов

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

areh
Постоялец
Постоялец
 
Сообщения: 530
Зарегистрирован: 02.12.2002 (Пн) 12:28
Откуда: РОССИЯ, Салехард

Использование Атрибутов

Сообщение areh » 01.05.2003 (Чт) 11:31

Люди подскажите пожалуйста, как я могу написать пояснение к определенному свойству или методу класса?

В одной книжке я прочитал, что от меня надо написать примерно следующее:

Код: Выделить всё
<Description("Проверка целостности файла базы данных")> Public Function DiagnosticFileDataBase(ByVal RunFromBegin As Boolean) As DiagnosticResult

...

End Function


Но VB ругается:
Type "Description" is not defined

как я понимаю надо ещё как-то объявить такой тип атрибута, но он же должен быть встроенным, наверное.

Вот и вся моя проблемма.

Заранее признателен за помощь, которую я надеюсь мне кто-нить да окажет. :lol:

CREATOR
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 26.03.2003 (Ср) 12:32

Сообщение CREATOR » 03.05.2003 (Сб) 6:25

:arrow: Мелкософта, опять же сама предлагает каркас Design Time Framework :D , для полной интеграцией сред разработки (а именно как я понял по средствам атрибутов). В самой оболочке .NET существует более 150 атрибутов :!: , кроме того есть возможность использовать собственые производные (Пространство имён System.Attributes).
Посмотри, почитай MSDN там всё есть, я сейчас на вскидку не помню :( , но вроде твой случай должен пройти. :) , я примерно также рисую описания ..... всё живёт .....
<System.ComponentModel.Description("Описание")> _
Public Sub Test()
End Sub

areh
Постоялец
Постоялец
 
Сообщения: 530
Зарегистрирован: 02.12.2002 (Пн) 12:28
Откуда: РОССИЯ, Салехард

Сообщение areh » 24.06.2003 (Вт) 2:26

Ну вроде теперь он на меня не ругаеться, но описания выдавать так и не хочет, т.е. я описываю, допустим свойство:

Код: Выделить всё
<Description("Количество столбцов")>
    Public Property Cols() As Integer
        Get
            Return nCol
        End Get
        Set(ByVal Value As Integer)
            nCol = Value
            RefreshCountCol()
        End Set
    End Property


Но не где в IDE я своего описания не встречаю, установка свойств по умолчанию работает, а описываться ни классы, ни свойства, ни методы категорически не хотят

Может кто знает, что я опять не так делаю?


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

    TopList