Compartilhar via


Elemento de código (trechos de código IntelliSense)

Fornece um contêiner os blocos de código curtos de trechos de código IntelliSense.

<Code Language="Language"
    Kind="method body/method decl/type decl/page/file/any"
    Delimiter="Delimiter">
        Code to insert
</Code>

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho, e elementos pai.

Atributos

Atributo

Descrição

Delimiter

Atributo opcional.

Especifica o delimitador usado para descrever os literais e os objetos no código.Por padrão, o delimitador é $.

Kind

Atributo opcional.

Especifica o tipo de código que contém o trecho de código e, portanto, o local em que um trecho de código deve ser inserido para o trecho de código compilar.Os valores disponível são method body, method decl, type decl, file, e any. Para obter mais informações, consulte a seção 'Atributo do tipo' na tabela a seguir.

Language

Atributo obrigatório.

Especifica a linguagem do trecho de código.Os valores disponível são VB, CSharp, ou XML. Para obter mais informações, consulte a seção "Atributo linguagem" na tabela a seguir.

Tipo de atributo

Valor

Descrição

method body

Especifica que o trecho de código é um corpo de método e por isso, deve ser inserido dentro de uma declaração de método.

method decl

Especifica que o trecho de código é um método e por isso, deve ser inserido dentro de uma classe ou módulo.

type decl

Especifica que o trecho de código é um tipo e por isso, deve ser inserido dentro de uma classe, módulo ou namespace.

file

Especifica que o trecho de um arquivo de código completo.Esses trechos de código podem ser inseridos apenas em um arquivo de código ou dentro de um espaço para nome.

any

Especifica que o trecho de código pode ser inserido em qualquer lugar.Esta marca é usada para trechos de código que são independentes de contexto, sistema autônomo comentários.

Atributo de idioma

Valor

Descrição

VB

Identifica um Visual Basic trecho de código.

CSharp

Identifica um Visual C# trecho de código.

XML

Identifica um trecho de código XML.

Elementos filho

Nenhum.

Elementos pai

Elemento

Descrição

Trecho de código

Contém as referências, importações, declarações e código para o trecho de código.

Valor de texto

É necessário um valor de texto.

Esse texto Especifica o código, juntamente com as literais e os objetos, que pode ser usado quando este trecho de código é inserido em um projeto.

Comentários

Duas palavras reservadas estão disponível para uso no texto do Code elemento: $end$ e $selected$.$end$ marca o local para colocar o cursor após o trecho de código é inserido. $selected$ representa o texto selecionado no documento que está a ser inserido no trecho de quando ele é chamado. Por exemplo, se você tivesse:

$selected$ is a great color. I love $selected$.

e a palavra "Blue" foi selecionada quando você chamou o modelo, você poderia obter:

Blue is a great color. I love Blue.

Todos os outros $ palavras-chave dinamicamente são definidas no <Literal> e <Object> Rótulos de formatação.

Exemplo

The Code elemento do trecho de código a seguir mostra como gravar um Visual C# trecho de código que cria um SqlDataAdapter. O literal e objeto definido no Declarations elemento referenciados a Code elemento pelo valor do seu ID elemento. Neste exemplo, o literal é referenciado sistema autônomo $SQL$ e o objeto é referenciado sistema autônomo $Connection$.

<CodeSnippets xmlns="https://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>Create a data adapter</Title>
            <Description>Creates a SqlDataAdapter object.</Description>
            <Author>Microsoft Corporation</Author>
            <Shortcut>createadapter</Shortcut>
        </Header>
        <Snippet>
            <Declarations>
                <Literal>
                    <ID>SQL</ID>
                    <ToolTip>Replace with a SQL connection string.</ToolTip>
                    <Default>"SQL connection string"</Default>
                </Literal>
                <Object>
                    <ID>Connection</ID>
                    <Type>System.Data.SqlClient.SqlConnection</Type>
                    <ToolTip>Replace with a connection object in your application.</ToolTip>
                    <Default>dcConnection</Default>
                </Object>
            </Declarations>
            <Code Language="CSharp">
                <![CDATA[
                    daCustomers = new SqlClient.SqlDataAdapter();
                    selectCommand = new SqlClient.SqlCommand($SQL$);
                    daCustomers.SelectCommand = selectCommand;
                    daCustomers.SelectCommand.Connection = $Connection$;
                ]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>

Consulte também

Conceitos

Referência de esquema de trechos de código