CodeSnippetCompileUnit Classe
Definição
Representa um fragmento de código literal que pode ser compilado.Represents a literal code fragment that can be compiled.
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
- 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.The following code example demonstrates how to create a new instance of the CodeSnippetCompileUnit class by using a string that represents literal code.
// 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 que é incluído diretamente na fonte sem modificação.CodeSnippetCompileUnit can represent a literal block of code that is included directly in the source without modification.
Um CodeSnippetCompileUnit armazena uma seção de código, exatamente em seu formato original, como uma cadeia de caracteres.A CodeSnippetCompileUnit stores a section of code, exactly in its original format, as a string. O CodeDOM não converte fragmentos de código literal.The CodeDOM does not translate literal code fragments. Fragmentos de código literais são armazenados e são gerados em seu formato original.Literal code fragments are stored and output in their original format. Os objetos CodeDOM que contêm código literal são fornecidos para que os desenvolvedores possam encapsular o código que já está no idioma de destino.CodeDOM objects that contain literal code are provided so developers can encapsulate code that is already in the target language.
A Value propriedade contém o fragmento de código literal como uma cadeia de caracteres.The Value property contains the literal code fragment as a string. A LinePragma propriedade é opcional e especifica a posição do código dentro de um documento de código-fonte.The LinePragma property is optional and specifies the position of the code within a source code document.
Construtores
| CodeSnippetCompileUnit() |
Inicializa uma nova instância da classe CodeSnippetCompileUnit.Initializes a new instance of the CodeSnippetCompileUnit class. |
| CodeSnippetCompileUnit(String) |
Inicializa uma nova instância da classe CodeSnippetCompileUnit.Initializes a new instance of the CodeSnippetCompileUnit class. |
Propriedades
| AssemblyCustomAttributes |
Obtém uma coleção de atributos personalizados para o assembly gerado.Gets a collection of custom attributes for the generated assembly. (Herdado de CodeCompileUnit) |
| EndDirectives |
Obtém um objeto CodeDirectiveCollection que contém as diretivas de término.Gets a CodeDirectiveCollection object containing end directives. (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.Gets or sets the line and file information about where the code is located in a source code document. |
| Namespaces |
Obtém a coleção de namespaces.Gets the collection of namespaces. (Herdado de CodeCompileUnit) |
| ReferencedAssemblies |
Obtém os assemblies referenciados.Gets the referenced assemblies. (Herdado de CodeCompileUnit) |
| StartDirectives |
Obtém um objeto CodeDirectiveCollection que contém as diretivas de início.Gets a CodeDirectiveCollection object containing start directives. (Herdado de CodeCompileUnit) |
| UserData |
Obtém os dados definidos pelo usuário para o objeto atual.Gets the user-definable data for the current object. (Herdado de CodeObject) |
| Value |
Obtém ou define o fragmento de código literal a ser representado.Gets or sets the literal code fragment to represent. |
Métodos
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão.Serves as the default hash function. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual.Gets the Type of the current instance. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object. (Herdado de Object) |