MetadataBuilder.AddTypeDefinition Metode
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.
Menambahkan definisi jenis.
public:
System::Reflection::Metadata::TypeDefinitionHandle AddTypeDefinition(System::Reflection::TypeAttributes attributes, System::Reflection::Metadata::StringHandle namespace, System::Reflection::Metadata::StringHandle name, System::Reflection::Metadata::EntityHandle baseType, System::Reflection::Metadata::FieldDefinitionHandle fieldList, System::Reflection::Metadata::MethodDefinitionHandle methodList);
public System.Reflection.Metadata.TypeDefinitionHandle AddTypeDefinition (System.Reflection.TypeAttributes attributes, System.Reflection.Metadata.StringHandle namespace, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.EntityHandle baseType, System.Reflection.Metadata.FieldDefinitionHandle fieldList, System.Reflection.Metadata.MethodDefinitionHandle methodList);
member this.AddTypeDefinition : System.Reflection.TypeAttributes * System.Reflection.Metadata.StringHandle * System.Reflection.Metadata.StringHandle * System.Reflection.Metadata.EntityHandle * System.Reflection.Metadata.FieldDefinitionHandle * System.Reflection.Metadata.MethodDefinitionHandle -> System.Reflection.Metadata.TypeDefinitionHandle
Public Function AddTypeDefinition (attributes As TypeAttributes, namespace As StringHandle, name As StringHandle, baseType As EntityHandle, fieldList As FieldDefinitionHandle, methodList As MethodDefinitionHandle) As TypeDefinitionHandle
Parameter
- attributes
- TypeAttributes
Atribut jenis.
- namespace
- StringHandle
Namespace layanan jenis.
- name
- StringHandle
Nama jenis.
- baseType
- EntityHandle
Handel entitas jenis dasar, yang dapat berupa salah satu hal berikut: TypeDefinitionHandle, , TypeSpecificationHandleTypeReferenceHandle, atau null
.
- fieldList
- FieldDefinitionHandle
Jika jenis mendeklarasikan bidang, atur ini ke handel yang pertama. Jika tidak, atur ini ke handel bidang pertama yang dideklarasikan oleh definisi jenis berikutnya. Jika tidak ada jenis yang menentukan bidang apa pun dalam modul, System.Reflection.Metadata.Ecma335.MetadataTokens.FieldDefinitionHandle(1)
.
- methodList
- MethodDefinitionHandle
Jika jenis mendeklarasikan metode, handel yang pertama. Jika tidak, handel metode pertama dideklarasikan oleh definisi jenis berikutnya. Jika tidak ada jenis yang menentukan metode apa pun dalam modul, System.Reflection.Metadata.Ecma335.MetadataTokens.MethodDefinitionHandle(1)
.
Mengembalikan
Handel ke definisi jenis yang ditambahkan.
Pengecualian
baseType
tidak memiliki jenis handel yang diharapkan.