Compartilhar via


ISymbolWriter.DefineParameter Método

Definição

Define um único parâmetro no método atual. O tipo de cada parâmetro é obtido da sua posição dentro a assinatura do método.

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)

Parâmetros

name
String

O nome do parâmetro.

attributes
ParameterAttributes

Uma combinação bit a bit dos atributos de parâmetro.

sequence
Int32

A assinatura do parâmetro.

addrKind
SymAddressKind

Os tipos de endereço de addr1, addr2 e addr3.

addr1
Int32

O primeiro endereço para a especificação de parâmetro.

addr2
Int32

O segundo endereço para a especificação de parâmetro.

addr3
Int32

O terceiro endereço para a especificação de parâmetro.

Comentários

Se os parâmetros forem definidos nos metadados de um determinado método, você não precisará defini-los novamente com chamadas para esse método. Os leitores de símbolos precisam marcar para eles nos metadados normais primeiro e, em seguida, usar o repositório de símbolos.

Aplica-se a