Compartir vía


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.

public:
 void AddArgument(Type ^ clsArgument);
public void AddArgument (Type clsArgument);
member this.AddArgument : Type -> unit
Public Sub AddArgument (clsArgument As Type)

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

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.

public:
 void AddArgument(Type ^ argument, bool pinned);
public void AddArgument (Type argument, bool pinned);
member this.AddArgument : Type * bool -> unit
Public Sub AddArgument (argument As Type, pinned As Boolean)

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

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

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

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

public:
 void AddArgument(Type ^ argument, cli::array <Type ^> ^ requiredCustomModifiers, cli::array <Type ^> ^ optionalCustomModifiers);
public void AddArgument (Type argument, Type[]? requiredCustomModifiers, Type[]? optionalCustomModifiers);
public void AddArgument (Type argument, Type[] requiredCustomModifiers, Type[] optionalCustomModifiers);
member this.AddArgument : Type * Type[] * Type[] -> unit
Public Sub AddArgument (argument As Type, requiredCustomModifiers As Type(), optionalCustomModifiers As Type())

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