Sooooo, Надеюсь, мой ответ не слишком расплывчатый. Я бы хотел помочь вам в любом случае.
В принципе - вам необходимо переопределить XML-документацию, которую использует Intellisense, для того чтобы MAP добавило новое MethodName к методу Differently-Named в вашей сборке.
Intellisense использует скелет XML для определения различных свойств того, что вы видите. Это скелет, как правило, выглядит примерно так:
<CodeElement type="Function">
<Template>
<summary/>
<param/>
<returns/>
<remarks/>
</Template>
<CompletionList>
<exception cref=""/>
<include file="" path=""/>
<param name=""/>
<remarks/>
<returns/>
<summary/>
</CompletionList>
</CodeElement>
Вы можете использовать этот шаблон для генерации данных Intellisense вы ищете. При применении в реальной жизни, это будет выглядеть примерно так:
''' <summary>
'''
''' </summary>
''' <param name="str"></praram>
''' <returns></returns>
''' <remarks></remarks>
Function Anything(ByVal str As String) As String
Try
...
Теперь этот шаблон редактируемые Базовый компилятор Визуальная генерирует документ XML для сборки со всеми комментариями XML, определенных в код. Компилятор также разрешит символы, используемые в атрибутах cref, permission и name, а также ссылки на файлы в include-элементах. Сгенерированный файл не показывает ваши прокомментированные элементы иерархически. Скорее, это плоский список.Он содержит уникальную строку идентификатора для каждого определения, которая позволяет отображать комментарии к их определениям в коде (см. Ниже фрагмент кода). В этом случае строка равна M: Пространство имен. Все (System.String). М обозначает метода, Пространства имен указует путь , System.String типа параметра.
В этом случае вы можете переопределить ИМЯ метода, который видит INTELLISENSE, без фактического самого метода.
<?xml version="1.0" ?>
<doc>
<assembly>
<name>AnyLib</name>
</assembly>
<members>
...
<member name="M:Namespace.Anything(System.String)">
<summary>Does something</summary>
<param name="str">str to pass into method</param>
<returns>A string</returns>
</member>
...
</members>
</doc>
Вы можете создать файл документации XML, используя либо компилятор командной строки, либо через интерфейс Visual Studio. Если вы компилируете компилятор командной строки, используйте опции/doc или/doc +. Это создаст файл XML с тем же именем и по тому же пути, что и сборка. Чтобы указать другое имя файла, используйте/doc: файл. Если вы используете интерфейс Visual Studio, существует параметр, определяющий, будет ли создан файл документации XML. Чтобы установить его, дважды щелкните Мой проект в обозревателе решений, чтобы открыть конструктор проекта. Перейдите на вкладку «Компиляция». Найдите «Создать файл документации XML» в нижней части окна и убедитесь, что он установлен. По умолчанию этот параметр включен. Он генерирует XML-файл с использованием того же имени и пути, что и сборка
Короче - да, это возможно, но очень громоздко и делает очень сложным повторное использование кода. Для получения более подробной информации обратитесь к этой ссылке: https://msdn.microsoft.com/en-us/magazine/dd722812.aspx
Если мой ответ не охватывает то, что вы просите (и я не совсем уверен, что это так, теперь я снова ищу), не могли бы вы уточнить свой вопрос Еще немного, пожалуйста? –
На ваш ответ это не решило мою проблему, я сделал эту процедуру и добавил описание под своим методом, это не то, что я хотел, хотел установить первую строку всплывающей подсказки только имя метода ... спасибо – CypherPotato
Справедливо! Я предполагаю, что у вас есть веская причина: _why_ вы хотите, чтобы ваши методы отображались с разными именами? Как только intellisense вставил его, действительно ли он правильно компилируется? –