C# Class System.Runtime.Serialization.Formatters.Binary.MessageFormatter

显示文件 Open project: runefs/Marvin Class Usage Examples

Public Methods

Method Description
IsMethodPrimitive ( Type type ) : bool
ReadMethodCall ( BinaryElement elem, BinaryReader reader, bool hasHeaders, HeaderHandler headerHandler, BinaryFormatter formatter ) : object
ReadMethodCall ( BinaryReader reader, bool hasHeaders, HeaderHandler headerHandler, BinaryFormatter formatter ) : object
ReadMethodResponse ( BinaryElement elem, BinaryReader reader, bool hasHeaders, HeaderHandler headerHandler, IMethodCallMessage methodCallMessage, BinaryFormatter formatter ) : object
ReadMethodResponse ( BinaryReader reader, bool hasHeaders, HeaderHandler headerHandler, IMethodCallMessage methodCallMessage, BinaryFormatter formatter ) : object
WriteMethodCall ( BinaryWriter writer, object obj, Header headers, ISurrogateSelector surrogateSelector, StreamingContext context, FormatterAssemblyStyle assemblyFormat, FormatterTypeStyle typeFormat ) : void
WriteMethodResponse ( BinaryWriter writer, object obj, Header headers, ISurrogateSelector surrogateSelector, StreamingContext context, FormatterAssemblyStyle assemblyFormat, FormatterTypeStyle typeFormat ) : void

Private Methods

Method Description
AllTypesArePrimitive ( object objects ) : bool
GetExtraProperties ( IDictionary properties, string internalKeys ) : object[]
IsInternalKey ( string key, string internalKeys ) : bool

Method Details

IsMethodPrimitive() public static method

public static IsMethodPrimitive ( Type type ) : bool
type System.Type
return bool

ReadMethodCall() public static method

public static ReadMethodCall ( BinaryElement elem, BinaryReader reader, bool hasHeaders, HeaderHandler headerHandler, BinaryFormatter formatter ) : object
elem BinaryElement
reader System.IO.BinaryReader
hasHeaders bool
headerHandler HeaderHandler
formatter BinaryFormatter
return object

ReadMethodCall() public static method

public static ReadMethodCall ( BinaryReader reader, bool hasHeaders, HeaderHandler headerHandler, BinaryFormatter formatter ) : object
reader System.IO.BinaryReader
hasHeaders bool
headerHandler HeaderHandler
formatter BinaryFormatter
return object

ReadMethodResponse() public static method

public static ReadMethodResponse ( BinaryElement elem, BinaryReader reader, bool hasHeaders, HeaderHandler headerHandler, IMethodCallMessage methodCallMessage, BinaryFormatter formatter ) : object
elem BinaryElement
reader System.IO.BinaryReader
hasHeaders bool
headerHandler HeaderHandler
methodCallMessage IMethodCallMessage
formatter BinaryFormatter
return object

ReadMethodResponse() public static method

public static ReadMethodResponse ( BinaryReader reader, bool hasHeaders, HeaderHandler headerHandler, IMethodCallMessage methodCallMessage, BinaryFormatter formatter ) : object
reader System.IO.BinaryReader
hasHeaders bool
headerHandler HeaderHandler
methodCallMessage IMethodCallMessage
formatter BinaryFormatter
return object

WriteMethodCall() public static method

public static WriteMethodCall ( BinaryWriter writer, object obj, Header headers, ISurrogateSelector surrogateSelector, StreamingContext context, FormatterAssemblyStyle assemblyFormat, FormatterTypeStyle typeFormat ) : void
writer System.IO.BinaryWriter
obj object
headers System.Runtime.Remoting.Messaging.Header
surrogateSelector ISurrogateSelector
context System.Runtime.Serialization.StreamingContext
assemblyFormat FormatterAssemblyStyle
typeFormat FormatterTypeStyle
return void

WriteMethodResponse() public static method

public static WriteMethodResponse ( BinaryWriter writer, object obj, Header headers, ISurrogateSelector surrogateSelector, StreamingContext context, FormatterAssemblyStyle assemblyFormat, FormatterTypeStyle typeFormat ) : void
writer System.IO.BinaryWriter
obj object
headers System.Runtime.Remoting.Messaging.Header
surrogateSelector ISurrogateSelector
context System.Runtime.Serialization.StreamingContext
assemblyFormat FormatterAssemblyStyle
typeFormat FormatterTypeStyle
return void