C# Класс System.Web.Http.Tracing.Tracers.MediaTypeFormatterTracer

Tracer to monitor MediaTypeFormatter instances.
Наследование: System.Net.Http.Formatting.MediaTypeFormatter, IFormatterTracer
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

ActualMediaTypeFormatter() публичный статический Метод

public static ActualMediaTypeFormatter ( System.Net.Http.Formatting.MediaTypeFormatter formatter ) : System.Net.Http.Formatting.MediaTypeFormatter
formatter System.Net.Http.Formatting.MediaTypeFormatter
Результат System.Net.Http.Formatting.MediaTypeFormatter

CanReadType() публичный Метод

public CanReadType ( Type type ) : bool
type Type
Результат bool

CanWriteType() публичный Метод

public CanWriteType ( Type type ) : bool
type Type
Результат bool

CopyNonOverriableMembersFromInner() публичный Метод

public CopyNonOverriableMembersFromInner ( System.Net.Http.Formatting.MediaTypeFormatter toFormatter ) : void
toFormatter System.Net.Http.Formatting.MediaTypeFormatter
Результат void

CreateTracer() публичный статический Метод

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
Результат System.Net.Http.Formatting.MediaTypeFormatter

Equals() публичный Метод

public Equals ( object obj ) : bool
obj object
Результат bool

GetHashCode() публичный Метод

public GetHashCode ( ) : int
Результат int

GetPerRequestFormatterInstance() публичный Метод

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
Результат System.Net.Http.Formatting.MediaTypeFormatter

MediaTypeFormatterTracer() публичный Метод

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
Результат System.Diagnostics.Contracts

SetDefaultContentHeaders() публичный Метод

public SetDefaultContentHeaders ( Type type, HttpContentHeaders headers, MediaTypeHeaderValue mediaType ) : void
type Type
headers System.Net.Http.Headers.HttpContentHeaders
mediaType System.Net.Http.Headers.MediaTypeHeaderValue
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string