Поделиться через


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
Производный
Атрибуты

Примеры

В следующем примере показано использование CodeMemberMethod метода, который принимает параметр и возвращает значение.

// 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 содержит инструкции метода.

Конструкторы

Имя Описание
CodeMemberMethod()

Инициализирует новый экземпляр класса CodeMemberMethod.

Свойства

Имя Описание
Attributes

Возвращает или задает атрибуты элемента.

(Унаследовано от CodeTypeMember)
Comments

Возвращает коллекцию комментариев для элемента типа.

(Унаследовано от CodeTypeMember)
CustomAttributes

Возвращает или задает настраиваемые атрибуты элемента.

(Унаследовано от CodeTypeMember)
EndDirectives

Возвращает конечные директивы для элемента.

(Унаследовано от CodeTypeMember)
ImplementationTypes

Возвращает типы данных интерфейсов, реализованных этим методом, если не является частной реализацией метода, которая указывается свойством PrivateImplementationType .

LinePragma

Возвращает или задает строку, в которой происходит оператор-член типа.

(Унаследовано от CodeTypeMember)
Name

Возвращает или задает имя члена.

(Унаследовано от CodeTypeMember)
Parameters

Возвращает объявления параметров для метода.

PrivateImplementationType

Возвращает или задает тип данных интерфейса, который этот метод, если закрытый, реализует метод, если таковой имеется.

ReturnType

Возвращает или задает тип данных возвращаемого значения метода.

ReturnTypeCustomAttributes

Возвращает настраиваемые атрибуты возвращаемого типа метода.

StartDirectives

Возвращает директивы start для члена.

(Унаследовано от CodeTypeMember)
Statements

Возвращает инструкции в методе.

TypeParameters

Возвращает параметры типа для текущего универсального метода.

UserData

Возвращает определяемые пользователем данные для текущего объекта.

(Унаследовано от CodeObject)

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

События

Имя Описание
PopulateImplementationTypes

Событие, которое будет возникать при ImplementationTypes первом доступе к коллекции.

PopulateParameters

Событие, которое будет возникать при Parameters первом доступе к коллекции.

PopulateStatements

Событие, которое будет возникать при Statements первом доступе к коллекции.

Применяется к