IContentNegotiator.Negotiate Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Provede vyjednávání obsahu tím System.Net.Http.Formatting.MediaTypeFormatter , že vybere nejvhodnější z předaného formatters pro daný request objekt, který může serializovat objekt daného objektu type .
public:
System::Net::Http::Formatting::ContentNegotiationResult ^ Negotiate(Type ^ type, System::Net::Http::HttpRequestMessage ^ request, System::Collections::Generic::IEnumerable<System::Net::Http::Formatting::MediaTypeFormatter ^> ^ formatters);
public System.Net.Http.Formatting.ContentNegotiationResult Negotiate (Type type, System.Net.Http.HttpRequestMessage request, System.Collections.Generic.IEnumerable<System.Net.Http.Formatting.MediaTypeFormatter> formatters);
abstract member Negotiate : Type * System.Net.Http.HttpRequestMessage * seq<System.Net.Http.Formatting.MediaTypeFormatter> -> System.Net.Http.Formatting.ContentNegotiationResult
Public Function Negotiate (type As Type, request As HttpRequestMessage, formatters As IEnumerable(Of MediaTypeFormatter)) As ContentNegotiationResult
Parametry
- type
- Type
Typ, který se má serializovat.
- request
- HttpRequestMessage
Zpráva požadavku, která obsahuje hodnoty hlaviček používané k provedení vyjednávání.
- formatters
- IEnumerable<System.Net.Http.Formatting.MediaTypeFormatter>
Sada objektů, System.Net.Http.Formatting.MediaTypeFormatter ze kterých se má vybírat
Návraty
Výsledek vyjednávání obsahujícího nejvhodnější System.Net.Http.Formatting.MediaTypeFormatter instanci nebo hodnotu null , pokud neexistuje vhodný formátovací modul.
Poznámky
Implementace této metody by měly volat System.Net.Http.Formatting.MediaTypeFormatter.GetPerRequestFormatterInstance(System.Type,System.Net.Http.HttpRequestMessage,System.Net.Http.Headers.MediaTypeHeaderValue) na vybraný System.Net.Http.Formatting.MediaTypeFormatter a vracet výsledek této metody.