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

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

Méthodes publiques

Méthode 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

Méthode 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 méthode

public static ActualMediaTypeFormatter ( System.Net.Http.Formatting.MediaTypeFormatter formatter ) : System.Net.Http.Formatting.MediaTypeFormatter
formatter System.Net.Http.Formatting.MediaTypeFormatter
Résultat System.Net.Http.Formatting.MediaTypeFormatter

CanReadType() public méthode

public CanReadType ( Type type ) : bool
type Type
Résultat bool

CanWriteType() public méthode

public CanWriteType ( Type type ) : bool
type Type
Résultat bool

CopyNonOverriableMembersFromInner() public méthode

public CopyNonOverriableMembersFromInner ( System.Net.Http.Formatting.MediaTypeFormatter toFormatter ) : void
toFormatter System.Net.Http.Formatting.MediaTypeFormatter
Résultat void

CreateTracer() public static méthode

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
Résultat System.Net.Http.Formatting.MediaTypeFormatter

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

GetPerRequestFormatterInstance() public méthode

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
Résultat System.Net.Http.Formatting.MediaTypeFormatter

MediaTypeFormatterTracer() public méthode

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
Résultat System.Diagnostics.Contracts

SetDefaultContentHeaders() public méthode

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

ToString() public méthode

public ToString ( ) : string
Résultat string