ISymbolWriter.DefineParameter Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert einen einzelnen Parameter in der aktuellen Methode. Der Typ jedes Parameters wird von seiner Position innerhalb der Signatur der Methode übernommen.
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 Parametername.
- attributes
- ParameterAttributes
Eine bitweise Kombination der Parameterattribute.
- sequence
- Int32
Die Parametersignatur.
- addrKind
- SymAddressKind
Die Adresstypen für addr1, addr2und addr3.
- addr1
- Int32
Die erste Adresse für die Parameterspezifikation.
- addr2
- Int32
Die zweite Adresse für die Parameterspezifikation.
- addr3
- Int32
Die dritte Adresse für die Parameterspezifikation.
Hinweise
Wenn Parameter in den Metadaten für eine bestimmte Methode definiert sind, müssen Sie sie nicht erneut mit Aufrufen dieser Methode definieren. Symbolleser müssen zuerst in den normalen Metadaten nach diesen suchen und dann den Symbolspeicher verwenden.