CodeMemberMethod Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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. |