Aracılığıyla paylaş


EvaluationContext.Generation Özellik

Tanım

Taleplerin değerlendirme bağlamlarına kaç kez eklendiğini alır.

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

Özellik Değeri

Taleplerin değerlendirme bağlamı için kaç kez eklendiği.

Açıklamalar

sınıfı, ServiceAuthorizationManager başka bir değerlendirme turu gerekip gerekmediğini belirlemek için özelliğini kullanır Generation . Yetkilendirme ilkesi değerlendirme bağlamı AddToTarget için talep eklemek için yöntemini her çağırışında Generation özellik artırılır.

sınıfı, ServiceAuthorizationManager yöntemini tüm yetkilendirme ilkelerinde yeniden çağırdıktan Evaluate sonra özelliğini incelerGeneration. Generation Değerlendirme sırasında özelliği artırıldıysa, sınıfı yöntemin ServiceAuthorizationManager bu yetkilendirme ilkesinde Evaluate en son Evaluate çağrıldığında döndürülen false herhangi bir yetkilendirme ilkesinde yöntemini çağırır.

Şunlara uygulanır