문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

MethodImplAttributes 열거형

메서드 구현의 특성에 대한 플래그를 지정합니다.

네임스페이스:  System.Reflection
어셈블리:  mscorlib(mscorlib.dll)

[ComVisibleAttribute(true)]
public enum MethodImplAttributes

멤버 이름설명
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원CodeTypeMask코드 형식에 대한 플래그를 지정합니다.
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원ILMSIL(Microsoft Intermediate Language)로 메서드를 구현하도록 지정합니다.
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Native네이티브 메서드 구현으로 지정합니다.
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원OPTILOPTIL(Optimized Intermediate Language)로 메서드를 구현하도록 지정합니다.
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Runtime런타임에 메서드가 구현되도록 지정합니다.
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원ManagedMask코드 관리 여부를 지정합니다.
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Unmanaged메서드 구현이 관리되지 않도록 지정합니다.
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Managed메서드 구현이 관리되도록 지정합니다.
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원ForwardRef메서드가 정의되지 않도록 지정합니다.
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원PreserveSig메서드 시그니처를 선언한 대로 정확하게 내보내도록 지정합니다.
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원InternalCall내부 호출을 지정합니다.
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Synchronized본문을 통해 단일 스레드 메서드가 되도록 지정합니다. Static(Visual Basic에서는 Shared) 메서드는 형식을 잠그는 반면 인스턴스 메서드는 인스턴스를 잠급니다. 또한 C# lock 문 또는 Visual Basic Lock 함수를 사용해도 같은 결과를 얻을 수 있습니다.
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원NoInlining메서드가 인라인되지 않도록 지정합니다.
AggressiveInlining가능한 경우 메서드를 항상 인라인하도록 지정합니다.
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원NoOptimization발생 가능한 코드 생성 문제를 디버깅할 때 메서드가 JIT(Just-In-Time) 컴파일러에 의해 최적화되지 않도록 지정합니다.
Windows Phone용 Silverlight에서 지원Xbox 360에서 지원MaxMethodImplVal범위 확인 값을 지정합니다.

특성은 비트 OR 연산을 사용하여 결합됩니다.

코드 구현 마스크:

  • CodeTypeMask

  • IL

  • Native

  • OPTIL

  • Runtime

관리되는 마스크:

  • ManagedMask

  • Managed

  • Unmanaged

구현 정보 및 interop 마스크:

  • AggressiveInlining

  • ForwardRef

  • InternalCall

  • MaxMethodImplVal

  • NoInlining

  • NoOptimization

  • PreserveSig

  • Synchronized

참고참고:

직접 작성한 코드가 아닌 코드에서는 public 형식과 인스턴스의 잠금을 사용할 수 있기 때문에 Synchronized 플래그를 사용하는 경우와 같이 인스턴스나 형식을 잠그는 것은 public 형식에 권장되지 않습니다. 이로 인해 교착 상태가 발생할 수 있습니다.

Silverlight

5, 4, 3에서 지원

Windows Phone용 Silverlight

Windows Phone OS 7.1, Windows Phone OS 7.0에서 지원

XNA Framework

Xbox 360, Windows Phone OS 7.0에서 지원

Silverlight에서 지원되는 운영 체제 및 브라우저에 대한 자세한 내용은 지원되는 운영 체제 및 브라우저을 참조하십시오.

커뮤니티 추가 항목

추가
표시: