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


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

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

<Function>
    FunctionName
</Function>

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

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

Атрибуты

Отсутствует.

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

Отсутствует.

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

Элемент

Описание

Literal

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

Объект.

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

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

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

Данный текст задает функцию для выполнения при получении полем литерала или объекта фокуса в 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>

См. также

Ссылки

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

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

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