CodeSnippetCompileUnit Classe

Definição

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

public ref 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
[<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 seguinte demonstra como criar uma nova instância da CodeSnippetCompileUnit classe usando uma cadeia que representa 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 = 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)

Observações

CodeSnippetCompileUnit pode representar um bloco literal de código que é incluído diretamente no código-fonte sem modificações.

A CodeSnippetCompileUnit armazena uma secção de código, exatamente no seu formato original, como uma cadeia. O CodeDOM não traduz fragmentos literais de código. Fragmentos literais de código são armazenados e produzidos no seu formato original. São fornecidos objetos CodeDOM que contêm código literal para que os programadores possam encapsular código que já está na língua de destino.

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

Construtores

Name Description
CodeSnippetCompileUnit()

Inicializa uma nova instância da CodeSnippetCompileUnit classe.

CodeSnippetCompileUnit(String)

Inicializa uma nova instância da CodeSnippetCompileUnit classe.

Propriedades

Name Description
AssemblyCustomAttributes

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

(Herdado de CodeCompileUnit)
EndDirectives

Obtém um CodeDirectiveCollection objeto contendo diretivas finais.

(Herdado de CodeCompileUnit)
LinePragma

Obtém ou define a informação de linha e ficheiro sobre onde o código está localizado num documento de código-fonte.

Namespaces

Obtém a coleção de namespaces.

(Herdado de CodeCompileUnit)
ReferencedAssemblies

Obtém as assembleias referenciadas.

(Herdado de CodeCompileUnit)
StartDirectives

Recebe um CodeDirectiveCollection objeto contendo diretivas de início.

(Herdado de CodeCompileUnit)
UserData

Obtém os dados definidos pelo utilizador para o objeto atual.

(Herdado de CodeObject)
Value

Recebe ou define o fragmento literal de código para representar.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a