ServiceAuthorizationBehavior.PrincipalPermissionMode Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hlavní režim oprávnění.
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
Hodnota vlastnosti
Režim oprávnění objektu zabezpečení.
Příklady
Tento kód ukazuje, jak tuto vlastnost nastavit.
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
Poznámky
Tato vlastnost obsahuje jeden ze členů výčtu PrincipalPermissionMode . Platné hodnoty jsou:
Custom.
IAuthorizationPolicy
Vlastní implementace se používá k naplněníThread.CurrentPrincipal
.None. Vlastnost
Thread.CurrentPrincipal
není nastavena.UseAspNetRoles. Vlastnost je nastavená
Thread.CurrentPrincipal
naIPrincipal
hodnotu na základě informací o ASP.NET roli.UseWindowsGroups. Vlastnost je nastavena
Thread.CurrentPrincipal
naWindowsPrincipal
hodnotu na základě přihlašovacích údajů uživatele příchozí zprávy.