다음을 통해 공유


NamedArgumentsEncoder.AddArgument 메서드

정의

오버로드

AddArgument(Boolean, Action<NamedArgumentTypeEncoder>, Action<NameEncoder>, Action<LiteralEncoder>)

명명된 인수(필드 또는 속성)를 인코딩합니다.

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

명명된 인수(필드 또는 속성)를 인코딩하고 매개 변수 목록에 나타나는 순서대로 사용되어야 하는 세 인코더를 반환합니다.

AddArgument(Boolean, Action<NamedArgumentTypeEncoder>, Action<NameEncoder>, Action<LiteralEncoder>)

Source:
BlobEncoders.cs
Source:
BlobEncoders.cs
Source:
BlobEncoders.cs
Source:
BlobEncoders.cs

명명된 인수(필드 또는 속성)를 인코딩합니다.

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))

매개 변수

isField
Boolean

필드를 인코딩하려면 true이고, 속성을 인코딩하려면 false입니다.

type
Action<NamedArgumentTypeEncoder>

인수 형식을 인코딩하기 위해 가장 먼저 호출할 메서드입니다.

name
Action<NameEncoder>

필드 또는 속성의 이름을 인코딩하기 위해 두 번째 호출할 메서드입니다.

literal
Action<LiteralEncoder>

인수의 리터럴 값을 인코딩하기 위해 세 번째 호출할 메서드입니다.

예외

type, name 또는 literalnull인 경우

적용 대상

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

Source:
BlobEncoders.cs
Source:
BlobEncoders.cs
Source:
BlobEncoders.cs
Source:
BlobEncoders.cs

명명된 인수(필드 또는 속성)를 인코딩하고 매개 변수 목록에 나타나는 순서대로 사용되어야 하는 세 인코더를 반환합니다.

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)

매개 변수

isField
Boolean

필드를 인코딩하려면 true이고, 속성을 인코딩하려면 false입니다.

type
NamedArgumentTypeEncoder

인수 형식을 인코딩하기 위해 가장 먼저 호출할 메서드입니다.

name
NameEncoder

필드 또는 속성의 이름을 인코딩하기 위해 두 번째 호출할 메서드입니다.

literal
LiteralEncoder

인수의 리터럴 값을 인코딩하기 위해 세 번째 호출할 메서드입니다.

적용 대상