일부 컨테이너는 추가 기능 또는 향상된 성능을 위해 컨테이너별 프라이빗 인터페이스를 제공합니다. 이러한 컨테이너별 인터페이스를 사용하는 컨트롤은 가능하면 해당 컨테이너별 인터페이스가 없으면 작동하여 컨트롤이 다른 컨테이너에서 작동합니다. 예를 들어 Visual Basic은 컨트롤에 문자열 서식 기능을 제공하는 프라이빗 인터페이스를 구현합니다. 컨트롤이 이러한 프라이빗 서식 인터페이스를 사용하는 경우 이러한 인터페이스를 사용할 수 없는 경우 기본 서식 지원으로 실행할 수 있어야 합니다. 컨트롤이 프라이빗 인터페이스 없이 작동할 수 있는 경우 적절한 작업(예: 기능 축소 경고)을 수행해야 하지만 계속 작동합니다. 이 옵션이 아닌 경우 이 기능을 지원하는 컨테이너만 이러한 컨트롤을 호스트할 수 있도록 구성 요소 범주를 필요에 따라 등록해야 합니다.