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


CodeSnippetCompileUnit Класс

Определение

Представляет компилируемый фрагмент исходного кода.

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

Примеры

В следующем примере кода показано, как создать новый экземпляр CodeSnippetCompileUnit класса с помощью строки, представляющей литеральный код.

// Creates a compile unit using a literal sring;
String^ literalCode;
literalCode = "using System; namespace TestLiteralCode " +
   "{ public class TestClass { public TestClass() {} } }";
CodeSnippetCompileUnit^ csu = gcnew CodeSnippetCompileUnit( literalCode );
// Creates a compile unit using a literal sring;
string literalCode;
literalCode = "using System; namespace TestLiteralCode " +
    "{ public class TestClass { public TestClass() {} } }";
CodeSnippetCompileUnit csu = new CodeSnippetCompileUnit( literalCode );
' Creates a compile unit using a literal sring.
Dim literalCode As String
literalCode = "using System; namespace TestLiteralCode " & _
    "{ public class TestClass { public TestClass() {} } }"
Dim csu As New CodeSnippetCompileUnit(literalCode)

Комментарии

CodeSnippetCompileUnit может представлять литеральный блок кода, который включается непосредственно в источник без изменения.

Объект CodeSnippetCompileUnit хранит раздел кода точно в исходном формате в виде строки. CodeDOM не преобразует фрагменты литерального кода. Фрагменты литерального кода хранятся и выводятся в исходном формате. Объекты CodeDOM, содержащие литеральный код, предоставляются, чтобы разработчики могли инкапсулировать код, который уже находится на целевом языке.

Свойство Value содержит фрагмент литерального кода в виде строки. Свойство LinePragma является необязательным и указывает положение кода в документе исходного кода.

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

CodeSnippetCompileUnit()

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

CodeSnippetCompileUnit(String)

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

Свойства

AssemblyCustomAttributes

Получает коллекцию пользовательских атрибутов для создаваемой сборки.

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

Получает объект CodeDirectiveCollection, содержащий конечные директивы.

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

Получает или задает строку и данные файла о расположении кода в документе исходного кода.

Namespaces

Получает коллекцию пространств имен.

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

Возвращает сборки, на которые имеются ссылки.

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

Получает объект CodeDirectiveCollection, содержащий начальные директивы.

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

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

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

Получает или задает фрагмент исходного кода для представления.

Методы

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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