Получить текущее имя участника-провайдера

#asp.net-membership #membership-provider #custom-membershipprovider

#asp.net-членство #членство-поставщик #пользовательский-membershipprovider

Вопрос:

Я использую ASP.NET 4.0 api членства в приложении веб-формы.

Я хочу получить имя текущего MembershipProvider во время выполнения (либо «UmbracoMembershipProvider», либо «UsersMembershipProvider»).

Кто-нибудь может помочь?

Спасибо

Индра

это раздел web.config

 <!-- Membership Provider -->
<membership defaultProvider="UmbracoMembershipProvider" userIsOnlineTimeWindow="15">
  <providers>
    <clear />
    <add name="UmbracoMembershipProvider" type="umbraco.providers.members.UmbracoMembershipProvider" enablePasswordRetrieval="false" enablePasswordReset="false" requiresQuestionAndAnswer="false" defaultMemberTypeAlias="Another Type" passwordFormat="Hashed" />
    <add name="UsersMembershipProvider" type="umbraco.providers.UsersMembershipProvider" enablePasswordRetrieval="false" enablePasswordReset="false" requiresQuestionAndAnswer="false" passwordFormat="Hashed" />
  </providers>
</membership>
<!-- added by NH to support membership providers in access layer -->
<roleManager enabled="true" defaultProvider="UmbracoRoleProvider">
  <providers>
    <clear />
    <add name="UmbracoRoleProvider" type="umbraco.providers.members.UmbracoRoleProvider" />
  </providers>
</roleManager>
 

Причина (если это необходимо): определить, развернут ли / интегрирован ли пользовательский элемент управления в реальном развертывании umbraco или в сеансе независимой отладки Visual Studio

Ответ №1:

Попробуйте использовать -> Членство.Provider.Name