Udostępnij przez


Container-Specific interfejsy prywatne

Niektóre kontenery zapewniają interfejsy prywatne specyficzne dla kontenera w celu zapewnienia dodatkowej funkcjonalności lub lepszej wydajności. Kontrolki, które opierają się na tych interfejsach specyficznych dla kontenera, powinny, jeśli to możliwe, działać bez tych interfejsów specyficznych dla kontenera, aby funkcje sterujące w różnych kontenerach. Na przykład język Visual Basic implementuje interfejsy prywatne, które zapewniają funkcje formatowania ciągów do kontrolek. Jeśli kontrolka korzysta z tych interfejsów formatowania prywatnego, powinna być w stanie uruchomić z domyślną obsługą formatowania, jeśli te interfejsy nie są dostępne. Jeśli kontrolka może działać bez interfejsów prywatnych, powinna podjąć odpowiednie działania (takie jak ostrzeżenie użytkownika o ograniczonej funkcjonalności), ale nadal działać. Jeśli nie jest to opcja, kategoria składników powinna być zarejestrowana zgodnie z wymaganiami, aby tylko kontenery obsługujące tę funkcję mogły hostować te kontrolki.