SelectingProviderEventArgs.ProviderName Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kullanıcının rollerini almak için kullanılacak rol sağlayıcısını alır veya ayarlar.
public:
property System::String ^ ProviderName { System::String ^ get(); void set(System::String ^ value); };
public string ProviderName { get; set; }
member this.ProviderName : string with get, set
Public Property ProviderName As String
Özellik Değeri
Kullanıcının rollerini almak için kullanılan rol sağlayıcısının adı.
Örnekler
Aşağıdaki örnekte olay için bir olay işleyicisi gösterilmektedir SelectingProvider . Olay işleyicisi, kullanıcı adını denetlemek ve rol sağlayıcısını kullanılacak şekilde ayarlamak için nesnesini kullanır SelectingProviderEventArgs . Olay işleyicisi Global.asax dosyasının Application_Start
yöntemindeki olaya bağlıdırSelectingProvider.
void Application_Start(object sender, EventArgs e)
{
System.Web.ApplicationServices.RoleService.SelectingProvider +=
new EventHandler<System.Web.ApplicationServices.SelectingProviderEventArgs>(RoleService_SelectingProvider);
}
void RoleService_SelectingProvider
(object sender, System.Web.ApplicationServices.SelectingProviderEventArgs e)
{
if (e.User.Identity.Name.IndexOf("@example.com") > 0)
{
e.ProviderName = "EmployeeRoleProvider";
}
else
{
e.ProviderName = "CustomerRoleProvider";
}
}
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
AddHandler System.Web.ApplicationServices.RoleService.SelectingProvider, _
AddressOf Me.RoleService_SelectingProvider
End Sub
Sub RoleService_SelectingProvider _
(ByVal sender As Object, _
ByVal e As System.Web.ApplicationServices.SelectingProviderEventArgs)
If (e.User.Identity.Name.IndexOf("@example.com") > 0) Then
e.ProviderName = "EmployeeRoleProvider"
Else
e.ProviderName = "CustomerRoleProvider"
End If
End Sub
Açıklamalar
Olay sırasında SelectingProvider rol sağlayıcısını ayarlamak için özelliğini kullanırsınızProviderName.