ServiceAuthorizationBehavior.PrincipalPermissionMode Ö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.
Asıl izin modunu alır veya ayarlar.
public:
property System::ServiceModel::Description::PrincipalPermissionMode PrincipalPermissionMode { System::ServiceModel::Description::PrincipalPermissionMode get(); void set(System::ServiceModel::Description::PrincipalPermissionMode value); };
public System.ServiceModel.Description.PrincipalPermissionMode PrincipalPermissionMode { get; set; }
member this.PrincipalPermissionMode : System.ServiceModel.Description.PrincipalPermissionMode with get, set
Public Property PrincipalPermissionMode As PrincipalPermissionMode
Özellik Değeri
Asıl izin modu.
Örnekler
Bu kod, bu özelliğin nasıl ayarlandığını gösterir.
ServiceHost myServiceHost = new ServiceHost(typeof(Calculator), baseUri);
ServiceAuthorizationBehavior myServiceBehavior =
myServiceHost.Description.Behaviors.Find<ServiceAuthorizationBehavior>();
myServiceBehavior.PrincipalPermissionMode =
PrincipalPermissionMode.UseAspNetRoles;
Dim myServiceBehavior As ServiceAuthorizationBehavior
myServiceBehavior = _
myServiceHost.Description.Behaviors.Find(Of ServiceAuthorizationBehavior)()
myServiceBehavior.PrincipalPermissionMode = _
PrincipalPermissionMode.UseAspNetRoles
Açıklamalar
Bu özellik, sabit listesi üyelerinden PrincipalPermissionMode birini içerir. Geçerli değerler:
Custom. doldurmak için
Thread.CurrentPrincipal
özelIAuthorizationPolicy
bir uygulama kullanılır.None.
Thread.CurrentPrincipal
özelliği ayarlanmadı.UseAspNetRoles.
Thread.CurrentPrincipal
özelliği, ASP.NET rol bilgilerine dayalı olarakIPrincipal
ayarlanır.UseWindowsGroups.
Thread.CurrentPrincipal
özelliği, gelen iletinin kullanıcı kimlik bilgilerine göre birWindowsPrincipal
olarak ayarlanır.