1 //------------------------------------------------------------------------------
2 // <copyright file="CodeFieldReferenceExpression.cs" company="Microsoft">
4 // <OWNER>Microsoft</OWNER>
5 // Copyright (c) Microsoft Corporation. All rights reserved.
7 //------------------------------------------------------------------------------
9 namespace System.CodeDom {
11 using System.Diagnostics;
13 using Microsoft.Win32;
14 using System.Collections;
15 using System.Runtime.InteropServices;
19 /// Represents a reference to a field.
23 ClassInterface(ClassInterfaceType.AutoDispatch),
27 public class CodeFieldReferenceExpression : CodeExpression {
28 private CodeExpression targetObject;
29 private string fieldName;
33 /// Initializes a new instance of <see cref='System.CodeDom.CodeFieldReferenceExpression'/>.
36 public CodeFieldReferenceExpression() {
41 /// Initializes a new instance of <see cref='System.CodeDom.CodeFieldReferenceExpression'/>.
44 public CodeFieldReferenceExpression(CodeExpression targetObject, string fieldName) {
45 TargetObject = targetObject;
46 FieldName = fieldName;
52 /// the target object.
55 public CodeExpression TargetObject {
70 public string FieldName {
72 return (fieldName == null) ? string.Empty : fieldName;