NamedArgumentsEncoder.AddArgument Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
AddArgument(Boolean, Action<NamedArgumentTypeEncoder>, Action<NameEncoder>, Action<LiteralEncoder>) |
Codiert ein benanntes Argument (ein Feld oder eine Eigenschaft). |
AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder) |
Codiert ein benanntes Argument (ein Feld oder eine Eigenschaft) und gibt drei Encoder zurück, die in der Reihenfolge verwendet werden müssen, in der sie in der Parameterliste angezeigt werden. |
AddArgument(Boolean, Action<NamedArgumentTypeEncoder>, Action<NameEncoder>, Action<LiteralEncoder>)
- Quelle:
- BlobEncoders.cs
- Quelle:
- BlobEncoders.cs
- Quelle:
- BlobEncoders.cs
- Quelle:
- BlobEncoders.cs
Codiert ein benanntes Argument (ein Feld oder eine Eigenschaft).
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))
Parameter
- isField
- Boolean
true
, um ein Feld zu codieren, false
, um eine Eigenschaft zu codieren.
Die Methode, die zuerst aufgerufen werden soll, um den Typ des Arguments zu codieren.
- name
- Action<NameEncoder>
Die Methode, die als Zweites aufgerufen werden soll, um den Namen des Felds oder der Eigenschaft zu codieren.
- literal
- Action<LiteralEncoder>
Die Methode, die als Drittes aufgerufen werden soll, um den Literalwert des Arguments zu codieren.
Ausnahmen
type
, name
oder literal
ist null
.
Gilt für:
AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)
- Quelle:
- BlobEncoders.cs
- Quelle:
- BlobEncoders.cs
- Quelle:
- BlobEncoders.cs
- Quelle:
- BlobEncoders.cs
Codiert ein benanntes Argument (ein Feld oder eine Eigenschaft) und gibt drei Encoder zurück, die in der Reihenfolge verwendet werden müssen, in der sie in der Parameterliste angezeigt werden.
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)
Parameter
- isField
- Boolean
true
, um ein Feld zu codieren, false
, um eine Eigenschaft zu codieren.
Die Methode, die zuerst aufgerufen werden soll, um den Typ des Arguments zu codieren.
- name
- NameEncoder
Die Methode, die als Zweites aufgerufen werden soll, um den Namen des Felds oder der Eigenschaft zu codieren.
- literal
- LiteralEncoder
Die Methode, die als Drittes aufgerufen werden soll, um den Literalwert des Arguments zu codieren.