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 コレクションが最初にアクセスされたときに発生するイベント。 |
適用対象
.NET