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


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

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

CodeMemberMethod()

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

Свойства

Attributes

Получает или задает атрибуты элемента.

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

Получает коллекцию комментариев для элемента типа.

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

Получает или задает пользовательские атрибуты элемента.

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

Получает конечные директивы для элемента.

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

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

LinePragma

Получает или задает строку, на которой происходит оператор элемента типа.

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

Получает или задает имя элемента.

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

Получает объявления параметра для метода.

PrivateImplementationType

Получает или задает тип данных метода интерфейса, который данный метод, если он является частным, реализует (при наличии).

ReturnType

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

ReturnTypeCustomAttributes

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

StartDirectives

Получает начальные директивы для элемента.

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

Получает операторы внутри метода.

TypeParameters

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

UserData

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

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

Методы

Equals(Object)

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

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

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

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

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

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

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

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

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

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

События

PopulateImplementationTypes

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

PopulateParameters

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

PopulateStatements

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

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