CodeMemberMethod Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een declaratie voor een methode van een type.
public ref 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
[<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
- Overname
- Afgeleid
- Kenmerken
Voorbeelden
In het volgende voorbeeld ziet u het gebruik van een CodeMemberMethod methode om een methode te declareren die een parameter accepteert en een waarde retourneert.
// 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
Opmerkingen
CodeMemberMethod kan worden gebruikt om de declaratie voor een methode weer te geven.
De ReturnType eigenschap geeft het gegevenstype van de retourwaarde van de methode op. De Parameters eigenschap bevat de parameters van de methode. De Statements eigenschap bevat de instructies van de methode.
Constructors
| Name | Description |
|---|---|
| CodeMemberMethod() |
Initialiseert een nieuw exemplaar van de CodeMemberMethod klasse. |
Eigenschappen
| Name | Description |
|---|---|
| Attributes |
Hiermee worden de kenmerken van het lid opgehaald of ingesteld. (Overgenomen van CodeTypeMember) |
| Comments |
Hiermee haalt u de verzameling opmerkingen voor het typelid op. (Overgenomen van CodeTypeMember) |
| CustomAttributes |
Hiermee worden de aangepaste kenmerken van het lid opgehaald of ingesteld. (Overgenomen van CodeTypeMember) |
| EndDirectives |
Hiermee haalt u de eindrichtlijnen voor het lid op. (Overgenomen van CodeTypeMember) |
| ImplementationTypes |
Hiermee haalt u de gegevenstypen op van de interfaces die door deze methode zijn geïmplementeerd, tenzij het een implementatie van een privémethode is, die wordt aangegeven door de PrivateImplementationType eigenschap. |
| LinePragma |
Hiermee haalt u de regel op waarop de lidinstructie van het type plaatsvindt of stelt u deze in. (Overgenomen van CodeTypeMember) |
| Name |
Hiermee haalt u de naam van het lid op of stelt u deze in. (Overgenomen van CodeTypeMember) |
| Parameters |
Hiermee haalt u de parameterdeclaraties voor de methode op. |
| PrivateImplementationType |
Hiermee haalt u het gegevenstype van de interface op of stelt u deze methode in, indien privé, een methode van, indien van toepassing, implementeert. |
| ReturnType |
Hiermee haalt u het gegevenstype van de retourwaarde van de methode op of stelt u deze in. |
| ReturnTypeCustomAttributes |
Hiermee haalt u de aangepaste kenmerken van het retourtype van de methode op. |
| StartDirectives |
Hiermee haalt u de beginrichtlijnen voor het lid op. (Overgenomen van CodeTypeMember) |
| Statements |
Haalt de instructies in de methode op. |
| TypeParameters |
Hiermee haalt u de typeparameters voor de huidige algemene methode op. |
| UserData |
Haalt de door de gebruiker gedefinieerde gegevens voor het huidige object op. (Overgenomen van CodeObject) |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
gebeurtenis
| Name | Description |
|---|---|
| PopulateImplementationTypes |
Een gebeurtenis die wordt gegenereerd wanneer de verzameling voor het ImplementationTypes eerst wordt geopend. |
| PopulateParameters |
Een gebeurtenis die wordt gegenereerd wanneer de verzameling voor het Parameters eerst wordt geopend. |
| PopulateStatements |
Een gebeurtenis die wordt gegenereerd wanneer de verzameling voor het Statements eerst wordt geopend. |