CodeThisReferenceExpression Class   
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents a reference to the current local class instance.
public ref class CodeThisReferenceExpression : System::CodeDom::CodeExpression
	public class CodeThisReferenceExpression : System.CodeDom.CodeExpression
	[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeThisReferenceExpression : System.CodeDom.CodeExpression
	type CodeThisReferenceExpression = class
    inherit CodeExpression
	[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeThisReferenceExpression = class
    inherit CodeExpression
	Public Class CodeThisReferenceExpression
Inherits CodeExpression
		- Inheritance
 
- Attributes
 
Examples
The following example code demonstrates use of a CodeThisReferenceExpression to refer to the current object.
// 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
	Remarks
This can represent the class object that is referenced by "this" or "me".
Constructors
| CodeThisReferenceExpression() | 
		 Initializes a new instance of the CodeThisReferenceExpression class.  | 
        	
Properties
| UserData | 
		 Gets the user-definable data for the current object. (Inherited from CodeObject) | 
        	
Methods
| Equals(Object) | 
		 Determines whether the specified object is equal to the current object. (Inherited from Object) | 
        	
| GetHashCode() | 
		 Serves as the default hash function. (Inherited from Object) | 
        	
| GetType() | 
		 Gets the Type of the current instance. (Inherited from Object) | 
        	
| MemberwiseClone() | 
		 Creates a shallow copy of the current Object. (Inherited from Object) | 
        	
| ToString() | 
		 Returns a string that represents the current object. (Inherited from Object) |