AuthorizationPolicy.CombineAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| CombineAsync(IAuthorizationPolicyProvider, IEnumerable<IAuthorizeData>) |
Combine le AuthorizationPolicy fourni par le . |
| CombineAsync(IAuthorizationPolicyProvider, IEnumerable<Object>) |
Combine les métadonnées d’autorisation associées à un point de terminaison en un seul AuthorizationPolicy. |
| CombineAsync(IAuthorizationPolicyProvider, IEnumerable<IAuthorizeData>, IEnumerable<AuthorizationPolicy>) |
Combine le AuthorizationPolicy fourni par le . |
CombineAsync(IAuthorizationPolicyProvider, IEnumerable<IAuthorizeData>)
- Source:
- AuthorizationPolicy.cs
- Source:
- AuthorizationPolicy.cs
- Source:
- AuthorizationPolicy.cs
- Source:
- AuthorizationPolicy.cs
- Source:
- AuthorizationPolicy.cs
- Source:
- AuthorizationPolicy.cs
- Source:
- AuthorizationPolicy.cs
- Source:
- AuthorizationPolicy.cs
- Source:
- AuthorizationPolicy.cs
- Source:
- AuthorizationPolicy.cs
- Source:
- AuthorizationPolicy.cs
Combine le AuthorizationPolicy fourni par le .policyProvider
public:
static System::Threading::Tasks::Task<Microsoft::AspNetCore::Authorization::AuthorizationPolicy ^> ^ CombineAsync(Microsoft::AspNetCore::Authorization::IAuthorizationPolicyProvider ^ policyProvider, System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Authorization::IAuthorizeData ^> ^ authorizeData);
public static System.Threading.Tasks.Task<Microsoft.AspNetCore.Authorization.AuthorizationPolicy> CombineAsync(Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider policyProvider, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Authorization.IAuthorizeData> authorizeData);
public static System.Threading.Tasks.Task<Microsoft.AspNetCore.Authorization.AuthorizationPolicy?> CombineAsync(Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider policyProvider, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Authorization.IAuthorizeData> authorizeData);
static member CombineAsync : Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider * seq<Microsoft.AspNetCore.Authorization.IAuthorizeData> -> System.Threading.Tasks.Task<Microsoft.AspNetCore.Authorization.AuthorizationPolicy>
Public Shared Function CombineAsync (policyProvider As IAuthorizationPolicyProvider, authorizeData As IEnumerable(Of IAuthorizeData)) As Task(Of AuthorizationPolicy)
Paramètres
- policyProvider
- IAuthorizationPolicyProvider
Qui IAuthorizationPolicyProvider fournit les stratégies à combiner.
- authorizeData
- IEnumerable<IAuthorizeData>
Collection de données d’autorisation utilisées pour appliquer l’autorisation à une ressource.
Retours
Nouveau AuthorizationPolicy qui représente la combinaison des stratégies d’autorisation fournies par le .policyProvider
S’applique à
CombineAsync(IAuthorizationPolicyProvider, IEnumerable<Object>)
- Source:
- AuthorizationPolicy.cs
Combine les métadonnées d’autorisation associées à un point de terminaison en un seul AuthorizationPolicy.
public static System.Threading.Tasks.Task<Microsoft.AspNetCore.Authorization.AuthorizationPolicy?> CombineAsync(Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider policyProvider, System.Collections.Generic.IEnumerable<object> metadata);
static member CombineAsync : Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider * seq<obj> -> System.Threading.Tasks.Task<Microsoft.AspNetCore.Authorization.AuthorizationPolicy>
Public Shared Function CombineAsync (policyProvider As IAuthorizationPolicyProvider, metadata As IEnumerable(Of Object)) As Task(Of AuthorizationPolicy)
Paramètres
- policyProvider
- IAuthorizationPolicyProvider
Qui IAuthorizationPolicyProvider fournit les stratégies à combiner.
- metadata
- IEnumerable<Object>
Métadonnées du point de terminaison. Éléments implémentant IAuthorizeData, AuthorizationPolicyou IAuthorizationRequirementData contribuant au résultat ; d’autres éléments sont ignorés.
Retours
AuthorizationPolicyCombiné ou null si aucune métadonnées d’autorisation n’est présente et qu’aucune stratégie de secours n’est configurée.
Exemples
var policy = await AuthorizationPolicy.CombineAsync(policyProvider, endpoint.Metadata);
Remarques
Cela applique la même logique que l’intergiciel d’autorisation, de sorte que la stratégie efficace peut être calculée de manière cohérente en dehors de celle-ci (par exemple, dans SignalR, Blazor ou MVC).
S’applique à
CombineAsync(IAuthorizationPolicyProvider, IEnumerable<IAuthorizeData>, IEnumerable<AuthorizationPolicy>)
- Source:
- AuthorizationPolicy.cs
- Source:
- AuthorizationPolicy.cs
- Source:
- AuthorizationPolicy.cs
- Source:
- AuthorizationPolicy.cs
- Source:
- AuthorizationPolicy.cs
Combine le AuthorizationPolicy fourni par le .policyProvider
public static System.Threading.Tasks.Task<Microsoft.AspNetCore.Authorization.AuthorizationPolicy?> CombineAsync(Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider policyProvider, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Authorization.IAuthorizeData> authorizeData, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Authorization.AuthorizationPolicy> policies);
static member CombineAsync : Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider * seq<Microsoft.AspNetCore.Authorization.IAuthorizeData> * seq<Microsoft.AspNetCore.Authorization.AuthorizationPolicy> -> System.Threading.Tasks.Task<Microsoft.AspNetCore.Authorization.AuthorizationPolicy>
Public Shared Function CombineAsync (policyProvider As IAuthorizationPolicyProvider, authorizeData As IEnumerable(Of IAuthorizeData), policies As IEnumerable(Of AuthorizationPolicy)) As Task(Of AuthorizationPolicy)
Paramètres
- policyProvider
- IAuthorizationPolicyProvider
Qui IAuthorizationPolicyProvider fournit les stratégies à combiner.
- authorizeData
- IEnumerable<IAuthorizeData>
Collection de données d’autorisation utilisées pour appliquer l’autorisation à une ressource.
- policies
- IEnumerable<AuthorizationPolicy>
Collection de AuthorizationPolicy stratégies à combiner.
Retours
Nouveau AuthorizationPolicy qui représente la combinaison des stratégies d’autorisation fournies par le .policyProvider