ISymbolWriter.DefineParameter Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
, addr2
i 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.