다음을 통해 공유


3 약관 및 정의

이 사양의 목적을 위해 다음 정의가 적용됩니다. 다른 용어는 기울임꼴 형식 또는 구문 규칙의 왼쪽에 표시되는 위치에 정의됩니다. 이 사양에 명시적으로 정의된 용어는 다른 곳에서 정의된 유사한 용어를 암시적으로 참조하는 것으로 추정되지 않습니다. 이 사양에 정의되지 않은 용어는 ISO/IEC 2382.1에 따라 해석되어야 합니다. 이 사양에 정의되지 않은 수학 기호는 ISO 80000-2에 따라 해석되어야 합니다.

  • application – 진입점이 있는 어셈블리
  • 애플리케이션 도메인 – 애플리케이션 상태의 컨테이너 역할을 하여 애플리케이션 격리를 가능하게 하는 엔터티
  • 인수 – 메서드 또는 인스턴스 생성자 호출 식의 괄호로 바인딩되거나 요소 액세스 식의 대괄호로 바인딩된 쉼표로 구분된 목록의 식
  • assembly – 프로그램 컴파일의 결과로 컴파일러에서 하나 이상의 파일 출력
  • 동작 – 외부 모양 또는 작업
  • 동작, 구현 정의 – 각 구현에서 선택한 방법을 문서화하는 지정되지 않은 동작
  • 동작, 정의 되지 않음 – 동작, 이식 가능하지 않거나 잘못된 구문을 사용하거나 잘못된 데이터를 사용하는 경우의 동작이며, 이 사양은 요구 사항을 적용하지 않습니다.
  • 동작, 지정 되지 않음 – 이 사양이 둘 이상의 가능성을 제공하고 어떤 인스턴스에서도 선택된 추가 요구 사항을 적용하지 않는 동작
  • 문자 (한정자 없이 사용되는 경우)
    • 유니코드가 아닌 인코딩의 컨텍스트에서 해당 인코딩의 문자 의미 또는
    • 문자 리터럴 또는 문자 형식 값의 컨텍스트에서 U+0000~U+FFFF(서로게이트 코드 포인트 포함) 범위의 유니코드 코드 지점은 UTF-16 코드 단위입니다. 또는
    • 그렇지 않으면 유니코드 코드 포인트
  • 클래스 라이브러리 – 다른 어셈블리에서 사용할 수 있는 어셈블리
  • 컴파일 단위 – 컴파일러에 입력되는 유니코드 문자의 순서가 지정된 시퀀스입니다.
  • 진단 메시지 – 구현 출력 메시지의 구현 정의 하위 집합에 속하는 메시지
  • 오류, 컴파일 시간 – 프로그램 번역 중에 보고된 오류
  • 예외 – 프로그램 실행 중에 보고된 예외 조건
  • 구현 – 특정 실행 환경에서 프로그램 번역을 수행하고 메서드 실행을 지원하는 특정 소프트웨어 집합(특정 제어 옵션에서 특정 번역 환경에서 실행)
  • module – 컴파일러에서 생성된 어셈블리의 내용입니다. 일부 구현에는 둘 이상의 모듈을 포함하는 어셈블리를 생성하는 기능이 있을 수 있습니다. 이러한 상황에서의 동작은 이 사양의 범위를 벗어집니다.
  • 네임스페이스 – 논리적 조직 시스템 그룹화 관련 프로그램 요소
  • parameter – 메서드, 인스턴스 생성자, 연산자 또는 인덱서 정의의 일부로 선언된 변수로, 해당 함수 멤버에 대한 항목의 값을 획득합니다.
  • program – 컴파일러에 표시되고 실행 환경에서 실행되거나 실행되는 하나 이상의 컴파일 단위
  • unsafe code – 포인터 선언 및 작업, 포인터와 정수 형식 간의 변환 수행, 변수 주소 가져오기와 같은 하위 수준 작업을 수행할 수 있는 코드
  • 경고, 컴파일 시간 – 프로그램 변환 중에 보고되는 정보 메시지로, 프로그램 요소의 잠재적으로 의심스러운 사용을 식별하기 위한 것입니다.