Udostępnij za pośrednictwem


ISymbolWriter.DefineParameter Metoda

Definicja

Definiuje pojedynczy parametr w bieżącej metodzie. Typ każdego parametru jest pobierany z jego pozycji w podpisie metody.

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)

Parametry

name
String

Nazwa parametru.

attributes
ParameterAttributes

Bitowa kombinacja atrybutów parametrów.

sequence
Int32

Podpis parametru.

addrKind
SymAddressKind

Typy adresów dla addr1, addr2i addr3.

addr1
Int32

Pierwszy adres specyfikacji parametru.

addr2
Int32

Drugi adres specyfikacji parametru.

addr3
Int32

Trzeci adres specyfikacji parametru.

Uwagi

Jeśli parametry są zdefiniowane w metadanych dla danej metody, nie trzeba ich ponownie definiować za pomocą wywołań do tej metody. Czytniki symboli muszą najpierw sprawdzić je w normalnych metadanych, a następnie użyć magazynu symboli.

Dotyczy