2010-08-05 2 views
4

mscorlib에서 반사 형을 사용하여 유형을 탐색 중이었고 (...처럼) IExpando interface의 System.Runtime.InteropServices.Expando 네임 스페이스에 나타났습니다.IExpando 란 무엇이며 어디에 사용합니까?

나는 리플렉터에서 검색을 수행했으며 MSDN도 체크 아웃했는데 mscorlib에이 인터페이스를 구현하지 않은 것 같습니다. MSDN에도 코드 예제가 없습니다.

누구나이 인터페이스를 자체 코드로 구현 했습니까?

누구에게 정확히 사용되는지 알 수 있습니까?

감사

+0

iirc, 동적 유형과 관련이 있습니다. 그러나 완전히 잘못 될 수 있습니다. 링크를 보면 동적 유형에 동적 속성을 추가 할 수 있다고 생각합니다. 곧 다른 누군가가 적절한 답을 얻을 것입니다. – cristobalito

+0

'Microsoft.JScript.JSObject'를'Microsoft.JScript' 어셈블리에서 확인하십시오 - IExpando 인터페이스의 다양한 구현이 있습니다. –

+0

스페인어 확장인가요? –

답변

5

참조하십시오. COM 인터페이스 유형의 관리되는 선언입니다. ComTypes.IExpando 및 InteropServices.UCOMIExpando를 참고하십시오. 프로퍼티 가방을 구현하기위한 런타임 스크립팅을위한 핵심 인터페이스. 특히 Javascript의 경우 this thread을 확인하십시오.

Microsoft는 JScript에 대한 큰 기대를 가지고 있었으며, C#, VB.NET 및 Managed C++와 함께 지원되는 기본 언어였습니다. 그게 효과가 없었어.

잊어 버렸지 만 완전히 죽은 것은 아닙니다. ExpandoObject 클래스는 .NET 4.0에 있습니다.

관련 문제