MethodImplOptions (Enumeración)

 

Define los detalles sobre el modo de implementar un método.

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

[SerializableAttribute]
[FlagsAttribute]
[ComVisibleAttribute(true)]
public enum MethodImplOptions

Nombre de miembroDescripción
AggressiveInlining

Se debería utilizar el método en línea si es posible.

ForwardRef

Método se declara, pero su implementación se proporciona en otra parte.

InternalCall

La llamada es interna, es decir, es una llamada a un método implementado en Common Language Runtime.

NoInlining

El método no se puede poner entre líneas.La alineación es una optimización por la que una llamada de método se reemplaza con el cuerpo del método.

NoOptimization

Método no se ha optimizado mediante el compilador Just-In-Time (JIT) o la generación de código nativo (vea ) al depurar los posibles problemas de generación de código.

PreserveSig

Signatura del método se exporta tal y como se declara.

Synchronized

El método solo lo puede ejecutar un subproceso cada vez.Los métodos estáticos bloquean el tipo, mientras que los métodos de instancia bloquean la instancia.Tanto en las funciones de instancia como en las funciones estáticas de una clase, solo se puede ejecutar un único subproceso.

Unmanaged

Método se implementa en código no administrado.

Esta enumeración se usa con el atributo MethodImplAttribute.

Puede especificar varios valores MethodImplOptions utilizando el operador OR bit a bit.

System_CAPS_noteNota

El bloqueo en la instancia o en el tipo, como con el marcador Synchronized, no se recomienda para tipos públicos, porque el código ajeno puede bloquear tipos públicos e instancias.Esto puede producir interbloqueos u otros problemas de sincronización.

Universal Windows Platform
Disponible desde 4.5
.NET Framework
Disponible desde 1.1
Portable Class Library
Compatible con: portable .NET platforms
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: