C# 클래스 System.Web.Http.Tracing.Tracers.MediaTypeFormatterTracer

Tracer to monitor MediaTypeFormatter instances.
상속: System.Net.Http.Formatting.MediaTypeFormatter, IFormatterTracer
파일 보기 프로젝트 열기: ASP-NET-MVC/aspnetwebstack 1 사용 예제들

공개 메소드들

메소드 설명
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