식별자
Discriminator이 기사는 대부분의 독자들이 이해하기에는 너무 전문적일 수 있다.. (2011년 10월 ( 템플릿메시지의 에 대해 합니다) 세부사항을 할 수 해 |
분산 컴퓨팅에서 판별자는 OMG IDL 판별 유니언 타입과 현재의 유니언 [1][2]인스턴스에서 선택되는 유니언 멤버를 결정하는 값 정의에 존재하는 유형 태그 필드입니다.유니언을 지원하는 일부 기존 프로그래밍 언어와 달리 IDL의 식별자는 선택된 필드 이름과 동일하지 않습니다.IDL 유니언 타입의 정의 예를 다음에 나타냅니다.
조합 등록하세요 전환하다 (차) { 사례. 'a': 사례. 'b': 짧다 AX; 사례. 'c': 긴 EAX; 체납: 옥텟 AL; };
Register 타입의 유효치는 선택된 필드로 AX를 포함할 수 있지만, 식별자 값은 'a' 또는 'b' 중 하나이며 메모리에 별도로 저장됩니다.따라서 IDL은 현재 선택된 필드 이름 및 유니언 유효치에 대한 정보와 현재 식별자 값에 대한 정보를 논리적으로 분리합니다.위의 예에서 식별자 값은 'a', 'b', 'c' 및 IDL에 속하는 다른 모든 문자 중 하나입니다.char
입력, 이후default
예제 Register type에서 지정된 브랜치에서는 나머지 문자도 사용할 수 있습니다.
기타 언어
Microsoft Interface Definition Language는 태그 부착 유니언도 지원하므로 둘러싸인 구조 또는 [3]함수의 속성을 통해 식별자를 선택할 수 있습니다.
레퍼런스