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