Bagikan melalui


MetadataBuilder.AddMethodDefinition Metode

Definisi

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.

Berlaku untuk