Freigeben über


ISymbolWriter.DefineParameter Methode

Definition

Definiert einen einzelnen Parameter in der aktuellen Methode. Der Typ jedes Parameters wird anhand der Position in der Signatur der Methode bestimmt.

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)

Parameter

name
String

Der Name des Parameters.

attributes
ParameterAttributes

Eine bitweise Kombination der Parameterattribute.

sequence
Int32

Die Parametersignatur.

addrKind
SymAddressKind

Die Adresstypen für addr1, addr2 und addr3.

addr1
Int32

Die erste Adresse für die Parameterangabe.

addr2
Int32

Die zweite Adresse für die Parameterangabe.

addr3
Int32

Die dritte Adresse für die Parameterangabe.

Hinweise

Wenn Parameter in den Metadaten für eine bestimmte Methode definiert sind, müssen Sie sie nicht mit Aufrufen dieser Methode erneut definieren. Symbolleser müssen diese zuerst in den normalen Metadaten überprüfen und dann den Symbolspeicher verwenden.

Gilt für: