C# Class System.Web.Http.Tracing.Tracers.MediaTypeFormatterTracer

Tracer to monitor MediaTypeFormatter instances.
Inheritance: System.Net.Http.Formatting.MediaTypeFormatter, IFormatterTracer
Mostra file Open project: ASP-NET-MVC/aspnetwebstack Class Usage Examples

Public Methods

Method Description
ActualMediaTypeFormatter ( System.Net.Http.Formatting.MediaTypeFormatter formatter ) : System.Net.Http.Formatting.MediaTypeFormatter
CanReadType ( Type type ) : bool
CanWriteType ( Type type ) : bool
CopyNonOverriableMembersFromInner ( System.Net.Http.Formatting.MediaTypeFormatter toFormatter ) : void
CreateTracer ( System.Net.Http.Formatting.MediaTypeFormatter formatter, ITraceWriter traceWriter, HttpRequestMessage request ) : System.Net.Http.Formatting.MediaTypeFormatter
Equals ( object obj ) : bool
GetHashCode ( ) : int
GetPerRequestFormatterInstance ( Type type, HttpRequestMessage request, MediaTypeHeaderValue mediaType ) : System.Net.Http.Formatting.MediaTypeFormatter
MediaTypeFormatterTracer ( System.Net.Http.Formatting.MediaTypeFormatter innerFormatter, ITraceWriter traceWriter, HttpRequestMessage request ) : System.Diagnostics.Contracts
SetDefaultContentHeaders ( Type type, HttpContentHeaders headers, MediaTypeHeaderValue mediaType ) : void
ToString ( ) : string

Private Methods

Method Description
ReadFromStreamAsync ( Type type, Stream readStream, HttpContent content, IFormatterLogger formatterLogger ) : Task
WriteToStreamAsync ( Type type, object value, Stream writeStream, HttpContent content, System.Net.TransportContext transportContext ) : System.Threading.Tasks.Task

Method Details

ActualMediaTypeFormatter() public static method

public static ActualMediaTypeFormatter ( System.Net.Http.Formatting.MediaTypeFormatter formatter ) : System.Net.Http.Formatting.MediaTypeFormatter
formatter System.Net.Http.Formatting.MediaTypeFormatter
return System.Net.Http.Formatting.MediaTypeFormatter

CanReadType() public method

public CanReadType ( Type type ) : bool
type Type
return bool

CanWriteType() public method

public CanWriteType ( Type type ) : bool
type Type
return bool

CopyNonOverriableMembersFromInner() public method

public CopyNonOverriableMembersFromInner ( System.Net.Http.Formatting.MediaTypeFormatter toFormatter ) : void
toFormatter System.Net.Http.Formatting.MediaTypeFormatter
return void

CreateTracer() public static method

public static CreateTracer ( System.Net.Http.Formatting.MediaTypeFormatter formatter, ITraceWriter traceWriter, HttpRequestMessage request ) : System.Net.Http.Formatting.MediaTypeFormatter
formatter System.Net.Http.Formatting.MediaTypeFormatter
traceWriter ITraceWriter
request System.Net.Http.HttpRequestMessage
return System.Net.Http.Formatting.MediaTypeFormatter

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

GetHashCode() public method

public GetHashCode ( ) : int
return int

GetPerRequestFormatterInstance() public method

public GetPerRequestFormatterInstance ( Type type, HttpRequestMessage request, MediaTypeHeaderValue mediaType ) : System.Net.Http.Formatting.MediaTypeFormatter
type Type
request System.Net.Http.HttpRequestMessage
mediaType System.Net.Http.Headers.MediaTypeHeaderValue
return System.Net.Http.Formatting.MediaTypeFormatter

MediaTypeFormatterTracer() public method

public MediaTypeFormatterTracer ( System.Net.Http.Formatting.MediaTypeFormatter innerFormatter, ITraceWriter traceWriter, HttpRequestMessage request ) : System.Diagnostics.Contracts
innerFormatter System.Net.Http.Formatting.MediaTypeFormatter
traceWriter ITraceWriter
request System.Net.Http.HttpRequestMessage
return System.Diagnostics.Contracts

SetDefaultContentHeaders() public method

public SetDefaultContentHeaders ( Type type, HttpContentHeaders headers, MediaTypeHeaderValue mediaType ) : void
type Type
headers System.Net.Http.Headers.HttpContentHeaders
mediaType System.Net.Http.Headers.MediaTypeHeaderValue
return void

ToString() public method

public ToString ( ) : string
return string