CodeSnippetTypeMember Class

Definition

Stellt mithilfe eines literalen Codefragments einen Member eines Typs dar.Represents a member of a type using a literal code fragment.

public ref class CodeSnippetTypeMember : System::CodeDom::CodeTypeMember
public class CodeSnippetTypeMember : System.CodeDom.CodeTypeMember
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Serializable]
public class CodeSnippetTypeMember : System.CodeDom.CodeTypeMember
type CodeSnippetTypeMember = class
    inherit CodeTypeMember
Public Class CodeSnippetTypeMember
Inherits CodeTypeMember
Inheritance
CodeSnippetTypeMember
Attributes

Examples

Im folgenden Beispiel wird veranschaulicht, wie die CodeSnippetTypeMember-Klasse verwendet wird, um literalen Code in einem Zeichen folgen Format zu speichern.The following example demonstrates the use of the CodeSnippetTypeMember class to store literal code in a string format. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die GenerateCodeFromMember-Methode bereitgestellt wird.This code example is part of a larger example provided for the GenerateCodeFromMember method.

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

Remarks

CodeSnippetTypeMember können einen Member eines Typs mithilfe eines literalen Code Fragments darstellen, das ohne Änderung direkt in der Quelle enthalten ist.CodeSnippetTypeMember can represent a member of a type using a literal code fragment that is included directly in the source without modification. Dieser Code kann in der Typdeklaration enthalten sein.This code can be included in the type declaration.

Ein CodeSnippetTypeMember speichert einen Code Abschnitt exakt im ursprünglichen Format als Zeichenfolge.A CodeSnippetTypeMember stores a section of code, exactly in its original format, as a string. CodeDom übersetzt keine literalen Code Fragmente.The CodeDOM does not translate literal code fragments. Literale Code Fragmente werden gespeichert und in Ihrem ursprünglichen Format ausgegeben.Literal code fragments are stored and output in their original format. CodeDOM-Objekte, die literalen Code enthalten, werden bereitgestellt, damit Entwickler Code Kapseln können, der sich bereits in der Zielsprache befindet.CodeDOM objects that contain literal code are provided so developers can encapsulate code that is already in the target language.

Die Text-Eigenschaft enthält den literalcode für den Typmember.The Text property contains the literal code for the type member.

Constructors

CodeSnippetTypeMember()

Initialisiert eine neue Instanz der CodeSnippetTypeMember-Klasse.Initializes a new instance of the CodeSnippetTypeMember class.

CodeSnippetTypeMember(String)

Initialisiert eine neue Instanz der CodeSnippetTypeMember-Klasse unter Verwendung des angegebenen Textes.Initializes a new instance of the CodeSnippetTypeMember class using the specified text.

Properties

Attributes

Ruft die Attribute des Elements ab oder legt sie fest.Gets or sets the attributes of the member.

(Inherited from CodeTypeMember)
Comments

Ruft die Auflistung der Kommentare für den Typmember ab.Gets the collection of comments for the type member.

(Inherited from CodeTypeMember)
CustomAttributes

Ruft die benutzerdefinierten Attribute des Members ab oder legt diese fest.Gets or sets the custom attributes of the member.

(Inherited from CodeTypeMember)
EndDirectives

Ruft die Enddirektiven für den Member ab.Gets the end directives for the member.

(Inherited from CodeTypeMember)
LinePragma

Ruft die Zeile ab oder oder legt die Zeile fest, auf der die Typmemberanweisung auftritt.Gets or sets the line on which the type member statement occurs.

(Inherited from CodeTypeMember)
Name

Ruft den Namen des Members ab oder legt diesen fest.Gets or sets the name of the member.

(Inherited from CodeTypeMember)
StartDirectives

Ruft die Startdirektiven für den Member ab.Gets the start directives for the member.

(Inherited from CodeTypeMember)
Text

Ruft das literale Codefragment für den Typmember ab oder legt dieses fest.Gets or sets the literal code fragment for the type member.

UserData

Ruft die benutzerdefinierbaren Daten für das aktuelle Objekt ab.Gets the user-definable data for the current object.

(Inherited from CodeObject)

Methods

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Applies to