CodeSnippetCompileUnit Classe

Définition

Représente un fragment de code littéral pouvant être compilé.

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
Héritage
CodeSnippetCompileUnit
Attributs

Exemples

L’exemple de code suivant montre comment créer une nouvelle instance de la classe à l’aide CodeSnippetCompileUnit d’une chaîne qui représente du code littéral.

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

Remarques

CodeSnippetCompileUnit peut représenter un bloc littéral de code inclus directement dans la source sans modification.

Un CodeSnippetCompileUnit stocke une section de code, exactement dans son format d’origine, sous forme de chaîne. CodeDOM ne traduit pas les fragments de code littéral. Les fragments de code littéral sont stockés et générés dans leur format d’origine. Les objets CodeDOM qui contiennent du code littéral sont fournis afin que les développeurs puissent encapsuler du code qui se trouve déjà dans le langage cible.

La Value propriété contient le fragment de code littéral sous forme de chaîne. La LinePragma propriété est facultative et spécifie la position du code dans un document de code source.

Constructeurs

CodeSnippetCompileUnit()

Initialise une nouvelle instance de la classe CodeSnippetCompileUnit.

CodeSnippetCompileUnit(String)

Initialise une nouvelle instance de la classe CodeSnippetCompileUnit.

Propriétés

AssemblyCustomAttributes

Obtient une collection d'attributs personnalisés pour l'assembly généré.

(Hérité de CodeCompileUnit)
EndDirectives

Obtient un objet CodeDirectiveCollection qui contient des directives de fin.

(Hérité de CodeCompileUnit)
LinePragma

Obtient ou définit les informations sur la ligne et le fichier concernant l'endroit où se trouve le code dans un document de code source.

Namespaces

Obtient la collection d'espaces de noms.

(Hérité de CodeCompileUnit)
ReferencedAssemblies

Obtient les assemblys référencés.

(Hérité de CodeCompileUnit)
StartDirectives

Obtient un objet CodeDirectiveCollection qui contient des directives de début.

(Hérité de CodeCompileUnit)
UserData

Obtient les données définissables par l'utilisateur pour l'objet en cours.

(Hérité de CodeObject)
Value

Obtient ou définit le fragment de code littéral à représenter.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à