Поделиться через


CodeTypeReferenceExpression Класс

Определение

Представляет ссылку на тип данных.

public ref class CodeTypeReferenceExpression : System::CodeDom::CodeExpression
public class CodeTypeReferenceExpression : System.CodeDom.CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeTypeReferenceExpression : System.CodeDom.CodeExpression
type CodeTypeReferenceExpression = class
    inherit CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeTypeReferenceExpression = class
    inherit CodeExpression
Public Class CodeTypeReferenceExpression
Inherits CodeExpression
Наследование
CodeTypeReferenceExpression
Атрибуты

Примеры

В следующем примере показано использование объекта для CodeTypeReferenceExpression представления ссылки на тип.

// Creates an expression referencing the System.DateTime type.
CodeTypeReferenceExpression typeRef1 = new CodeTypeReferenceExpression("System.DateTime");

// Create a C# code provider
CodeDomProvider provider = CodeDomProvider.CreateProvider("CSharp");

// Generate code and send the output to the console
provider.GenerateCodeFromExpression(typeRef1, Console.Out, new CodeGeneratorOptions());
// The code generator produces the following source code for the preceeding example code:

//    System.DateTime
' Creates an expression referencing the System.DateTime type.
Dim typeRef1 As new CodeTypeReferenceExpression("System.DateTime")

' Create a Visual Basic code provider
Dim provider As CodeDomProvider = CodeDomProvider.CreateProvider("VisualBasic")

' Generate code and send the output to the console
provider.GenerateCodeFromExpression(typeRef1, Console.Out, New CodeGeneratorOptions())
' The code generator produces the following source code for the preceeding example code:

'    Date

Комментарии

CodeTypeReferenceExpression можно использовать для ссылки на определенный тип данных.

Свойство Type указывает тип данных для ссылки.

Конструкторы

Имя Описание
CodeTypeReferenceExpression()

Инициализирует новый экземпляр класса CodeTypeReferenceExpression.

CodeTypeReferenceExpression(CodeTypeReference)

Инициализирует новый экземпляр класса с помощью указанного CodeTypeReferenceExpression типа.

CodeTypeReferenceExpression(String)

Инициализирует новый экземпляр класса с помощью указанного CodeTypeReferenceExpression имени типа данных.

CodeTypeReferenceExpression(Type)

Инициализирует новый экземпляр класса с помощью указанного CodeTypeReferenceExpression типа данных.

Свойства

Имя Описание
Type

Возвращает или задает тип данных для ссылки.

UserData

Возвращает определяемые пользователем данные для текущего объекта.

(Унаследовано от CodeObject)

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к