Udostępnij za pośrednictwem


CodeSnippetTypeMember Klasa

Definicja

Reprezentuje element członkowski typu przy użyciu fragmentu kodu literału.

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
Dziedziczenie
CodeSnippetTypeMember
Atrybuty

Przykłady

W poniższym przykładzie pokazano użycie CodeSnippetTypeMember klasy do przechowywania kodu literału w formacie ciągu. Ten przykład kodu jest częścią większego przykładu udostępnionego GenerateCodeFromMember dla metody .

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

Uwagi

CodeSnippetTypeMember element może reprezentować element członkowski typu przy użyciu fragmentu kodu literału, który jest zawarty bezpośrednio w źródle bez modyfikacji. Ten kod można uwzględnić w deklaracji typu.

Element CodeSnippetTypeMember przechowuje sekcję kodu, dokładnie w oryginalnym formacie, jako ciąg. Element CodeDOM nie tłumaczy fragmentów kodu literału. Fragmenty kodu literału są przechowywane i wyjściowe w ich oryginalnym formacie. Udostępniono obiekty CodeDOM zawierające kod literału, aby deweloperzy mogli hermetyzować kod, który jest już w języku docelowym.

Właściwość Text zawiera kod literału elementu członkowskiego typu.

Konstruktory

CodeSnippetTypeMember()

Inicjuje nowe wystąpienie klasy CodeSnippetTypeMember.

CodeSnippetTypeMember(String)

Inicjuje CodeSnippetTypeMember nowe wystąpienie klasy przy użyciu określonego tekstu.

Właściwości

Attributes

Pobiera lub ustawia atrybuty elementu członkowskiego.

(Odziedziczone po CodeTypeMember)
Comments

Pobiera kolekcję komentarzy dla elementu członkowskiego typu.

(Odziedziczone po CodeTypeMember)
CustomAttributes

Pobiera lub ustawia atrybuty niestandardowe elementu członkowskiego.

(Odziedziczone po CodeTypeMember)
EndDirectives

Pobiera dyrektywy końcowe dla elementu członkowskiego.

(Odziedziczone po CodeTypeMember)
LinePragma

Pobiera lub ustawia wiersz, w którym występuje instrukcja składowa typu.

(Odziedziczone po CodeTypeMember)
Name

Pobiera lub ustawia nazwę elementu członkowskiego.

(Odziedziczone po CodeTypeMember)
StartDirectives

Pobiera dyrektywy startowe dla elementu członkowskiego.

(Odziedziczone po CodeTypeMember)
Text

Pobiera lub ustawia fragment kodu literału dla elementu członkowskiego typu.

UserData

Pobiera dane zdefiniowane przez użytkownika dla bieżącego obiektu.

(Odziedziczone po CodeObject)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy