FormatterSelector.OnSelectWriteFormatter Method
[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]
Called to select a formatter for serializing an instance of a given type.
Namespace: System.Net.Http.Formatting
Assembly: System.Net.Http.Formatting (in System.Net.Http.Formatting.dll)
Syntax
'Declaration
Protected Overridable Function OnSelectWriteFormatter ( _
type As Type, _
formatterContext As FormatterContext, _
formatters As IEnumerable(Of MediaTypeFormatter), _
<OutAttribute> ByRef mediaType As MediaTypeHeaderValue _
) As MediaTypeFormatter
protected virtual MediaTypeFormatter OnSelectWriteFormatter(
Type type,
FormatterContext formatterContext,
IEnumerable<MediaTypeFormatter> formatters,
out MediaTypeHeaderValue mediaType
)
protected:
virtual MediaTypeFormatter^ OnSelectWriteFormatter(
Type^ type,
FormatterContext^ formatterContext,
IEnumerable<MediaTypeFormatter^>^ formatters,
[OutAttribute] MediaTypeHeaderValue^% mediaType
)
abstract OnSelectWriteFormatter :
type:Type *
formatterContext:FormatterContext *
formatters:IEnumerable<MediaTypeFormatter> *
mediaType:MediaTypeHeaderValue byref -> MediaTypeFormatter
override OnSelectWriteFormatter :
type:Type *
formatterContext:FormatterContext *
formatters:IEnumerable<MediaTypeFormatter> *
mediaType:MediaTypeHeaderValue byref -> MediaTypeFormatter
protected function OnSelectWriteFormatter(
type : Type,
formatterContext : FormatterContext,
formatters : IEnumerable<MediaTypeFormatter>,
mediaType : MediaTypeHeaderValue
) : MediaTypeFormatter
Parameters
- type
Type: System.Type
The type to be serialized.
- formatterContext
Type: System.Net.Http.Formatting.FormatterContext
The context related to the serialization of the instance.
- formatters
Type: System.Collections.Generic.IEnumerable<MediaTypeFormatter>
The set of MediaTypeFormatter objects from which to choose.
- mediaType
Type: System.Net.Http.Headers.MediaTypeHeaderValue%
The media type that is associated with the formatter chosen for serialization.
Return Value
Type: System.Net.Http.Formatting.MediaTypeFormatter
The MediaTypeFormatter chosen for serialization or null if their is no appropriate formatter.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.