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 |
---|---|
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>