CodeDirectionExpression Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un'espressione utilizzata come parametro di richiamo del metodo insieme a un indicatore di direzione di riferimento.
public ref class CodeDirectionExpression : System::CodeDom::CodeExpression
public 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
type CodeDirectionExpression = class
inherit 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
- Ereditarietà
- Attributi
Esempio
Nell'esempio seguente viene illustrato l'uso di un oggetto CodeDirectionExpression per specificare un modificatore di direzione del campo per un'espressione da passare come parametro del metodo.
// 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")
Commenti
CodeDirectionExpression può rappresentare un parametro passato a un metodo e la direzione di riferimento del parametro.
La Expression proprietà indica l'espressione da qualificare con una direzione. La Direction proprietà indica la direzione del parametro utilizzando uno dei FieldDirection valori di enumerazione.
Annotazioni
CodeDirectionExpression è progettato per essere usato come parametro di richiamo del metodo e non deve essere usato durante la dichiarazione dei metodi.
Costruttori
| Nome | Descrizione |
|---|---|
| CodeDirectionExpression() |
Inizializza una nuova istanza della classe CodeDirectionExpression. |
| CodeDirectionExpression(FieldDirection, CodeExpression) |
Inizializza una nuova istanza della CodeDirectionExpression classe utilizzando la direzione e l'espressione del campo specificati. |
Proprietà
| Nome | Descrizione |
|---|---|
| Direction |
Ottiene o imposta la direzione del campo per questa espressione di direzione. |
| Expression |
Ottiene o imposta l'espressione di codice da rappresentare. |
| UserData |
Ottiene i dati definibili dall'utente per l'oggetto corrente. (Ereditato da CodeObject) |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |