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 класса с помощью строки, представляющей литеральный код.
// 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) |