Sdílet prostřednictvím


DynamicMethod.GetParameters Metoda

Definice

Vrátí parametry dynamické metody.

public:
 override cli::array <System::Reflection::ParameterInfo ^> ^ GetParameters();
public override System.Reflection.ParameterInfo[] GetParameters ();
override this.GetParameters : unit -> System.Reflection.ParameterInfo[]
Public Overrides Function GetParameters () As ParameterInfo()

Návraty

Pole ParameterInfo objektů, které představují parametry dynamické metody.

Příklady

Následující příklad kódu zobrazuje parametry dynamické metody. Tento příklad kódu je součástí většího příkladu DynamicMethod pro třídu.

// Display parameter information.
array<ParameterInfo^>^ parameters = hello->GetParameters();
Console::WriteLine("\r\nParameters: name, type, ParameterAttributes");
for each (ParameterInfo^ p in parameters)
{
    Console::WriteLine("\t{0}, {1}, {2}", 
        p->Name, p->ParameterType, p->Attributes);
}
// Display parameter information.
ParameterInfo[] parameters = hello.GetParameters();
Console.WriteLine("\r\nParameters: name, type, ParameterAttributes");
foreach( ParameterInfo p in parameters )
{
    Console.WriteLine("\t{0}, {1}, {2}",
        p.Name, p.ParameterType, p.Attributes);
}
' Display parameter information.
Dim parameters() As ParameterInfo = hello.GetParameters()
Console.WriteLine(vbCrLf & "Parameters: name, type, ParameterAttributes")
For Each p As ParameterInfo In parameters
    Console.WriteLine(vbTab & "{0}, {1}, {2}", _ 
        p.Name, p.ParameterType, p.Attributes)
Next p

Poznámky

Objekty ParameterInfo vrácené touto metodou jsou pouze pro informaci. DefineParameter Pomocí metody můžete nastavit nebo změnit charakteristiky parametrů.

Platí pro

Viz také