Поделиться через


EvaluationContext.Generation Свойство

Определение

Возвращает или задает количество выполненных процедур добавления утверждений в контекст оценки.

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

Значение свойства

Количество выполненных процедур добавления утверждений в контекст оценки.

Комментарии

Класс ServiceAuthorizationManager на основании свойства Generation определяет, требуется ли еще раз выполнить оценку. Каждый раз, когда политика авторизации вызывает метод AddToTarget для добавления утверждений в контекст оценки, значение свойства Generation увеличивается.

Класс ServiceAuthorizationManager снова проверяет свойство Generation после вызова Evaluate для всех политик авторизации. Если во время оценки значение свойства Generation увеличилось, класс ServiceAuthorizationManager вызывает метод Evaluate для всех политик авторизации, вернувших значение false при последнем вызове метода Evaluate для этих политик.

Применяется к