CodeSnippetStatement Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une instruction utilisant un fragment de code littéral.
public ref class CodeSnippetStatement : System::CodeDom::CodeStatement
public class CodeSnippetStatement : System.CodeDom.CodeStatement
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeSnippetStatement : System.CodeDom.CodeStatement
type CodeSnippetStatement = class
inherit CodeStatement
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeSnippetStatement = class
inherit CodeStatement
Public Class CodeSnippetStatement
Inherits CodeStatement
- Héritage
- Attributs
Exemples
L’exemple suivant crée une instance de la classe à l’aide CodeSnippetStatement d’un fragment de code littéral. Cet exemple de code fait partie d’un exemple plus grand fourni pour la CodeRegionDirective classe .
CodeSnippetStatement snippet1 = new CodeSnippetStatement();
snippet1.Value = " Console.WriteLine(field1);";
CodeRegionDirective regionStart = new CodeRegionDirective(CodeRegionMode.End, "");
regionStart.RegionText = "Snippet Region";
regionStart.RegionMode = CodeRegionMode.Start;
snippet1.StartDirectives.Add(regionStart);
snippet1.EndDirectives.Add(new CodeRegionDirective(CodeRegionMode.End, string.Empty));
Dim snippet1 As New CodeSnippetStatement()
snippet1.Value = " Console.WriteLine(field1)"
Dim regionStart As New CodeRegionDirective(CodeRegionMode.End, "")
regionStart.RegionText = "Snippet Region"
regionStart.RegionMode = CodeRegionMode.Start
snippet1.StartDirectives.Add(regionStart)
snippet1.EndDirectives.Add(New CodeRegionDirective(CodeRegionMode.End, String.Empty))
Remarques
CodeSnippetStatement peut représenter une instruction à l’aide d’un fragment de code littéral qui sera inclus directement dans la source sans modification.
Un CodeSnippetStatement stocke une section de code exactement dans son format d’origine sous la forme d’une 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 code littéral de l’instruction d’extrait de code.
Constructeurs
CodeSnippetStatement() |
Initialise une nouvelle instance de la classe CodeSnippetStatement. |
CodeSnippetStatement(String) |
Initialise une nouvelle instance de la classe CodeSnippetStatement avec le fragment de code spécifié. |
Propriétés
EndDirectives |
Obtient un objet CodeDirectiveCollection qui contient des directives de fin. (Hérité de CodeStatement) |
LinePragma |
Obtient ou définit la ligne sur laquelle l'instruction de code se produit. (Hérité de CodeStatement) |
StartDirectives |
Obtient un objet CodeDirectiveCollection qui contient des directives de début. (Hérité de CodeStatement) |
UserData |
Obtient les données définissables par l'utilisateur pour l'objet en cours. (Hérité de CodeObject) |
Value |
Obtient ou définit l'instruction de fragment de code littéral. |
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) |