CodeMemberMethod Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |