CodeSnippetTypeMember Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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) |