CodeMemberMethod Класс
В этой статье
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет объявление для метода типа.
public ref class CodeMemberMethod : System::CodeDom::CodeTypeMember
public class CodeMemberMethod : System.CodeDom.CodeTypeMember
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeMemberMethod : System.CodeDom.CodeTypeMember
type CodeMemberMethod = class
inherit CodeTypeMember
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeMemberMethod = class
inherit CodeTypeMember
Public Class CodeMemberMethod
Inherits CodeTypeMember
- Наследование
- Производный
- Атрибуты
В следующем примере показано использование объекта для CodeMemberMethod объявления метода, который принимает параметр и возвращает значение.
// Defines a method that returns a string passed to it.
CodeMemberMethod^ method1 = gcnew CodeMemberMethod;
method1->Name = "ReturnString";
method1->ReturnType = gcnew CodeTypeReference( "System.String" );
method1->Parameters->Add( gcnew CodeParameterDeclarationExpression( "System.String","text" ) );
method1->Statements->Add( gcnew CodeMethodReturnStatement( gcnew CodeArgumentReferenceExpression( "text" ) ) );
// A C# code generator produces the following source code for the preceeding example code:
// private string ReturnString(string text)
// {
// return text;
// }
// Defines a method that returns a string passed to it.
CodeMemberMethod method1 = new CodeMemberMethod();
method1.Name = "ReturnString";
method1.ReturnType = new CodeTypeReference("System.String");
method1.Parameters.Add( new CodeParameterDeclarationExpression("System.String", "text") );
method1.Statements.Add( new CodeMethodReturnStatement( new CodeArgumentReferenceExpression("text") ) );
// A C# code generator produces the following source code for the preceeding example code:
// private string ReturnString(string text)
// {
// return text;
// }
' Defines a method that returns a string passed to it.
Dim method1 As New CodeMemberMethod()
method1.Name = "ReturnString"
method1.ReturnType = New CodeTypeReference("System.String")
method1.Parameters.Add(New CodeParameterDeclarationExpression("System.String", "text"))
method1.Statements.Add(New CodeMethodReturnStatement(New CodeArgumentReferenceExpression("text")))
' A Visual Basic code generator produces the following source code for the preceeding example code:
' Private Function ReturnString(ByVal [text] As String) As String
' Return [Text]
' End Function
CodeMemberMethod может использоваться для представления объявления для метода.
Свойство ReturnType задает тип данных возвращаемого значения метода. Свойство Parameters содержит параметры метода . Свойство Statements содержит инструкции метода .
Code |
Инициализирует новый экземпляр класса CodeMemberMethod. |
Attributes |
Получает или задает атрибуты элемента. (Унаследовано от CodeTypeMember) |
Comments |
Получает коллекцию комментариев для элемента типа. (Унаследовано от CodeTypeMember) |
Custom |
Получает или задает пользовательские атрибуты элемента. (Унаследовано от CodeTypeMember) |
End |
Получает конечные директивы для элемента. (Унаследовано от CodeTypeMember) |
Implementation |
Получает типы данных интерфейсов, реализованных данным методом, только если это не закрытая реализация метода, на которую указывает свойство PrivateImplementationType. |
Line |
Получает или задает строку, на которой происходит оператор элемента типа. (Унаследовано от CodeTypeMember) |
Name |
Получает или задает имя элемента. (Унаследовано от CodeTypeMember) |
Parameters |
Получает объявления параметра для метода. |
Private |
Получает или задает тип данных метода интерфейса, который данный метод, если он является частным, реализует (при наличии). |
Return |
Получает или задает тип данных возвращаемого значения метода. |
Return |
Получает пользовательские атрибуты возвращенного типа метода. |
Start |
Получает начальные директивы для элемента. (Унаследовано от CodeTypeMember) |
Statements |
Получает операторы внутри метода. |
Type |
Получает параметры типа для текущего универсального метода. |
User |
Получает определяемые пользователем данные для текущего объекта. (Унаследовано от CodeObject) |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Get |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
Get |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
Memberwise |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
To |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Populate |
Событие, которое будет вызвано в первый раз при доступе к коллекции ImplementationTypes. |
Populate |
Событие, которое будет вызвано в первый раз при доступе к коллекции Parameters. |
Populate |
Событие, которое будет вызвано в первый раз при доступе к коллекции Statements. |
Продукт | Версии |
---|---|
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |