나는 여러 사이트를 검색하여 metadata
이 .NET에 무엇이 있는지 이해했다..NET의 메타 데이터 란 무엇입니까?
저는 여전히 C# WPF 데스크톱 응용 프로그램 프로그래밍에 익숙합니다. 뒤로 웹 프로그래밍을 할 때, 제목, 키워드 등으로 사이트를 설명하는 메타 태그가 HTML 코드에 있습니다. .NET 응용 프로그램에서도 비슷합니다. 나는 위키를 읽고, 봤지만 나는 개념적 설명을 얻는다.
하나는 "metadata is data that describes the state of the assembly and a detailed description of each type, attribute within the assembly"
입니다. 메타 데이터는 개념을 설명하는 코드이거나 코드를 설명하기 위해 입력 한 코드와 같은 물리적 인 것입니까? 그렇다면 내 추천은 내 메타 데이터가됩니까?
메타 데이터를 읽는 방법은 "Within the Common Language Runtime (CLR)"
이지만, C#에서만 코드를 작성합니다. CLR에서 메타 데이터에 어떻게 코딩 할 수 있습니까? CLR에서 메타 데이터가 추천입니까? 어떻게 변경할 수 있습니까?
MSDN은을 이해하기 위해 다른 언어의 소프트웨어 구성 요소에 대한 이진 정보가 이라고 썼습니다. 나는 코드 블록이 무엇을 하는지를 이해하기 위해서만 영어로 사람이 설명 (추천) 할 필요가있다. 소프트웨어 구성 요소는 우리가 작성한 모든 문장을 실행합니다. "바이너리"정보의 필요성은 무엇입니까? 어떻게하면 컴파일러가 내 최상위 코드의 의미를 이해하여 "어셈블리 설명"을 생성 할 수 있습니까?? 통화를 변환하는 프로그램을 작성하면 프로그램을 아는 자동 생성 메타 데이터가 통화 변환 중입니까? 이 지능은 어디 있습니까?
나는 완전히 혼란 스럽다.
+1 다른 대답을 읽는 것이 이해가되고 혼란 스럽기 때문에 이것을 내 대답으로 받아 들여야합니다. – KMC