CodeSnippetTypeMember Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt ein Element eines Typs mithilfe eines Literalcodefragments 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
- Attribute
Beispiele
Das folgende Beispiel veranschaulicht die Verwendung der CodeSnippetTypeMember Klasse zum Speichern von Literalcode in einem Zeichenfolgenformat. 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 mithilfe eines Literalcodefragments darstellen, das ohne Änderung direkt in der Quelle enthalten ist. Dieser Code kann in die Typdeklaration eingeschlossen werden.
Ein CodeSnippetTypeMember Codeabschnitt wird genau im ursprünglichen Format als Zeichenfolge gespeichert. CodeDOM übersetzt keine Literalcodefragmente. Literale Codefragmente werden in ihrem 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
| Name | Beschreibung |
|---|---|
| CodeSnippetTypeMember() |
Initialisiert eine neue Instanz der CodeSnippetTypeMember-Klasse. |
| CodeSnippetTypeMember(String) |
Initialisiert eine neue Instanz der CodeSnippetTypeMember Klasse mithilfe des angegebenen Texts. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Attributes |
Ruft die Attribute des Elements ab oder legt diese fest. (Geerbt von CodeTypeMember) |
| Comments |
Ruft die Sammlung von Kommentaren für das Typelement ab. (Geerbt von CodeTypeMember) |
| CustomAttributes |
Dient zum Abrufen oder Festlegen der benutzerdefinierten Attribute des Elements. (Geerbt von CodeTypeMember) |
| EndDirectives |
Ruft die Enddirektiven für das Element ab. (Geerbt von CodeTypeMember) |
| LinePragma |
Ruft die Zeile ab, in der die Element-Anweisung des Typs auftritt, oder legt sie fest. (Geerbt von CodeTypeMember) |
| Name |
Dient zum Abrufen oder Festlegen des Namens des Elements. (Geerbt von CodeTypeMember) |
| StartDirectives |
Ruft die Startdirektiven für das Mitglied ab. (Geerbt von CodeTypeMember) |
| Text |
Ruft ab oder legt das Literalcodefragment für das Typelement fest. |
| UserData |
Ruft die vom Benutzer definierbaren Daten für das aktuelle Objekt ab. (Geerbt von CodeObject) |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |