Aracılığıyla paylaş


MetadataBuilder.AddMethodDefinition Yöntem

Tanım

Yöntem tanımı ekler.

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

Parametreler

attributes
MethodAttributes

Yöntem öznitelikleri.

implAttributes
MethodImplAttributes

Yöntem uygulama öznitelikleri.

name
StringHandle

Yöntem adı.

signature
BlobHandle

Yöntem imzası.

bodyOffset
Int32

Yöntem gövdelerini (IL akışı) depolayan PE görüntüsündeki blok içinde uzaklık veya yöntemin gövdesi yoksa -1.

parameterList
ParameterHandle

Yöntemi Params tablosunda parametreleri bildirirse, bunu ilkinin tanıtıcısına ayarlayın. Aksi takdirde, bunu bir sonraki yöntem tanımı tarafından bildirilen ilk parametrenin tanıtıcısına ayarlayın. Modülde hiçbir parametre bildirilirse, System.Reflection.Metadata.Ecma335.MetadataTokens.ParameterHandle(1).

Döndürülenler

Eklenen yöntem tanımının tanıtıcısı.

Özel durumlar

bodyOffset -1'den küçük.

Açıklamalar

Meta verilerde depolanan son göreli sanal adres, uzaklık bloğun başlangıcının sanal adresine eklenerek meta veriler seri hale getirildiğinde hesaplanır.

Şunlara uygulanır