MethodBuilder.SetMethodBody 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.
Microsoft ara dili (MSIL) yönergelerinin belirtilen bayt dizisini kullanarak yönteminin gövdesini oluşturur.
public:
void SetMethodBody(cli::array <System::Byte> ^ il, int maxStack, cli::array <System::Byte> ^ localSignature, System::Collections::Generic::IEnumerable<System::Reflection::Emit::ExceptionHandler> ^ exceptionHandlers, System::Collections::Generic::IEnumerable<int> ^ tokenFixups);
public void SetMethodBody (byte[] il, int maxStack, byte[] localSignature, System.Collections.Generic.IEnumerable<System.Reflection.Emit.ExceptionHandler> exceptionHandlers, System.Collections.Generic.IEnumerable<int> tokenFixups);
member this.SetMethodBody : byte[] * int * byte[] * seq<System.Reflection.Emit.ExceptionHandler> * seq<int> -> unit
Public Sub SetMethodBody (il As Byte(), maxStack As Integer, localSignature As Byte(), exceptionHandlers As IEnumerable(Of ExceptionHandler), tokenFixups As IEnumerable(Of Integer))
Parametreler
- il
- Byte[]
Geçerli MSIL yönergelerini içeren bir dizi.
- maxStack
- Int32
En yüksek yığın değerlendirme derinliği.
- localSignature
- Byte[]
Serileştirilmiş yerel değişken yapısını içeren bayt dizisi. Yöntemin yerel değişkeni olup olmadığını belirtin null
.
- exceptionHandlers
- IEnumerable<ExceptionHandler>
yöntemi için özel durum işleyicilerini içeren bir koleksiyon. Yöntemin özel durum işleyicisi olup olmadığını belirtin null
.
- tokenFixups
- IEnumerable<Int32>
içindeki uzaklıkları il
temsil eden ve her biri değiştirilebilecek bir belirtecin başlangıcını belirten değerler koleksiyonu. Yöntemin değiştirilmesi gereken belirteçleri olup olmadığını belirtin null
.
Özel durumlar
il
, null
değeridir.
maxStack
negatiftir.
-veya-
exceptionHandlers
biri dışında il
bir uzaklık belirtir.
-veya-
tokenFixups
biri, dizinin dışındaki il
bir uzaklığı belirtir.
İçeren tür daha önce yöntemi kullanılarak CreateType() oluşturulmuştu.
-veya-
Bu yöntem daha önce bu MethodBuilder nesnede çağrıldı.