CodeSnippetTypeMember 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 un membre d'un type avec un fragment de code littéral.
public ref class CodeSnippetTypeMember : System::CodeDom::CodeTypeMember
public class CodeSnippetTypeMember : System.CodeDom.CodeTypeMember
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeSnippetTypeMember : System.CodeDom.CodeTypeMember
type CodeSnippetTypeMember = class
inherit CodeTypeMember
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeSnippetTypeMember = class
inherit CodeTypeMember
Public Class CodeSnippetTypeMember
Inherits CodeTypeMember
- Héritage
- Attributs
Exemples
L’exemple suivant illustre l’utilisation de la classe pour stocker du CodeSnippetTypeMember code littéral dans un format de chaîne. Cet exemple de code fait partie d’un exemple plus grand fourni pour la GenerateCodeFromMember méthode .
static void GenCodeFromMember(CodeDomProvider provider, CodeGeneratorOptions options)
{
options.BracingStyle = "C";
CodeMemberMethod method1 = new CodeMemberMethod();
method1.Name = "ReturnString";
method1.Attributes = MemberAttributes.Public;
method1.ReturnType = new CodeTypeReference("System.String");
method1.Parameters.Add(new CodeParameterDeclarationExpression("System.String", "text"));
method1.Statements.Add(new CodeMethodReturnStatement(new CodeArgumentReferenceExpression("text")));
StringWriter sw = new StringWriter();
provider.GenerateCodeFromMember(method1, sw, options);
snippetMethod = new CodeSnippetTypeMember(sw.ToString());
}
Shared Sub GenCodeFromMember(ByVal provider As CodeDomProvider, ByVal options As CodeGeneratorOptions)
options.BracingStyle = "C"
Dim method1 As New CodeMemberMethod()
method1.Name = "ReturnString"
method1.Attributes = MemberAttributes.Public
method1.ReturnType = New CodeTypeReference("System.String")
method1.Parameters.Add(New CodeParameterDeclarationExpression("System.String", "text"))
method1.Statements.Add(New CodeMethodReturnStatement(New CodeArgumentReferenceExpression("text")))
Dim sw As New StringWriter()
provider.GenerateCodeFromMember(method1, sw, options)
snippetMethod = New CodeSnippetTypeMember(sw.ToString())
End Sub
End Class
Remarques
CodeSnippetTypeMember peut représenter un membre d’un type à l’aide d’un fragment de code littéral qui est inclus directement dans la source sans modification. Ce code peut être inclus dans la déclaration de type.
Un CodeSnippetTypeMember 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 Text propriété contient le code littéral du membre de type.
Constructeurs
CodeSnippetTypeMember() |
Initialise une nouvelle instance de la classe CodeSnippetTypeMember. |
CodeSnippetTypeMember(String) |
Initialise une nouvelle instance de la classe CodeSnippetTypeMember avec le texte spécifié. |
Propriétés
Attributes |
Obtient ou définit les attributs du membre. (Hérité de CodeTypeMember) |
Comments |
Obtient la collection de commentaires pour le membre de type. (Hérité de CodeTypeMember) |
CustomAttributes |
Obtient ou définit les attributs personnalisés du membre. (Hérité de CodeTypeMember) |
EndDirectives |
Obtient les directives de fin pour le membre. (Hérité de CodeTypeMember) |
LinePragma |
Obtient ou définit la ligne à laquelle l'instruction de membre de type apparaît. (Hérité de CodeTypeMember) |
Name |
Obtient ou définit le nom du membre. (Hérité de CodeTypeMember) |
StartDirectives |
Obtient les directives de début pour le membre. (Hérité de CodeTypeMember) |
Text |
Obtient ou définit le fragment de code littéral pour le membre type. |
UserData |
Obtient les données définissables par l'utilisateur pour l'objet en cours. (Hérité de CodeObject) |
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) |