CodeMethodReferenceExpression 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 verwijzing naar een methode.
public ref class CodeMethodReferenceExpression : System::CodeDom::CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeMethodReferenceExpression : System.CodeDom.CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeMethodReferenceExpression = class
inherit CodeExpression
Public Class CodeMethodReferenceExpression
Inherits CodeExpression
- Overname
- Kenmerken
Voorbeelden
In het volgende codevoorbeeld wordt een CodeMethodReferenceExpression methode gebruikt om te verwijzen naar een methode:
// Invokes the TestMethod method of the current type object.
CodeMethodReferenceExpression methodRef1 = new CodeMethodReferenceExpression( new CodeThisReferenceExpression(), "TestMethod" );
CodeMethodInvokeExpression invoke1 = new CodeMethodInvokeExpression( methodRef1, new CodeParameterDeclarationExpression[] {} );
// A C# code generator produces the following source code for the preceeding example code:
// this.TestMethod();
' Invokes the TestMethod method of the current type object.
Dim methodRef1 As New CodeMethodReferenceExpression(New CodeThisReferenceExpression(), "TestMethod")
Dim invoke1 As New CodeMethodInvokeExpression(methodRef1, New CodeParameterDeclarationExpression() {})
' A Visual Basic code generator produces the following source code for the preceeding example code:
' Me.TestMethod
Opmerkingen
Een CodeMethodReferenceExpression kan worden gebruikt om een expressie van de form Object.Method weer te geven.
De TargetObject eigenschap geeft het object aan dat de methode bevat. De MethodName eigenschap geeft de naam van de methode aan.
A CodeMethodReferenceExpression wordt gebruikt met een CodeMethodInvokeExpression om de methode aan te geven die moet worden aangeroepen en met een CodeDelegateCreateExpression om aan te geven welke methode de gebeurtenis moet verwerken.
Constructors
| Name | Description |
|---|---|
| CodeMethodReferenceExpression() |
Initialiseert een nieuw exemplaar van de CodeMethodReferenceExpression klasse. |
| CodeMethodReferenceExpression(CodeExpression, String, CodeTypeReference[]) |
Initialiseert een nieuw exemplaar van de CodeMethodReferenceExpression klasse met behulp van het opgegeven doelobject, de methodenaam en algemene typeargumenten. |
| CodeMethodReferenceExpression(CodeExpression, String) |
Initialiseert een nieuw exemplaar van de CodeMethodReferenceExpression klasse met behulp van het opgegeven doelobject en de methodenaam. |
Eigenschappen
| Name | Description |
|---|---|
| MethodName |
Hiermee wordt de naam van de methode opgehaald of ingesteld waarnaar moet worden verwezen. |
| TargetObject |
Hiermee haalt u de expressie op die de methode aangeeft waarnaar moet worden verwezen. |
| TypeArguments |
Hiermee haalt u de typeargumenten op voor de huidige algemene verwijzingsexpressie van de methode. |
| 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) |