DefaultContentNegotiator.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:
virtual System::Net::Http::Formatting::ContentNegotiationResult ^ Negotiate(Type ^ type, System::Net::Http::HttpRequestMessage ^ request, System::Collections::Generic::IEnumerable<System::Net::Http::Formatting::MediaTypeFormatter ^> ^ formatters);
public virtual 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
override this.Negotiate : Type * System.Net.Http.HttpRequestMessage * seq<System.Net.Http.Formatting.MediaTypeFormatter> -> System.Net.Http.Formatting.ContentNegotiationResult
Public Overridable 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
Žádost
- 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.