MetadataBuilder.AddMethodDefinition 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 metode.
public:
System::Reflection::Metadata::MethodDefinitionHandle AddMethodDefinition(System::Reflection::MethodAttributes attributes, System::Reflection::MethodImplAttributes implAttributes, System::Reflection::Metadata::StringHandle name, System::Reflection::Metadata::BlobHandle signature, int bodyOffset, System::Reflection::Metadata::ParameterHandle parameterList);
public System.Reflection.Metadata.MethodDefinitionHandle AddMethodDefinition (System.Reflection.MethodAttributes attributes, System.Reflection.MethodImplAttributes implAttributes, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.BlobHandle signature, int bodyOffset, System.Reflection.Metadata.ParameterHandle parameterList);
member this.AddMethodDefinition : System.Reflection.MethodAttributes * System.Reflection.MethodImplAttributes * System.Reflection.Metadata.StringHandle * System.Reflection.Metadata.BlobHandle * int * System.Reflection.Metadata.ParameterHandle -> System.Reflection.Metadata.MethodDefinitionHandle
Public Function AddMethodDefinition (attributes As MethodAttributes, implAttributes As MethodImplAttributes, name As StringHandle, signature As BlobHandle, bodyOffset As Integer, parameterList As ParameterHandle) As MethodDefinitionHandle
Parameter
- attributes
- MethodAttributes
Atribut metode.
- implAttributes
- MethodImplAttributes
Atribut implementasi metode.
- name
- StringHandle
Nama metode.
- signature
- BlobHandle
Tanda tangan metode.
- bodyOffset
- Int32
Offset dalam blok dalam gambar PE yang menyimpan isi metode (aliran IL), atau -1 jika metode tidak memiliki isi.
- parameterList
- ParameterHandle
Jika metode mendeklarasikan parameter dalam tabel Params, atur ini ke handel yang pertama. Jika tidak, atur ini ke handel parameter pertama yang dideklarasikan oleh definisi metode berikutnya. Jika tidak ada parameter yang dideklarasikan dalam modul, System.Reflection.Metadata.Ecma335.MetadataTokens.ParameterHandle(1)
.
Mengembalikan
Handel ke definisi metode yang ditambahkan.
Pengecualian
bodyOffset
kurang dari -1.
Keterangan
Alamat virtual relatif akhir yang disimpan dalam metadata dihitung ketika metadata diserialisasikan dengan menambahkan offset ke alamat virtual awal blok.