Share via


Microsoft.AspNetCore.Mvc.Infrastructure Ad Alanı

Eylem ve sonuç yürütme için gereken türleri sağlar.

Sınıflar

ActionContextAccessor

Bir öğesine erişim sağlayan tür ActionContext.

ActionDescriptorCollection

Önbelleğe alınmış koleksiyonu ActionDescriptor.

ActionDescriptorCollectionProvider

Ayrıca değişikliklerin reaktif bildirimleri ActionDescriptor için de sağlayan bir IChangeToken temel sınıfIActionDescriptorCollectionProvider.

ActionResultObjectValueAttribute

Parametrenin veya özelliğin ActionResult için "değeri" ayarlamak için kullanıldığını belirtmek üzere ActionResult oluşturucusunun, yardımcı yöntem parametrelerinin ve özelliklerin özniteliğine açıklama eklendi.

Çözümleyiciler bu parametreyi tür adına göre eşleştirin. Bu, kullanıcıların bu türü kullanıma sunmadan kullanıcı tanımlı bir öznitelikle özel sonuçlar \ özel yardımcılara açıklama eklemesine olanak tanır.

Çözümleyici devralma grafiğinde yürümediğinden bu öznitelik kasıtlı olarak Inherited=false olarak işaretlenir.

ActionResultStatusCodeAttribute

Parametrenin ActionResult için "statusCode" ayarlamak için kullanıldığını belirtmek üzere ActionResult oluşturucu ve yardımcı yöntemi parametrelerinde öznitelik ek açıklamalı.

Çözümleyiciler bu parametreyi tür adına göre eşleştirin. Bu, kullanıcıların bu türü kullanıma sunmadan kullanıcı tanımlı bir öznitelikle özel sonuçlar \ özel yardımcılara açıklama eklemesine olanak tanır.

Çözümleyici devralma grafiğinde yürümediğinden bu öznitelik kasıtlı olarak Inherited=false olarak işaretlenir.

AmbiguousActionException

Eylem seçiminde birden çok eşleşmeyi gösteren bir özel durum.

CompatibilitySwitch<TValue>

uygulamasını destekleyen altyapı CompatibilityVersion. Bu, desenle IOptions<TOptions> kullanıma uygun bir uygulamadırICompatibilitySwitch. Bu çerçeve altyapısıdır ve uygulama kodu tarafından kullanılmamalıdır.

ConfigureCompatibilityOptions<TOptions>

ASP.NET Core MVC'nin için desteğini uygulayan altyapı için CompatibilityVersionbir temel sınıf. Bu çerçeve altyapısıdır ve uygulama kodu tarafından kullanılmamalıdır.

ContentResultExecutor

Sorumlu IActionResultExecutor<TResult> olan bir ContentResult

DefaultOutputFormatterSelector

varsayılan uygulamasıdır OutputFormatterSelector.

DefaultStatusCodeAttribute

ile ActionResultilişkili varsayılan durum kodunu belirtir.

FileContentResultExecutor

IActionResultExecutor<TResult>

FileResultExecutorBase

Bir dosya sonucunu yürütmek için temel sınıf.

FileStreamResultExecutor

Dosya akışı sonucu için bir IActionResultExecutor<TResult> .

LocalRedirectResultExecutor

IActionResultExecutor<TResult> öğesini işleyen bir LocalRedirectResult.

ModelStateInvalidFilter

IActionFilter Geçersiz ModelStateöğesine yanıt veren bir . Bu filtre, ile ApiControllerAttributeek açıklama eklenmiş tüm tür ve eylemlere eklenir. Bu filtreyi yapılandırmanın yolları için bkz ApiBehaviorOptions .

MvcCompatibilityOptions

Uygulamayı CompatibilityVersionyapılandırmak için bir seçenek türü.

ObjectResultExecutor

Yanıta yazmak için bir ObjectResult yürütür.

OutputFormatterSelector

IOutputFormatter Geçerli isteğe yanıt yazmak için bir seçer.

PhysicalFileResultExecutor

için PhysicalFileResultAIActionResultExecutor<TResult>.

PhysicalFileResultExecutor.FileMetadata

Bir dosyanın meta verilerini temsil eder.

ProblemDetailsFactory

Üretecek ProblemDetails fabrika ve ValidationProblemDetails.

RedirectResultExecutor

için RedirectResultAIActionResultExecutor<TResult>.

RedirectToActionResultExecutor

için RedirectToActionResultAIActionResultExecutor<TResult>.

RedirectToPageResultExecutor

için RedirectToPageResultAIActionResultExecutor<TResult>.

RedirectToRouteResultExecutor

için RedirectToRouteResultAIActionResultExecutor<TResult>.

VirtualFileResultExecutor

için VirtualFileResultAIActionResultExecutor<TResult>.

Arabirimler

IActionContextAccessor

bir öğesini kullanıma çıkarmak için bir ActionContextarabirim tanımlar.

IActionDescriptorChangeProvider

bir 'den önbelleğe alınmış koleksiyonunun ActionDescriptor geçersiz olduğunu belirten bir IActionDescriptorCollectionProvideryol sağlar.

IActionDescriptorCollectionProvider

Şu anda önbelleğe alınmış olan ActionDescriptorkoleksiyonunu sağlar.

IActionInvokerFactory

Geçerli istek için oluşturma IActionInvoker arabirimini tanımlar.

IActionResultExecutor<TResult>

bir hizmet için arabirimini tanımlar ve bu arabirim, öğesini işleyerek HttpResponsebelirli bir türünü IActionResult yürütebilir.

IActionResultTypeMapper

bir eylemin dönüş değerinden istek işleme için öğesine eşleme IActionResult sağlar.

IActionSelector

Geçerli istek için çağrılacak MVC eylemini seçmek için bir arabirim tanımlar.

IApiBehaviorMetadata

Bir IFilterMetadata türün ve türetilen tüm türlerin HTTP API yanıtlarına hizmet vermek için kullanıldığını belirten bir.

Bu öznitelikle (ApiControllerAttribute) dekore edilmiş denetleyiciler, API'ler oluşturmak için geliştirici deneyimini geliştirmeyi hedefleyen özellikler ve davranışlarla yapılandırılır.

IClientErrorActionResult

IStatusCodeActionResult Daha açıklayıcı bir istemci hatasına dönüştürülebilen bir.

IClientErrorFactory

İstemci hataları üretmek için bir fabrika. Bu sözleşme, ile ek açıklama ekli ApiControllerAttribute denetleyiciler tarafından dönüşümü IClientErrorActionResultiçin kullanılır.

ICompatibilitySwitch

Bir uyumluluk anahtarı tanımlar. Bu çerçeve altyapısıdır ve uygulama kodu tarafından kullanılmamalıdır.

IConvertToActionResult

Eylem çağırma sırasında türü bir türüne dönüştürecek sözleşmeyi IActionResult tanımlar.

IHttpRequestStreamReaderFactory

'den Bodyokumak için örnekler oluştururTextReader.

IHttpResponseStreamWriterFactory

öğesine yazmak Bodyiçin örnekler oluştururTextWriter.

IParameterInfoParameterDescriptor

Eylem parametreleri için A ParameterDescriptor .

IPropertyInfoParameterDescriptor

İlişkili özellikler için A ParameterDescriptor .

IStatusCodeActionResult

IActionResult Yürütüldükten sonra belirtilen StatusCodeile bir HTTP yanıtı oluşturacağını temsil eder.

Açıklamalar

MVC'ye giriş için bkz. ASP.NET Core MVC'ye genel bakış.