Elemento de código (trechos de código de IntelliSense)
Provides a container the short code blocks of IntelliSense Code Snippets.
<Code Language="Language"
Kind="method body/method decl/type decl/page/file/any"
Delimiter="Delimiter">
Code to insert
</Code>
Atributos e elementos
The following sections describe attributes, child elements, and parent elements.
Atributos
Attribute |
Description |
---|---|
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 o trecho contém e, portanto, o local em que um trecho de código deve ser inserido o trecho de código compilar. The values available are method body, method decl, type decl, file, and any. Para obter mais informações, consulte a seção "Atributo do tipo" na tabela a seguir. |
Language |
Atributo obrigatório. Especifica o idioma de trecho de código. Os valores disponíveis são VB, CSharp ou XML. Para obter mais informações, consulte a seção "Atributo de idioma" na tabela a seguir. Nota o esquema de trecho de código do Intellisense não oferece suporte C++. |
Atributo de tipo
Value |
Description |
---|---|
method body |
Especifica que o trecho de código é um corpo de método e, portanto, deve ser inserido dentro de uma declaração de método. |
method decl |
Especifica que o trecho de código é um método e, portanto, deve ser inserido dentro de uma classe ou módulo. |
type decl |
Especifica que o trecho de código é um tipo e, portanto, deve ser inserido dentro de uma classe, um módulo ou um espaço para nome. |
file |
Especifica que o trecho de um arquivo de código completo. Esses trechos de código podem ser inseridos sozinho em um arquivo de código, ou dentro de um espaço para nome. |
any |
Especifica que o trecho pode ser inserido em qualquer lugar. Esta marca é usada para trechos de código que são independentes de contexto, como comentários. |
Language Attribute
Value |
Description |
---|---|
VB |
Identifica uma Visual Basic trecho de código. |
CSharp |
Identifica uma Visual C# trecho de código. |
XML |
Identifica um trecho de código XML. |
Elementos filho
Nenhum.
Elementos pai
Element |
Description |
---|---|
Contém as referências, importações, declarações e código do trecho de código. |
Valor de texto
É necessário um valor de texto.
Esse texto Especifica o código, juntamente com os literais e os objetos que você pode usar quando este trecho de código é inserido em um projeto.
Comentários
Duas palavras reservadas estão disponíveis para uso no texto do Code elemento: $end$ and $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 deve ser inserido o trecho de código quando ele é chamado. Por exemplo, se você tivesse:
$selected$ is a great color. I love $selected$.
e a palavra "Blue" foi selecionado quando você chamou o modelo, você teria:
Blue is a great color. I love Blue.
Todos os outros $ palavras-chave são definidas dinamicamente a <Literal> e <Object> marcas.
Exemplo
O Code elemento do trecho de código a seguir mostra como gravar um Visual C# o trecho de código que cria uma SqlDataAdapter. O literal e objeto definido na Declarations referenciados no elemento a Code elemento pelo valor de seus ID elemento. Neste exemplo, o literal é referenciado como $SQL$ e o objeto é referenciado como $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>