Compartilhar via


CodeSnippetCompileUnit Classe

Definição

Representa um fragmento de código literal que pode ser compilado.

public ref class CodeSnippetCompileUnit : System::CodeDom::CodeCompileUnit
public class CodeSnippetCompileUnit : System.CodeDom.CodeCompileUnit
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeSnippetCompileUnit : System.CodeDom.CodeCompileUnit
type CodeSnippetCompileUnit = class
    inherit CodeCompileUnit
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeSnippetCompileUnit = class
    inherit CodeCompileUnit
Public Class CodeSnippetCompileUnit
Inherits CodeCompileUnit
Herança
CodeSnippetCompileUnit
Atributos

Exemplos

O exemplo de código a seguir demonstra como criar uma nova instância da CodeSnippetCompileUnit classe usando uma cadeia de caracteres que representa o código literal.

// Creates a compile unit using a literal sring;
String^ literalCode;
literalCode = "using System; namespace TestLiteralCode " +
   "{ public class TestClass { public TestClass() {} } }";
CodeSnippetCompileUnit^ csu = gcnew CodeSnippetCompileUnit( literalCode );
// Creates a compile unit using a literal sring;
string literalCode;
literalCode = "using System; namespace TestLiteralCode " +
    "{ public class TestClass { public TestClass() {} } }";
CodeSnippetCompileUnit csu = new CodeSnippetCompileUnit( literalCode );
' Creates a compile unit using a literal sring.
Dim literalCode As String
literalCode = "using System; namespace TestLiteralCode " & _
    "{ public class TestClass { public TestClass() {} } }"
Dim csu As New CodeSnippetCompileUnit(literalCode)

Comentários

CodeSnippetCompileUnit pode representar um bloco literal de código incluído diretamente na origem sem modificação.

Um CodeSnippetCompileUnit armazena uma seção de código, exatamente em seu formato original, como uma cadeia de caracteres. O CodeDOM não converte fragmentos de código literal. Fragmentos de código literal são armazenados e gerados em seu formato original. Objetos CodeDOM que contêm código literal são fornecidos para que os desenvolvedores possam encapsular o código que já está na linguagem de destino.

A Value propriedade contém o fragmento de código literal como uma cadeia de caracteres. A LinePragma propriedade é opcional e especifica a posição do código em um documento de código-fonte.

Construtores

CodeSnippetCompileUnit()

Inicializa uma nova instância da classe CodeSnippetCompileUnit.

CodeSnippetCompileUnit(String)

Inicializa uma nova instância da classe CodeSnippetCompileUnit.

Propriedades

AssemblyCustomAttributes

Obtém uma coleção de atributos personalizados para o assembly gerado.

(Herdado de CodeCompileUnit)
EndDirectives

Obtém um objeto CodeDirectiveCollection que contém as diretivas de término.

(Herdado de CodeCompileUnit)
LinePragma

Obtém ou define a linha e as informações do arquivo sobre a localização do código em um documento de código-fonte.

Namespaces

Obtém a coleção de namespaces.

(Herdado de CodeCompileUnit)
ReferencedAssemblies

Obtém os assemblies referenciados.

(Herdado de CodeCompileUnit)
StartDirectives

Obtém um objeto CodeDirectiveCollection que contém as diretivas de início.

(Herdado de CodeCompileUnit)
UserData

Obtém os dados definidos pelo usuário para o objeto atual.

(Herdado de CodeObject)
Value

Obtém ou define o fragmento de código literal a ser representado.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a