Represents a memory buffer that stores an entire message for future consumption.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
Finishes working with the buffer.
Returns a copy of the original message.
Creates a new XPathNavigator object for navigating this object. This method cannot be inherited.
Creates a new XPathNavigator object for navigating this object, with the navigator positioned on the node specified.
Creates a new XPathNavigator object for navigating this object, with the navigator positioned on the specified node and xml:space scope.
Creates a new XPathNavigator object for navigating this object, with the specified xml:space scope.
Determines whether the specified object is equal to the current object.(Inherited from Object.)
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)
Serves as the default hash function. (Inherited from Object.)
Returns a string that represents the current object.(Inherited from Object.)
Writes the entire content of this buffer to the specified IO stream.
Releases the unmanaged resources used by theand optionally releases the managed resources. This method cannot be inherited.
The body of a Message instance can only be consumed or written once. If you wish to consume a Message instance more than once, you should use the class to completely store an entire Message instance into memory.
You can control the maximum size of the buffer by setting BufferSize to the maximum number of bytes desired. This number does not necessarily cover any transient allocations related to building the buffer, or properties attached to the message.
You should always close a Close when finished working with it. This allows system resources to potentially be freed sooner.instance by calling
Special note for Managed C++ users deriving from this class:
Put your cleanup code in (On)(Begin)Close (and/or OnAbort), not in a destructor.
Avoid destructors: they cause the compiler to auto-generate IDisposable
Avoid non-reference members: they can cause the compiler to auto-generate IDisposable
Avoid finalizers; but if you include one, you should suppress the build warning and call SuppressFinalize(Object) and the finalizer itself from (On)(Begin)Close (and/or OnAbort) in order to emulate what would have been the auto-generated IDisposable behavior.
Available since 8
Available since 3.0
Portable Class Library
Supported in: portable .NET platforms
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.