CodeSnippetTypeMember Klasse

Definition

Stellt mithilfe eines literalen Codefragments einen Member eines Typs dar.

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
Vererbung
CodeSnippetTypeMember
Attribute

Beispiele

Im folgenden Beispiel wird die Verwendung der CodeSnippetTypeMember Klasse zum Speichern von Literalcode in einem Zeichenfolgenformat veranschaulicht. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die GenerateCodeFromMember Methode bereitgestellt wird.

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

Hinweise

CodeSnippetTypeMember kann ein Element eines Typs mit einem Literalcodefragment darstellen, das direkt in der Quelle ohne Änderung enthalten ist. Dieser Code kann in die Typdeklaration einbezogen werden.

Ein CodeSnippetTypeMember Abschnitt des Codes wird genau im ursprünglichen Format als Zeichenfolge gespeichert. Das CodeDOM übersetzt keine Literalcodefragmente. Literale Codefragmente werden im ursprünglichen Format gespeichert und ausgegeben. CodeDOM-Objekte, die Literalcode enthalten, werden bereitgestellt, damit Entwickler Code kapseln können, der sich bereits in der Zielsprache befindet.

Die Text Eigenschaft enthält den Literalcode für das Typelement.

Konstruktoren

CodeSnippetTypeMember()

Initialisiert eine neue Instanz der CodeSnippetTypeMember-Klasse.

CodeSnippetTypeMember(String)

Initialisiert eine neue Instanz der CodeSnippetTypeMember-Klasse unter Verwendung des angegebenen Textes.

Eigenschaften

Attributes

Ruft die Attribute des Members ab oder legt diese fest.

(Geerbt von CodeTypeMember)
Comments

Ruft die Auflistung der Kommentare für den Typmember ab.

(Geerbt von CodeTypeMember)
CustomAttributes

Ruft die benutzerdefinierten Attribute des Members ab oder legt diese fest.

(Geerbt von CodeTypeMember)
EndDirectives

Ruft die Enddirektiven für den Member ab.

(Geerbt von CodeTypeMember)
LinePragma

Ruft die Zeile ab oder oder legt die Zeile fest, auf der die Typmemberanweisung auftritt.

(Geerbt von CodeTypeMember)
Name

Ruft den Namen des Members ab oder legt diesen fest.

(Geerbt von CodeTypeMember)
StartDirectives

Ruft die Startdirektiven für den Member ab.

(Geerbt von CodeTypeMember)
Text

Ruft das literale Codefragment für den Typmember ab oder legt dieses fest.

UserData

Ruft die benutzerdefinierbaren Daten für das aktuelle Objekt ab.

(Geerbt von CodeObject)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für