Container-Specific private Schnittstellen
Einige Container bieten containerspezifische private Schnittstellen für zusätzliche Funktionen oder verbesserte Leistung. Steuerelemente, die auf diesen containerspezifischen Schnittstellen basieren, sollten nach Möglichkeit ohne diese containerspezifischen Schnittstellen funktionieren, sodass die Steuerungsfunktionen in verschiedenen Containern vorhanden sind. Visual Basic implementiert beispielsweise private Schnittstellen, die Zeichenfolgenformatierungsfunktionen für Steuerelemente bereitstellen. Wenn ein Steuerelement diese privaten Formatierungsschnittstellen verwendet, sollte es mit Standardformatunterstützung ausgeführt werden können, wenn diese Schnittstellen nicht verfügbar sind. Wenn das Steuerelement ohne die privaten Schnittstellen funktionieren kann, sollte es geeignete Maßnahmen ergreifen (z. B. den Benutzer vor eingeschränkter Funktionalität warnen), aber weiterhin funktionieren. Wenn dies keine Option ist, sollte eine Komponentenkategorie als erforderlich registriert werden, damit nur Container, die diese Funktionalität unterstützen, diese Steuerelemente hosten können.