Condividi tramite


Elemento Function (frammenti di codice IntelliSense)

Specifica una funzione da eseguire quando il valore letterale o l'oggetto riceve lo stato attivo in Visual Studio.

<Function>
    FunctionName
</Function>

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributi

Nessuno.

Elementi figlio

Nessuno.

Elementi padre

Elemento

Descrizione

Literal

Definisce i campi con valore letterale del frammento di codice che è possibile modificare.

Object

Definisce i campi di oggetti del frammento di codice che è possibile modificare.

Valore di testo

È necessario specificare un valore di testo.

Tale testo specifica una funzione da eseguire quando il campo dell'oggetto o del valore letterale riceve lo stato attivo in Visual Studio.

Note

L'elemento Function è supportato soltanto in frammenti di codice Visual C#.Per un elenco completo delle funzioni supportate, vedere Funzioni dei frammenti di codice.

Esempio

Nell'esempio di codice riportato di seguito viene illustrata la funzione GenerateSwitchCases,che genera un'istruzione case per ciascun valore dell'enumerazione specificata in $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>

Vedere anche

Riferimenti

Funzioni dei frammenti di codice

Concetti

Riferimento dello schema dei frammenti di codice