Freigeben über


CodeMemberMethod Klasse

Definition

Stellt eine Deklaration für eine Methode eines Typs dar.

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
Vererbung
CodeMemberMethod
Abgeleitet
Attribute

Beispiele

Das folgende Beispiel veranschaulicht die Verwendung einer CodeMemberMethod Methode zum Deklarieren einer Methode, die einen Parameter akzeptiert und einen Wert zurückgibt.

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

Hinweise

CodeMemberMethod kann verwendet werden, um die Deklaration für eine Methode darzustellen.

Die ReturnType Eigenschaft gibt den Datentyp des Rückgabewerts der Methode an. Die Parameters Eigenschaft enthält die Parameter der Methode. Die Statements Eigenschaft enthält die Anweisungen der Methode.

Konstruktoren

Name Beschreibung
CodeMemberMethod()

Initialisiert eine neue Instanz der CodeMemberMethod-Klasse.

Eigenschaften

Name Beschreibung
Attributes

Ruft die Attribute des Elements ab oder legt diese fest.

(Geerbt von CodeTypeMember)
Comments

Ruft die Sammlung von Kommentaren für das Typelement ab.

(Geerbt von CodeTypeMember)
CustomAttributes

Dient zum Abrufen oder Festlegen der benutzerdefinierten Attribute des Elements.

(Geerbt von CodeTypeMember)
EndDirectives

Ruft die Enddirektiven für das Element ab.

(Geerbt von CodeTypeMember)
ImplementationTypes

Ruft die Datentypen der von dieser Methode implementierten Schnittstellen ab, es sei denn, es handelt sich um eine private Methodenimplementierung, die durch die PrivateImplementationType Eigenschaft angegeben wird.

LinePragma

Ruft die Zeile ab, in der die Element-Anweisung des Typs auftritt, oder legt sie fest.

(Geerbt von CodeTypeMember)
Name

Dient zum Abrufen oder Festlegen des Namens des Elements.

(Geerbt von CodeTypeMember)
Parameters

Ruft die Parameterdeklarationen für die Methode ab.

PrivateImplementationType

Dient zum Abrufen oder Festlegen des Datentyps der Schnittstelle, die diese Methode, falls privat, eine Methode von, falls vorhanden, implementiert.

ReturnType

Dient zum Abrufen oder Festlegen des Datentyps des Rückgabewerts der Methode.

ReturnTypeCustomAttributes

Ruft die benutzerdefinierten Attribute des Rückgabetyps der Methode ab.

StartDirectives

Ruft die Startdirektiven für das Mitglied ab.

(Geerbt von CodeTypeMember)
Statements

Ruft die Anweisungen innerhalb der Methode ab.

TypeParameters

Ruft die Typparameter für die aktuelle generische Methode ab.

UserData

Ruft die vom Benutzer definierbaren Daten für das aktuelle Objekt ab.

(Geerbt von CodeObject)

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Ereignisse

Name Beschreibung
PopulateImplementationTypes

Ein Ereignis, das beim ersten Zugriff auf die ImplementationTypes Auflistung ausgelöst wird.

PopulateParameters

Ein Ereignis, das beim ersten Zugriff auf die Parameters Auflistung ausgelöst wird.

PopulateStatements

Ein Ereignis, das beim ersten Zugriff auf die Statements Auflistung ausgelöst wird.

Gilt für: