CodeMemberMethod Osztály

Definíció

Egy típushoz tartozó deklarációt jelöl.

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
Öröklődés
CodeMemberMethod
Származtatott
Attribútumok

Példák

Az alábbi példa egy olyan metódus deklarálására CodeMemberMethod használható, amely egy paramétert fogad el, és értéket ad vissza.

// 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

Megjegyzések

CodeMemberMethod metódus deklarációjának ábrázolására használható.

A ReturnType tulajdonság a metódus visszatérési értékének adattípusát adja meg. A Parameters tulajdonság a metódus paramétereit tartalmazza. A Statements tulajdonság a metódus utasításait tartalmazza.

Konstruktorok

Name Description
CodeMemberMethod()

Inicializálja a CodeMemberMethod osztály új példányát.

Tulajdonságok

Name Description
Attributes

Lekéri vagy beállítja a tag attribútumait.

(Öröklődés forrása CodeTypeMember)
Comments

Lekéri a típustag megjegyzésgyűjteményét.

(Öröklődés forrása CodeTypeMember)
CustomAttributes

Lekéri vagy beállítja a tag egyéni attribútumait.

(Öröklődés forrása CodeTypeMember)
EndDirectives

Lekéri a tagra vonatkozó záró irányelveket.

(Öröklődés forrása CodeTypeMember)
ImplementationTypes

Lekéri a metódus által implementált interfészek adattípusait, kivéve, ha ez egy privát metódus implementációja, amelyet a PrivateImplementationType tulajdonság jelez.

LinePragma

Lekéri vagy beállítja azt a sort, amelyen a típustag-utasítás történik.

(Öröklődés forrása CodeTypeMember)
Name

Lekéri vagy beállítja a tag nevét.

(Öröklődés forrása CodeTypeMember)
Parameters

Lekéri a metódus paraméterdeklarációit.

PrivateImplementationType

Lekéri vagy beállítja az interfész adattípusát, ha privát, akkor implementál egy metódust, ha van ilyen.

ReturnType

Lekéri vagy beállítja a metódus visszatérési értékének adattípusát.

ReturnTypeCustomAttributes

Lekéri a metódus visszatérési típusának egyéni attribútumait.

StartDirectives

Lekéri a kezdő irányelveket a tag számára.

(Öröklődés forrása CodeTypeMember)
Statements

Lekéri az utasításokat a metóduson belül.

TypeParameters

Lekéri az aktuális általános metódus típusparamétereit.

UserData

Lekéri az aktuális objektum felhasználó által definiálható adatait.

(Öröklődés forrása CodeObject)

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

esemény

Name Description
PopulateImplementationTypes

Egy esemény, amely a gyűjtemény első elérésekor ImplementationTypes jelenik meg.

PopulateParameters

Egy esemény, amely a gyűjtemény első elérésekor Parameters jelenik meg.

PopulateStatements

Egy esemény, amely a gyűjtemény első elérésekor Statements jelenik meg.

A következőre érvényes: