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özelIAuthorizationPolicybir uygulama kullanılır.None.
Thread.CurrentPrincipalözelliği ayarlanmadı.UseAspNetRoles.
Thread.CurrentPrincipalözelliği, ASP.NET rol bilgilerine dayalı olarakIPrincipalayarlanır.UseWindowsGroups.
Thread.CurrentPrincipalözelliği, gelen iletinin kullanıcı kimlik bilgilerine göre birWindowsPrincipalolarak ayarlanır.