2013-08-11 3 views
2

.NET 어셈블리 클래스에는 메서드 (GetExportedTypes())와 속성 (ExportedTypes)이 들어 있습니다.Assembly.ExportedTypes와 Assembly.GetExportedTypes() 사이에 차이가 있습니까?

이러한 문서는 동일하게 보입니다 ("어셈블리에서 모든 공용 보이는 유형의 컬렉션을 반환"). 이것들간에 차이가 있습니까? 아니면 어셈블리 클래스의 API로 역사적인 이유와 관련된 것입니까? 당신은 아마 GetExportedTypes()ExportedTypes 정확하게 일을 의존해서는 안, 그러나

public virtual IEnumerable<Type> ExportedTypes 
{ 
    get 
    { 
     return this.GetExportedTypes(); 
    } 
} 

, 다른 속성을 구현할 수 Assembly 클래스를 상속 클래스 :

+1

동일하지만 보이지만 'ExportedTypes' 속성이 .net 4.5에서 새로 추가되었습니다. –

+0

GetExportedTypes가 아닌 반면 Store 앱에서 사용할 수있는 것으로 문서화되어 있습니다. 내가 그렇게 추측하지는 않았습니까? –

답변

5

ExportedTypes 구현 다음 ILSpy 수익률을 사용하여 .NET 소스를 살펴보면 같은 것.

관련 문제