Les types délégués et les méthodes qu'ils lient doivent avoir une transparence cohérente. Les délégués transparents et sécurisés ...

Les types délégués et les méthodes qu'ils lient doivent avoir une transparence cohérente. Les délégués transparents et sécurisés (safe-critical) peuvent être liés uniquement à d'autres méthodes transparentes et sécurisées (safe-critical). De même, les délégués critiques peuvent être liés uniquement à des méthodes critiques. Ces règles de liaison garantissent que seul le code qui peut appeler une méthode via un délégué peut également appeler la même méthode directement. Cela empêche, par exemple, le code transparent d'appeler du code critique directement via un délégué transparent.