ServiceAuthorizationBehavior.PrincipalPermissionMode Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém ou definem o modo principal de permissões.
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
Valor de Propriedade
O modo principal de permissão.
Exemplos
Este código mostra como definir esta propriedade.
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
Observações
Esta propriedade contém um dos membros da PrincipalPermissionMode enumeração. Os valores válidos são:
Custom. Uma implementação personalizada
IAuthorizationPolicyé usada para preencherThread.CurrentPrincipal.None. A
Thread.CurrentPrincipalpropriedade não está definida.UseAspNetRoles. A propriedade
Thread.CurrentPrincipalestá definida paraIPrincipalcom base na informação do papel ASP.NET.UseWindowsGroups. A
Thread.CurrentPrincipalpropriedade é definida para aWindowsPrincipalcom base nas credenciais do utilizador da mensagem recebida.