CodeMethodInvokeExpression 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 expressie die een methode aanroept.
public ref class CodeMethodInvokeExpression : System::CodeDom::CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeMethodInvokeExpression : System.CodeDom.CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeMethodInvokeExpression = class
inherit CodeExpression
Public Class CodeMethodInvokeExpression
Inherits CodeExpression
- Overname
- Kenmerken
Voorbeelden
In dit voorbeeld ziet u hoe u een methode aanroept met behulp van een CodeMethodInvokeExpression methode.
CodeMethodInvokeExpression methodInvoke = new CodeMethodInvokeExpression(
// targetObject that contains the method to invoke.
new CodeThisReferenceExpression(),
// methodName indicates the method to invoke.
"Dispose",
// parameters array contains the parameters for the method.
new CodeExpression[] { new CodePrimitiveExpression(true) } );
// A C# code generator produces the following source code for the preceeding example code:
// this.Dispose(true);
' This CodeMethodInvokeExpression calls Me.Dispose(true)
' The targetObject parameter indicates the object containing the method to invoke.
' The methodName parameter indicates the method to invoke.
' The parameters array contains the parameters for the method invoke.
Dim methodInvoke As New CodeMethodInvokeExpression( _
New CodeThisReferenceExpression(), _
"Dispose", _
New CodeExpression() {New CodePrimitiveExpression(True)})
' A Visual Basic code generator produces the following source code for the preceeding example code:
' Me.Dispose(true)
Opmerkingen
CodeMethodInvokeExpression kan worden gebruikt om een expressie weer te geven die een methode aanroept.
De Method eigenschap geeft de methode aan die moet worden aangeroepen. De Parameters eigenschap geeft de parameters aan die moeten worden doorgegeven aan de methode. Gebruik een CodeDirectionExpression parameter om de veldrichting van een parameter op te geven.
Constructors
| Name | Description |
|---|---|
| CodeMethodInvokeExpression() |
Initialiseert een nieuw exemplaar van de CodeMethodInvokeExpression klasse. |
| CodeMethodInvokeExpression(CodeExpression, String, CodeExpression[]) |
Initialiseert een nieuw exemplaar van de CodeMethodInvokeExpression klasse met behulp van het opgegeven doelobject, de methodenaam en de parameters. |
| CodeMethodInvokeExpression(CodeMethodReferenceExpression, CodeExpression[]) |
Initialiseert een nieuw exemplaar van de CodeMethodInvokeExpression klasse met behulp van de opgegeven methode en parameters. |
Eigenschappen
| Name | Description |
|---|---|
| Method |
Hiermee haalt u de methode op die moet worden aangeroepen of stelt u deze in. |
| Parameters |
Hiermee haalt u de parameters op waarmee de methode wordt aangeroepen. |
| 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) |