VB.net: Custom 'TODO: список в интерфейсе - PullRequest
2 голосов
/ 21 мая 2010

Как добавить собственный список задач и комментариев для отображения в интерфейсах? Я хочу, чтобы он всплывал, как IDisposable:

Public Class Foo : Implements IDisposable

    Private disposedValue As Boolean = False        ''# To detect redundant calls

    ''# IDisposable
    Protected Overridable Sub Dispose(ByVal disposing As Boolean)
        If Not Me.disposedValue Then
            If disposing Then
                ''# TODO: free other state (managed objects).
            End If

            ''# TODO: free your own state (unmanaged objects).
            ''# TODO: set large fields to null.
        End If
        Me.disposedValue = True
    End Sub

#Region " IDisposable Support "
    ''# This code added by Visual Basic to correctly implement the disposable pattern.
    Public Sub Dispose() Implements IDisposable.Dispose
        ''# Do not change this code.  Put cleanup code in Dispose(ByVal disposing As Boolean) above.
        Dispose(True)
        GC.SuppressFinalize(Me)
    End Sub
#End Region

End Class

Всякий раз, когда я вношу свои собственные комментарии и список задач, они никогда не генерируются автоматически, как это делает интерфейс IDisposable. Я хотел бы, чтобы мои собственные интерфейсы сохранили комментарии, чтобы я мог поделиться своими интерфейсами в исходной документации.

1 Ответ

2 голосов
/ 21 мая 2010

Этот код встроен в Common7 \ IDE \ msvb7.dll. Довольно шокирует, учитывая, насколько это неуместно в 99,99% случаев, когда вы хотите внедрить IDisposable.

Рассмотрите возможность использования фрагментов кода. Вы можете создавать свои собственные фрагменты с помощью Редактора фрагментов .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...