MetadataBuilder.AddMethodDefinition Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin