Aracılığıyla paylaş


EvaluationContext.Generation Özellik

Tanım

Taleplerin değerlendirme bağlamı için 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 eklenme sayısı.

Açıklamalar

sınıfı, ServiceAuthorizationManager başka bir değerlendirme turunun Generation gerekli olup olmadığını belirlemek için özelliğini kullanır. Bir 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 tüm yetkilendirme ilkelerinde yöntemini yeniden çağırdıktan Evaluate sonra özelliğini incelerGeneration. Generation Özellik değerlendirme sırasında artırıldıysa, ServiceAuthorizationManager sınıf yöntemi o 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