NamedArgumentsEncoder.AddArgument Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
AddArgument(Boolean, Action<NamedArgumentTypeEncoder>, Action<NameEncoder>, Action<LiteralEncoder>) |
Zakóduje pojmenovaný argument (pole nebo vlastnost). |
AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder) |
Zakóduje pojmenovaný argument (pole nebo vlastnost) a vrátí tři kodéry, které musí být použity v pořadí, v jakém jsou uvedeny v seznamu parametrů. |
AddArgument(Boolean, Action<NamedArgumentTypeEncoder>, Action<NameEncoder>, Action<LiteralEncoder>)
- Zdroj:
- BlobEncoders.cs
- Zdroj:
- BlobEncoders.cs
- Zdroj:
- BlobEncoders.cs
- Zdroj:
- BlobEncoders.cs
Zakóduje pojmenovaný argument (pole nebo vlastnost).
public:
void AddArgument(bool isField, Action<System::Reflection::Metadata::Ecma335::NamedArgumentTypeEncoder> ^ type, Action<System::Reflection::Metadata::Ecma335::NameEncoder> ^ name, Action<System::Reflection::Metadata::Ecma335::LiteralEncoder> ^ literal);
public void AddArgument (bool isField, Action<System.Reflection.Metadata.Ecma335.NamedArgumentTypeEncoder> type, Action<System.Reflection.Metadata.Ecma335.NameEncoder> name, Action<System.Reflection.Metadata.Ecma335.LiteralEncoder> literal);
member this.AddArgument : bool * Action<System.Reflection.Metadata.Ecma335.NamedArgumentTypeEncoder> * Action<System.Reflection.Metadata.Ecma335.NameEncoder> * Action<System.Reflection.Metadata.Ecma335.LiteralEncoder> -> unit
Public Sub AddArgument (isField As Boolean, type As Action(Of NamedArgumentTypeEncoder), name As Action(Of NameEncoder), literal As Action(Of LiteralEncoder))
Parametry
- isField
- Boolean
true
kódovat pole, false
kódovat vlastnost.
Metoda, která se má nejprve zakódovat typ argumentu.
- name
- Action<NameEncoder>
Metoda volání sekundy zakóduje název pole nebo vlastnosti.
- literal
- Action<LiteralEncoder>
Metoda volání třetí zakóduje hodnotu literálu argumentu.
Výjimky
type
nebo name
literal
je null
.
Platí pro
AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)
- Zdroj:
- BlobEncoders.cs
- Zdroj:
- BlobEncoders.cs
- Zdroj:
- BlobEncoders.cs
- Zdroj:
- BlobEncoders.cs
Zakóduje pojmenovaný argument (pole nebo vlastnost) a vrátí tři kodéry, které musí být použity v pořadí, v jakém jsou uvedeny v seznamu parametrů.
public:
void AddArgument(bool isField, [Runtime::InteropServices::Out] System::Reflection::Metadata::Ecma335::NamedArgumentTypeEncoder % type, [Runtime::InteropServices::Out] System::Reflection::Metadata::Ecma335::NameEncoder % name, [Runtime::InteropServices::Out] System::Reflection::Metadata::Ecma335::LiteralEncoder % literal);
public void AddArgument (bool isField, out System.Reflection.Metadata.Ecma335.NamedArgumentTypeEncoder type, out System.Reflection.Metadata.Ecma335.NameEncoder name, out System.Reflection.Metadata.Ecma335.LiteralEncoder literal);
member this.AddArgument : bool * NamedArgumentTypeEncoder * NameEncoder * LiteralEncoder -> unit
Public Sub AddArgument (isField As Boolean, ByRef type As NamedArgumentTypeEncoder, ByRef name As NameEncoder, ByRef literal As LiteralEncoder)
Parametry
- isField
- Boolean
true
kódovat pole, false
kódovat vlastnost.
Metoda, která se má nejprve zakódovat typ argumentu.
- name
- NameEncoder
Metoda volání sekundy zakóduje název pole nebo vlastnosti.
- literal
- LiteralEncoder
Metoda volání třetí zakóduje hodnotu literálu argumentu.