... | @@ -22,6 +22,7 @@ |
... | @@ -22,6 +22,7 @@ |
|
* Common type system (CTS): CLI규약을 따르는 모든 언어가 지켜야 할 타입의 규격
|
|
* Common type system (CTS): CLI규약을 따르는 모든 언어가 지켜야 할 타입의 규격
|
|
* Common language specification (CLS): CLI규약을 따르는 모든 언어가 지켜야 하는 최소한의 언어사양
|
|
* Common language specification (CLS): CLI규약을 따르는 모든 언어가 지켜야 하는 최소한의 언어사양
|
|
* Meta-data
|
|
* Meta-data
|
|
|
|
|
|
3. 실행 코드가 실제 실행되는 환경(Virtual Execution System)에 대한 명세를 제공한다.
|
|
3. 실행 코드가 실제 실행되는 환경(Virtual Execution System)에 대한 명세를 제공한다.
|
|
4. CLI명세를 기반으로 생성되는 실행 코드를 CIL 혹은 IL이라 한다.
|
|
4. CLI명세를 기반으로 생성되는 실행 코드를 CIL 혹은 IL이라 한다.
|
|
5. CLI명세를 기반으로 .NET Framework에서 제공하는 Virtual Execution System을 CLR이라 한다.
|
|
5. CLI명세를 기반으로 .NET Framework에서 제공하는 Virtual Execution System을 CLR이라 한다.
|
... | @@ -44,7 +45,6 @@ |
... | @@ -44,7 +45,6 @@ |
|
|
|
|
|
##### Meta-data is:
|
|
##### Meta-data is:
|
|
1. CLI에서 meta-data는 CTS에 정의된 타입을 참조하고 설명하기 위해 사용된다.
|
|
1. CLI에서 meta-data는 CTS에 정의된 타입을 참조하고 설명하기 위해 사용된다.
|
|
|
|
|
|
A. Type Descriptions
|
|
A. Type Descriptions
|
|
i.Classes
|
|
i.Classes
|
|
ii.Base Classes
|
|
ii.Base Classes
|
... | @@ -58,6 +58,7 @@ |
... | @@ -58,6 +58,7 @@ |
|
1.Other assemblies
|
|
1.Other assemblies
|
|
2.Security permissions
|
|
2.Security permissions
|
|
3.Exported types
|
|
3.Exported types
|
|
|
|
|
|
2. 임의의 특정 언어에 독립적인 방식으로 저장(유지)된다.
|
|
2. 임의의 특정 언어에 독립적인 방식으로 저장(유지)된다.
|
|
3. Reflection이라는 기술을 통해 meta-data를 사용할 수 있다.
|
|
3. Reflection이라는 기술을 통해 meta-data를 사용할 수 있다.
|
|
|
|
|
... | | ... | |