ServiceAuthorizationBehavior.PrincipalPermissionMode 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定主要使用權限模式。
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
屬性值
主要使用權限模式。
範例
這段程式碼將示範如何設定這個屬性。
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
備註
這個屬性會包含 PrincipalPermissionMode 列舉的成員之一。 有效值為:
Custom. 可用來填入
IAuthorizationPolicy
的自訂Thread.CurrentPrincipal
實作。None. 未設定
Thread.CurrentPrincipal
屬性。UseAspNetRoles. 已根據 ASP.NET 角色資訊,將
Thread.CurrentPrincipal
屬性設定為IPrincipal
。UseWindowsGroups. 已根據傳入訊息的使用者認證,將
Thread.CurrentPrincipal
屬性設定為WindowsPrincipal
。
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應