ISymbolWriter.DefineParameter Metod

Definition

Definierar en enskild parameter i den aktuella metoden. Typen av varje parameter hämtas från dess position inom metodens signatur.

public:
 void DefineParameter(System::String ^ name, System::Reflection::ParameterAttributes attributes, int sequence, System::Diagnostics::SymbolStore::SymAddressKind addrKind, int addr1, int addr2, int addr3);
public void DefineParameter(string name, System.Reflection.ParameterAttributes attributes, int sequence, System.Diagnostics.SymbolStore.SymAddressKind addrKind, int addr1, int addr2, int addr3);
abstract member DefineParameter : string * System.Reflection.ParameterAttributes * int * System.Diagnostics.SymbolStore.SymAddressKind * int * int * int -> unit
Public Sub DefineParameter (name As String, attributes As ParameterAttributes, sequence As Integer, addrKind As SymAddressKind, addr1 As Integer, addr2 As Integer, addr3 As Integer)

Parametrar

name
String

Parameternamnet.

attributes
ParameterAttributes

En bitvis kombination av parameterattributen.

sequence
Int32

Parametersignaturen.

addrKind
SymAddressKind

Adresstyperna för addr1, addr2och addr3.

addr1
Int32

Den första adressen för parameterspecifikationen.

addr2
Int32

Den andra adressen för parameterspecifikationen.

addr3
Int32

Den tredje adressen för parameterspecifikationen.

Kommentarer

Om parametrar definieras i metadata för en viss metod behöver du inte definiera dem igen med anrop till den här metoden. Symbolläsarna måste söka efter dessa i de normala metadata först och sedan använda symbolarkivet.

Gäller för