SignatureHelper.AddArgument Método

Definición

Agrega un argumento a la firma.

Sobrecargas

AddArgument(Type)

Agrega un argumento a la firma.

AddArgument(Type, Boolean)

Agrega un argumento del tipo especificado a la firma, indicando si el argumento está o no anclado.

AddArgument(Type, Type[], Type[])

Agrega un argumento a la firma, con los modificadores personalizados especificados.

AddArgument(Type)

Source:
SignatureHelper.cs
Source:
SignatureHelper.cs
Source:
SignatureHelper.cs

Agrega un argumento a la firma.

C#
public void AddArgument (Type clsArgument);

Parámetros

clsArgument
Type

Tipo del argumento.

Excepciones

La firma ya ha finalizado.

clsArgument es null.

Comentarios

Para agregar un argumento con modificadores personalizados opcionales o obligatorios, use la sobrecarga del AddArgument(Type, Type[], Type[]) método.

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

AddArgument(Type, Boolean)

Source:
SignatureHelper.cs
Source:
SignatureHelper.cs
Source:
SignatureHelper.cs

Agrega un argumento del tipo especificado a la firma, indicando si el argumento está o no anclado.

C#
public void AddArgument (Type argument, bool pinned);

Parámetros

argument
Type

Tipo de argumento.

pinned
Boolean

Es true si el argumento está anclado; en caso contrario, es false.

Excepciones

argument es null.

Comentarios

Para agregar un argumento con modificadores personalizados opcionales o obligatorios, use la sobrecarga del AddArgument(Type, Type[], Type[]) método.

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

AddArgument(Type, Type[], Type[])

Source:
SignatureHelper.cs
Source:
SignatureHelper.cs
Source:
SignatureHelper.cs

Agrega un argumento a la firma, con los modificadores personalizados especificados.

C#
public void AddArgument (Type argument, Type[]? requiredCustomModifiers, Type[]? optionalCustomModifiers);
C#
public void AddArgument (Type argument, Type[] requiredCustomModifiers, Type[] optionalCustomModifiers);

Parámetros

argument
Type

Tipo de argumento.

requiredCustomModifiers
Type[]

Matriz de tipos que representa los modificadores personalizados obligatorios para el argumento, como IsConst o IsBoxed. Si el argumento no tiene modificadores personalizados obligatorios, especifique null.

optionalCustomModifiers
Type[]

Matriz de tipos que representa los modificadores personalizados opcionales para el argumento, como IsConst o IsBoxed. Si el argumento no tiene modificadores personalizados opcionales, especifique null.

Excepciones

argument es null.

o bien

Un elemento de requiredCustomModifiers u optionalCustomModifiers es null.

La firma ya ha finalizado.

o bien

Uno de los modificadores personalizados especificados es un tipo de matriz.

o bien

Uno de los modificadores personalizados especificados es un tipo genérico abierto. Es decir, la propiedad ContainsGenericParameters es true para el modificador personalizado.

Comentarios

Consulte el System.Runtime.CompilerServices espacio de nombres de las clases que representan modificadores personalizados.

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1