Прочитать на английском

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


CodeSnippetStatement Класс

Определение

Представляет оператор, использующий фрагмент исходного кода.

public class CodeSnippetStatement : System.CodeDom.CodeStatement
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeSnippetStatement : System.CodeDom.CodeStatement
Наследование
CodeSnippetStatement
Атрибуты

Примеры

В следующем примере создается экземпляр класса с CodeSnippetStatement помощью фрагмента литерального кода. Этот пример входит в состав более крупного примера использования класса CodeRegionDirective.

CodeSnippetStatement snippet1 = new CodeSnippetStatement();
snippet1.Value = "            Console.WriteLine(field1);";

CodeRegionDirective regionStart = new CodeRegionDirective(CodeRegionMode.End, "");
regionStart.RegionText = "Snippet Region";
regionStart.RegionMode = CodeRegionMode.Start;
snippet1.StartDirectives.Add(regionStart);
snippet1.EndDirectives.Add(new CodeRegionDirective(CodeRegionMode.End, string.Empty));

Комментарии

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

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

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

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

CodeSnippetStatement()

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

CodeSnippetStatement(String)

Инициализирует новый экземпляр класса CodeSnippetStatement, используя указанный фрагмент кода.

Свойства

EndDirectives

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

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

Получает или задает строку, в которой содержится оператор кода.

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

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

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

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

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

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

Методы

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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