Opublikowałem this question około 8 miesięcy temu. Przyjęta odpowiedź dotyczy niektórych rzeczy, których można przegapić, nie grając według domyślnych reguł dostawcy. Na przykład, jeśli nie używasz niestandardowego RoleProvider, który dziedziczy z RoleProvider, tracisz możliwość używania skrótów takich jak User.IsInRole()
. Odpowiedź odnosi się do takich rzeczy jak "wbudowana instalacja hydrauliczna".Jakie są ukryte powody, by korzystać z domyślnego dostawcy członkostwa lub niestandardowego, który go dziedziczy?
To, co chcę wiedzieć, to gdzie mogę znaleźć pełną listę rzeczy, które opierają się na "wbudowanej hydraulice" i czymś, co pokazuje, do których nadpisywanych metod dzwonią za kulisami.
Na przykład HttpContext.Current.User.IsInRole()
jest (zakładam), odnosząc się do i nazywając mój nadpisane „isUserInRole()” metoda w moim zwyczaju RoleProvider, ale chciałbym, aby zapoznać się z dokumentacją, gdzie jest wyraźnie stwierdził, że HttpContext.Current.User.IsInRole()
faktycznie dzwoni IsUserInRole()
, dla wszystkich takich metod dla wszystkich dostawców.
Rozumiem, że powinno to być już oczywiste (IsInRole() i IsUserInRole() są bardzo podobne), ale moją motywacją do zadawania jest zobaczyć i dowiedzieć się o innych rodzajach takich skrótów, które są dostępne ". Nie jestem nawet tego świadomy. Mam wrażenie, że wielokrotnie wymyśliłem koło i nawet o tym nie wiem.