Compartir a través de


EvaluationContext.Generation Propiedad

Definición

Obtiene el número de veces que las demandas se han agregado al contexto de evaluación.

public:
 abstract property int Generation { int get(); };
public abstract int Generation { get; }
member this.Generation : int
Public MustOverride ReadOnly Property Generation As Integer

Valor de propiedad

Número de veces que las demandas se han agregado al contexto de evaluación.

Comentarios

La clase ServiceAuthorizationManager utiliza la propiedad Generation para determinar si se requiere otra ronda de evaluación. Cada vez que una directiva de autorización llama al método AddToTarget para agregar demandas al contexto de evaluación, se incrementa la propiedad Generation.

La clase ServiceAuthorizationManager examina la propiedad Generation después de llamar de nuevo al método Evaluate en todas las directivas de autorización. Si la propiedad Generation se ha incrementado durante la evaluación, la clase ServiceAuthorizationManager llama al método Evaluate en cualquier directiva de autorización que devolvió false la última vez a la que el método Evaluate se llamó en esa directiva de la autorización.

Se aplica a