CodeDirectionExpression 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 wordt gebruikt als een methode die parameter aanroept, samen met een indicator voor de verwijzingsrichting.
public ref class CodeDirectionExpression : System::CodeDom::CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeDirectionExpression : System.CodeDom.CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeDirectionExpression = class
inherit CodeExpression
Public Class CodeDirectionExpression
Inherits CodeExpression
- Overname
- Kenmerken
Voorbeelden
In het volgende voorbeeld ziet u hoe u een CodeDirectionExpression veldrichtingsaanpassing kunt opgeven voor een expressie die moet worden doorgegeven als een methodeparameter.
// Declares a parameter passed by reference using a CodeDirectionExpression.
CodeDirectionExpression param1 = new CodeDirectionExpression(FieldDirection.Ref, new CodeFieldReferenceExpression( new CodeThisReferenceExpression(), "TestParameter" ));
// Invokes a method on this named TestMethod using the direction expression as a parameter.
CodeMethodInvokeExpression methodInvoke1 = new CodeMethodInvokeExpression(new CodeThisReferenceExpression(), "TestMethod", param1 );
// A C# code generator produces the following source code for the preceeding example code:
// this.TestMethod(ref TestParameter);
' Declares a parameter passed by reference using a CodeDirectionExpression.
Dim param1 As New CodeDirectionExpression(FieldDirection.Ref, New CodeFieldReferenceExpression(New CodeThisReferenceExpression(), "TestParameter"))
' Invokes a method on this named TestMethod using the direction expression as a parameter.
Dim methodInvoke1 As New CodeMethodInvokeExpression(New CodeThisReferenceExpression(), "TestMethod", param1)
' A Visual Basic code generator produces the following source code for the preceeding example code:
' Me.TestMethod("TestParameter")
Opmerkingen
CodeDirectionExpression kan een parameter vertegenwoordigen die is doorgegeven aan een methode en de verwijzingsrichting van de parameter.
De Expression eigenschap geeft aan dat de expressie in aanmerking komt met een richting. De Direction eigenschap geeft de richting van de parameter aan met behulp van een van de FieldDirection opsommingswaarden.
Note
CodeDirectionExpression is bedoeld om te worden gebruikt als een methode die parameter aanroept en mag niet worden gebruikt bij het declareren van methoden.
Constructors
| Name | Description |
|---|---|
| CodeDirectionExpression() |
Initialiseert een nieuw exemplaar van de CodeDirectionExpression klasse. |
| CodeDirectionExpression(FieldDirection, CodeExpression) |
Initialiseert een nieuw exemplaar van de CodeDirectionExpression klasse met behulp van de opgegeven veldrichting en expressie. |
Eigenschappen
| Name | Description |
|---|---|
| Direction |
Hiermee wordt de veldrichting voor deze richtingsexpressie opgehaald of ingesteld. |
| Expression |
Hiermee haalt u de code-expressie op die moet worden weergegeven of stelt u deze in. |
| 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) |