정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

System.Runtime.CompilerServices 네임스페이스

2013-12-13

이 API는 .NET Framework 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.

System.Runtime.CompilerServices 네임스페이스는 관리 코드를 사용하는 컴파일러 작성기에 대한 기능을 제공하여 공용 언어 런타임의 런타임 동작에 영향을 주는 메타데이터의 특성을 지정합니다.

  클래스설명
Public 클래스AccessedThroughPropertyAttribute인프라입니다. 특성 사용 필드에 액세스하는 속성의 이름을 지정합니다.
Public 클래스AsyncStateMachineAttribute메서드가 Async (Visual Basic) 또는 async (C# Reference) 한정자로 표시되어 있는지 여부를 확인할 수 있습니다.
Public 클래스CallerFilePathAttribute호출자를 포함하는 소스 파일의 전체 경로를 가져올 수 있습니다. 이 파일은 컴파일 시의 파일 경로입니다.
Public 클래스CallerLineNumberAttribute메서드가 호출되는 소스 파일의 줄 번호를 가져올 수 있습니다.
Public 클래스CallerMemberNameAttribute메서드 또는 메서드 호출자의 속성 이름을 가져올 수 있습니다.
Public 클래스CallSite동적 호출 사이트의 기본 클래스입니다. 이 형식은 동적 사이트 대상에 대한 매개 변수 형식으로 사용됩니다.
Public 클래스CallSite<T>동적 사이트 형식입니다.
Public 클래스CallSiteBinder동적 호출 사이트에서 동적 작업의 런타임 바인딩을 수행하는 클래스입니다.
Public 클래스CallSiteHelpersDLR CallSite에 대한 도우미 메서드가 들어 있는 클래스입니다.
Public 클래스CodeGenerationAttribute코드 생성을 위한 설정을 지정합니다.
Public 클래스CompilationRelaxationsAttribute인프라입니다. 공용언어 런타임의 JIT(just-in-time) 컴파일러가 생성한 코드를 엄격하게 제어합니다.
Public 클래스CompilerGeneratedAttribute인프라입니다. 컴파일러에서 생성한 요소와 사용자가 생성한 요소를 구별합니다. 이 클래스는 상속될 수 없습니다.
Public 클래스ConditionalWeakTable<TKey, TValue>컴파일러에서 관리되는 개체에 개체 필드를 동적으로 연결할 수 있도록 합니다.
Public 클래스ContractHelper이진 재작성기가 계약 실패를 처리하기 위해 사용하는 메서드를 제공합니다.
Public 클래스CustomConstantAttribute인프라입니다. 컴파일러가 필드 또는 메서드 매개 변수 값으로 유지할 수 있는 상수 값을 정의합니다.
Public 클래스DateTimeConstantAttribute인프라입니다. 필드 또는 매개 변수 값으로 8바이트 DateTime 상수를 유지합니다.
Public 클래스DecimalConstantAttribute인프라입니다. 메타데이터에 System.Decimal 상수 값을 저장합니다. 이 클래스는 상속될 수 없습니다.
Public 클래스DynamicAttribute멤버에서 Object를 사용하면 동적으로 디스패치되는 형식으로 처리된다는 것을 나타냅니다.
Public 클래스ExecutionScope인프라입니다. 사용되지 않습니다. 동적으로 생성된 메서드의 런타임 상태를 나타냅니다.
Public 클래스ExtensionAttribute인프라입니다. 메서드가 확장 메서드이거나 클래스 또는 어셈블리에 확장 메서드가 들어 있음을 나타냅니다.
Public 클래스FixedBufferAttribute인프라입니다. 필드를 고정된 수의 지정된 기본 형식 요소가 포함된 필드로 처리해야 함을 나타냅니다. 이 클래스는 상속될 수 없습니다.
Public 클래스IndexerNameAttribute인프라입니다. 인덱서를 직접 지원하지 않는 프로그래밍 언어에서 인덱서를 식별하는 이름을 나타냅니다.
Public 클래스InternalsVisibleToAttribute인프라입니다. 일반적으로는 현재 어셈블리 내에서만 볼 수 있는 형식을 다른 어셈블리에서 볼 수 있도록 지정합니다.
Public 클래스IsVolatile인프라입니다. 필드를 volatile로 표시합니다. 이 클래스는 상속될 수 없습니다.
Public 클래스IteratorStateMachineAttributeVisual Basic의 메서드가 Iterator 한정자로 표시되어 있는지 여부를 확인할 수 있습니다.
Public 클래스MethodImplAttribute인프라입니다. 메서드 구현 방법을 자세히 지정합니다. 이 클래스는 상속될 수 없습니다.
Public 클래스ReferenceAssemblyAttribute실행 코드가 아닌 포함하는 메타데이터로 어셈블리를 식별합니다.
Public 클래스RuntimeCompatibilityAttribute인프라입니다. Exception에서 파생되지 않은 예외를 래핑할지 여부를 지정합니다. 이 클래스는 상속될 수 없습니다.
Public 클래스RuntimeHelpers인프라입니다. 컴파일러를 지원하는 일련의 정적 메서드와 속성을 제공합니다. 이 클래스는 상속될 수 없습니다.
Public 클래스StateMachineAttribute메서드가 상태 시스템 메서드인지 여부를 확인할 수 있습니다.
Public 클래스StrongBox<T>인프라입니다. 값에 대한 참조를 보유합니다.
Public 클래스TypeForwardedFromAttribute다른 어셈블리에 있는 소스 Type을 지정합니다.
Public 클래스TypeForwardedToAttribute다른 어셈블리에 있는 대상 Type을 지정합니다. 이 클래스는 상속될 수 없습니다.
Public 클래스UnsafeValueTypeAttribute인프라입니다. 오버플로될 수 있는 관리되지 않는 배열이 형식에 포함되도록 지정합니다. 이 클래스는 상속될 수 없습니다.

  구조체설명
Public 구조체AsyncTaskMethodBuilder작업을 반환하는 비동기 메서드에 대한 작성기를 나타냅니다.
Public 구조체AsyncTaskMethodBuilder<TResult>작업을 반환하는 비동기 메서드에 대한 작성기를 나타내고 결과에 대한 매개 변수를 제공합니다.
Public 구조체AsyncVoidMethodBuilder값을 반환하지 않는 비동기 메서드에 대한 작성기를 나타냅니다.
Public 구조체ConfiguredTaskAwaitableTask에 대한 구성된 대기를 허용하는 대기 가능 개체를 제공합니다.
Public 구조체ConfiguredTaskAwaitable.ConfiguredTaskAwaiterConfiguredTaskAwaitable에 대한 awaiter를 제공합니다.
Public 구조체ConfiguredTaskAwaitable<TResult>Task<TResult>에 대한 구성된 대기를 허용하는 대기 가능 개체를 제공합니다.
Public 구조체ConfiguredTaskAwaitable<TResult>.ConfiguredTaskAwaiterConfiguredTaskAwaitable<TResult>에 대한 awaiter를 제공합니다.
Public 구조체TaskAwaiter비동기 작업이 완료를 대기하는 개체를 제공합니다.
Public 구조체TaskAwaiter<TResult>비동기 작업의 완료를 기다리고 결과에 대한 매개 변수를 제공하는 개체를 나타냅니다.
Public 구조체YieldAwaitable비동기적으로 대상 환경으로 전환할 때 대기하기 위한 컨텍스트를 제공합니다.
Public 구조체YieldAwaitable.YieldAwaiter대상 환경으로 전환하기 위한 awaiter을 제공합니다.

  인터페이스설명
Public 인터페이스IAsyncStateMachine비동기 방식을 위해 생성된 상태 시스템을 나타냅니다. 이 형식은 컴파일러 전용입니다.
Public 인터페이스ICriticalNotifyCompletion기다리는 작업이 완료될 때 연속 작업을 예약하는 awaiter를 나타냅니다.
Public 인터페이스INotifyCompletion작업이 완료될 때 연속 작업을 예약하는 작업을 나타냅니다.
Public 인터페이스IStrongBox인프라입니다. 개체가 참조하는 값에 액세스하기 위한 속성을 정의합니다.

  대리자설명
Public 대리자ConditionalWeakTable<TKey, TValue>.CreateValueCallbackConditionalWeakTable<TKey, TValue> 개체에 키/값 쌍의 일부로 추가할 기본값 이외의 값을 만드는 메서드를 나타냅니다.

  열거형설명
Public 열거형CodeGenerationFlags코드가 생성되는 방법을 지정하는 플래그를 정의합니다.
Public 열거형CompilationRelaxations인프라입니다. 공용 언어 런타임의 JIT(Just-In-Time) 컴파일러가 생성한 코드를 엄격하게 제어하는 매개 변수를 지정합니다.
Public 열거형MethodCodeType인프라입니다. 메서드가 구현되는 방법을 정의합니다.
Public 열거형MethodImplOptions인프라입니다. 메서드 구현 방법을 자세히 정의합니다.

표시: