CodeMemberMethod 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示某种类型的方法的声明。
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 集合时将激发的事件。 |