Bagikan melalui


CodeSnippetTypeMember Kelas

Definisi

Mewakili anggota jenis menggunakan fragmen kode harfiah.

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
Warisan
CodeSnippetTypeMember
Atribut

Contoh

Contoh berikut menunjukkan penggunaan CodeSnippetTypeMember kelas untuk menyimpan kode harfiah dalam format string. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk metode .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

Keterangan

CodeSnippetTypeMember dapat mewakili anggota jenis menggunakan fragmen kode harfiah yang disertakan langsung dalam sumber tanpa modifikasi. Kode ini dapat disertakan dalam deklarasi jenis.

menyimpan CodeSnippetTypeMember bagian kode, persis dalam format aslinya, sebagai string. CodeDOM tidak menerjemahkan fragmen kode harfiah. Fragmen kode literal disimpan dan output dalam format aslinya. Objek CodeDOM yang berisi kode literal disediakan sehingga pengembang dapat merangkum kode yang sudah ada dalam bahasa target.

Properti Text berisi kode harfiah untuk anggota jenis.

Konstruktor

CodeSnippetTypeMember()

Menginisialisasi instans baru kelas CodeSnippetTypeMember.

CodeSnippetTypeMember(String)

Menginisialisasi instans CodeSnippetTypeMember baru kelas menggunakan teks yang ditentukan.

Properti

Attributes

Mendapatkan atau mengatur atribut anggota.

(Diperoleh dari CodeTypeMember)
Comments

Mendapatkan kumpulan komentar untuk anggota jenis.

(Diperoleh dari CodeTypeMember)
CustomAttributes

Mendapatkan atau mengatur atribut kustom anggota.

(Diperoleh dari CodeTypeMember)
EndDirectives

Mendapatkan arahan akhir untuk anggota.

(Diperoleh dari CodeTypeMember)
LinePragma

Mendapatkan atau mengatur baris tempat pernyataan anggota jenis terjadi.

(Diperoleh dari CodeTypeMember)
Name

Mendapatkan atau mengatur nama anggota.

(Diperoleh dari CodeTypeMember)
StartDirectives

Mendapatkan arahan awal untuk anggota.

(Diperoleh dari CodeTypeMember)
Text

Mendapatkan atau mengatur fragmen kode literal untuk anggota jenis.

UserData

Mendapatkan data yang dapat ditetapkan pengguna untuk objek saat ini.

(Diperoleh dari CodeObject)

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk