이 특성은 어셈블리, 인터페이스, 클래스, 구조체, 대리자, 열거형, 필드, 메서드 또는 속성에 적용할 수 있습니다.
기본값은 true이며, 관리되는 형식이 COM에 표시된다는 것을 나타냅니다. 이 특성을 사용할 경우 관리되는 모든 공용 어셈블리 및 형식을 표시할 필요가 없습니다. 기본적으로 이러한 어셈블리 및 형식은 COM에 표시됩니다. public 형식만 표시할 수 있습니다. 이 특성을 사용하여 internal 또는 protected 형식을 COM에 표시하거나 표시되지 않는 형식의 멤버를 표시되게 할 수 없습니다.
어셈블리에서 이 특성을 false로 설정하면 어셈블리 내의 모든 public 형식이 숨겨집니다. 어셈블리 내의 개별 형식을 true로 설정하여 특정 형식만 표시할 수 있습니다. 특정 형식에서 이 특성을 false로 설정하면 해당 형식 및 그 멤버가 숨겨집니다. 그러나 표시되지 않는 형식의 멤버를 표시할 수는 없습니다. 형식에 대해 이 특성을 false로 설정하면 해당 형식이 형식 라이브러리로 내보내지지 않습니다. 또한 클래스가 등록되지 않고, 관리되지 않는 QueryInterface 호출에 대해 인터페이스가 응답하지 않습니다.
클래스와 그 멤버를 명시적으로 false로 설정한 경우가 아니면 상속된 클래스는 원본 클래스에서는 표시되지 않는 COM 기본 클래스의 멤버에 노출시킬 수 있습니다. 예를 들어, ClassA를 false로 설정하고 이 클래스의 멤버에 이 특성을 적용하지 않은 경우에는 클래스와 해당 멤버가 COM에 표시되지 않습니다. 그러나 ClassA에서 ClassB를 파생시킨 다음 ClassB를 COM에 내보낸 경우에는 ClassA의 멤버가 ClassB의 표시되는 기본 클래스 멤버입니다.
내보내기 프로세스에 대한 자세한 내용은 어셈블리를 형식 라이브러리로 변환 요약을 참조하십시오.