Delegattypen und die Methoden, an die sie gebunden werden, müssen konsistente Transparenz aufweisen. Transparente und sicherungskritische ...

Delegattypen und die Methoden, an die sie gebunden werden, müssen konsistente Transparenz aufweisen.  Transparente und sicherungskritische Delegaten können nur an andere transparente oder sicherungskritische Methoden gebunden werden.  Ebenso können kritische Delegaten nur an kritische Methoden gebunden werden.  Diese Bindungsregeln stellen sicher, dass nur Code, der eine Methode über einen Delegaten aufrufen kann, dieselbe Methode auch direkt aufrufen könnte.  So wird beispielsweise verhindert, dass transparenter Code kritischen Code direkt über einen transparenten Delegaten aufruft.
Delegattypen und die Methoden, an die sie gebunden werden, müssen konsistente Transparenz aufweisen. Transparente und sicherungskritische Delegaten können nur an andere transparente oder sicherungskritische Methoden gebunden werden. Ebenso können kritische Delegaten nur an kritische Methoden gebunden werden. Diese Bindungsregeln stellen sicher, dass nur Code, der eine Methode über einen Delegaten aufrufen kann, dieselbe Methode auch direkt aufrufen könnte. So wird beispielsweise verhindert, dass transparenter Code kritischen Code direkt über einen transparenten Delegaten aufruft.