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


Элемент Function (фрагменты кода IntelliSense)

Обновлен: Ноябрь 2007

Задает функцию для выполнения при получении литералом или объектом фокуса в Visual Studio.

<Function>
    FunctionName
</Function>

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Атрибуты

Отсутствуют.

Дочерние элементы

Отсутствуют.

Родительские элементы

Элемент

Описание

Literal

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

Object

Определяет поля объектов фрагмента кода, доступные для редактирования.

Текстовое значение

Текстовое значение является обязательным.

Данный текст задает функцию для выполнения при получении полем литерала или объекта фокуса в Visual Studio.

Заметки

Элемент Function поддерживается только во фрагментах кода Visual C#. Полный список поддерживаемых функций см. в разделе Функции фрагмента кода.

Пример

В следующем примере кода показан пример функции GenerateSwitchCases. Данная функция генерирует оператор case для каждого значения в перечислении, заданном в $expression$.

<CodeSnippets xmlns="https://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <!-- Insert Header information here. -->
        </Header>
        <Snippet>
            <Declarations>
                <Literal>
                    <ID>expression</ID>
                    <ToolTip>Expression to switch on.</ToolTip>
                    <Default>switch_on</Default>
                </Literal>
                <Literal Editable="false">
                    <ID>cases</ID>
                    <Function>GenerateSwitchCases($expression$)</Function>
                    <Default>default:</Default>
                </Literal>
            </Declarations>
            <Code Language="CSharp">
                <![CDATA[
                    switch ($expression$)
                    {
                         $cases$
                    }
                ]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>

См. также

Основные понятия

Справочник по схеме фрагментов кода

Ссылки

Функции фрагмента кода