Sdílet prostřednictvím


CodeSnippetTypeMember Třída

Definice

Představuje člena typu pomocí fragmentu kódu literálu.

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
Dědičnost
CodeSnippetTypeMember
Atributy

Příklady

Následující příklad ukazuje použití CodeSnippetTypeMember třídy k uložení literálového kódu ve formátu řetězce. Tento příklad kódu je součástí většího příkladu poskytnutého pro metodu GenerateCodeFromMember .

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

Poznámky

CodeSnippetTypeMember může představovat člena typu pomocí literálového fragmentu kódu, který je zahrnut přímo ve zdroji beze změny. Tento kód lze zahrnout do deklarace typu.

Část CodeSnippetTypeMember kódu se ukládá přesně v původním formátu jako řetězec. CodeDOM nepřekládá fragmenty kódu literálu. Fragmenty kódu literálu jsou uložené a výstupy v původním formátu. Poskytuje se objekty CodeDOM obsahující literálový kód, aby vývojáři mohli zapouzdřit kód, který je již v cílovém jazyce.

Vlastnost Text obsahuje literálový kód člena typu.

Konstruktory

Name Description
CodeSnippetTypeMember()

Inicializuje novou instanci CodeSnippetTypeMember třídy.

CodeSnippetTypeMember(String)

Inicializuje novou instanci CodeSnippetTypeMember třídy pomocí zadaného textu.

Vlastnosti

Name Description
Attributes

Získá nebo nastaví atributy člena.

(Zděděno od CodeTypeMember)
Comments

Získá kolekci komentářů pro člena typu.

(Zděděno od CodeTypeMember)
CustomAttributes

Získá nebo nastaví vlastní atributy člena.

(Zděděno od CodeTypeMember)
EndDirectives

Získá koncové direktivy pro člena.

(Zděděno od CodeTypeMember)
LinePragma

Získá nebo nastaví řádek, na kterém dojde k příkazu člen typu.

(Zděděno od CodeTypeMember)
Name

Získá nebo nastaví název člena.

(Zděděno od CodeTypeMember)
StartDirectives

Získá počáteční direktivy pro člena.

(Zděděno od CodeTypeMember)
Text

Získá nebo nastaví fragment kódu literálu pro člen typu.

UserData

Získá uživatelem definovatelná data pro aktuální objekt.

(Zděděno od CodeObject)

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro