Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Enumeración MethodImplAttributes

 

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código.

Especifica las marcas de los atributos de una implementación de método.

Espacio de nombres:   System.Reflection
Ensamblado:  mscorlib (en mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum MethodImplAttributes

Nombre de miembroDescripción
AggressiveInlining

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Especifica que el método debe insertarse siempre que sea posible.

CodeTypeMask

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Especifica las marcas relacionadas con el tipo de código.

ForwardRef

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Especifica que el método no está definido.

IL

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Especifica que la implementación del método está en lenguaje intermedio de Microsoft (MSIL).

InternalCall

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Especifica una llamada interna.

Managed

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Especifica que el método se implemente en código administrado.

ManagedMask

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Especifica que el método se implemente en código administrado y no administrado.

MaxMethodImplVal

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Especifica un valor de comprobación de intervalo.

Native

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Especifica que la implementación del método es nativa.

NoInlining

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Especifica que el método no se puede insertar.

NoOptimization

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Especifica que el método no está optimizado por el compilador just-in-time (JIT) o por la generación de código nativo (consulte Ngen.exe) al depurar los posibles problemas de generación de código.

OPTIL

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Especifica que la implementación del método está en lenguaje intermedio optimizado (OPTIL).

PreserveSig

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Especifica que la firma del método se exporta tal y como se declara.

Runtime

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Especifica que la implementación del método se proporciona en tiempo de ejecución.

Synchronized

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Especifica que el método tiene un único subproceso a través del cuerpo. Los métodos estáticos (Shared en Visual Basic) bloquean el tipo, mientras que los métodos de instancia bloquean la instancia. También puede utilizar la instrucción lock de C# o la instrucción SyncLock de Visual Basic para este propósito.

Unmanaged

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Especifica que el método se implemente en código no administrado.

The attributes are combined using the bitwise OR operation as follows:

Code implementation masks:

  • CodeTypeMask

  • IL

  • Native

  • OPTIL

  • Runtime

Managed masks:

  • ManagedMask

  • Unmanaged

  • Managed

Implementation information and interop masks:

  • ForwardRef

  • PreserveSig

  • InternalCall

  • Synchronized

  • NoInlining

  • NoOptimization

  • MaxMethodImplVal

System_CAPS_noteNota

Locking on the instance or on the type, as with the F:System.Reflection.MethodImplAttributes.Synchronized flag, is not recommended for public types, because code other than your own can take locks on public types and instances. This might cause deadlocks or other synchronization problems.

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: