Aracılığıyla paylaş


IApiDescriptionProvider Arabirim

Tanım

Örnekleri belirtmek ApiDescription için bir sözleşme tanımlar.

public interface class IApiDescriptionProvider
public interface IApiDescriptionProvider
type IApiDescriptionProvider = interface
Public Interface IApiDescriptionProvider
Türetilmiş

Açıklamalar

için ActionDescriptorilk sorguda, MVC tüm kayıtlı örneklerini IApiDescriptionProvider artan sıralama düzeninde Orderçağırır.

Her sağlayıcının sıralı olarak adlandırılan ve aynı örneği verilen yöntemi vardır OnProvidersExecuting(ApiDescriptionProviderContext)ApiDescriptionProviderContext. Ardından her sağlayıcının ters sırada adlı bir yöntemi vardır OnProvidersExecuted(ApiDescriptionProviderContext) . Her örneğin ekleme veya değiştirme Resultsfırsatı vardır.

Sağlayıcılar önceden tanımlanmış bir sırayla çağrıldığında, her sağlayıcının zaten çalıştırılan sağlayıcıların sonucunu gözlemleme ve süsleme şansı vardır.

Özellikler

Order

Sağlayıcıların yürütülmesinin sırasını belirlemek için sipariş değerini alır. Sağlayıcılar, özelliğin artan sayısal değeriyle Order yürütülür.

Yöntemler

OnProvidersExecuted(ApiDescriptionProviderContext)

Daha yüksek Order değerlere sahip uygulamalar çağrıldıktan sonra IApiDescriptionProvider çağrılır.

OnProvidersExecuting(ApiDescriptionProviderContext)

s oluşturur veya değiştirir ApiDescription.

Şunlara uygulanır