CodeMemberMethod Klass

Definition

Representerar en deklaration för en metod av en typ.

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
Arv
CodeMemberMethod
Härledda
Attribut

Exempel

I följande exempel visas användning av en CodeMemberMethod för att deklarera en metod som accepterar en parameter och returnerar ett värde.

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

Kommentarer

CodeMemberMethod kan användas för att representera deklarationen för en metod.

Egenskapen ReturnType anger datatypen för metodens returvärde. Egenskapen Parameters innehåller metodens parametrar. Egenskapen Statements innehåller -instruktionen för metoden.

Konstruktorer

Name Description
CodeMemberMethod()

Initierar en ny instans av CodeMemberMethod klassen.

Egenskaper

Name Description
Attributes

Hämtar eller anger medlemmens attribut.

(Ärvd från CodeTypeMember)
Comments

Hämtar samlingen med kommentarer för typmedlemmen.

(Ärvd från CodeTypeMember)
CustomAttributes

Hämtar eller anger medlemmens anpassade attribut.

(Ärvd från CodeTypeMember)
EndDirectives

Hämtar slutdirektiven för medlemmen.

(Ärvd från CodeTypeMember)
ImplementationTypes

Hämtar datatyperna för de gränssnitt som implementeras med den här metoden, såvida det inte är en privat metodimplementering, vilket anges av PrivateImplementationType egenskapen.

LinePragma

Hämtar eller anger den rad där typmedlemsinstrukturen inträffar.

(Ärvd från CodeTypeMember)
Name

Hämtar eller anger namnet på medlemmen.

(Ärvd från CodeTypeMember)
Parameters

Hämtar parameterdeklarationerna för metoden.

PrivateImplementationType

Hämtar eller anger datatypen för gränssnittet som den här metoden, om den är privat, implementerar en metod för, om någon.

ReturnType

Hämtar eller anger datatypen för metodens returvärde.

ReturnTypeCustomAttributes

Hämtar anpassade attribut för metodens returtyp.

StartDirectives

Hämtar startdirektiven för medlemmen.

(Ärvd från CodeTypeMember)
Statements

Hämtar -instruktionerna i -metoden.

TypeParameters

Hämtar typparametrarna för den aktuella generiska metoden.

UserData

Hämtar användardefinierbara data för det aktuella objektet.

(Ärvd från CodeObject)

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Händelser

Name Description
PopulateImplementationTypes

En händelse som aktiveras första gången ImplementationTypes samlingen används.

PopulateParameters

En händelse som aktiveras första gången Parameters samlingen används.

PopulateStatements

En händelse som aktiveras första gången Statements samlingen används.

Gäller för