Attaches an XML-serialized object as an XML attachment with mime-type Xml using the specified XmlSerializer.

Namespace:  Gallio.Framework
Assembly:  Gallio (in Gallio.dll) Version: 3.3.0.0 (3.3.610.0)

Syntax

C#
public static TextAttachment AttachObjectAsXml(
	string attachmentName,
	Object obj,
	XmlSerializer xmlSerializer
)
Visual Basic (Declaration)
Public Shared Function AttachObjectAsXml ( _
	attachmentName As String, _
	obj As Object, _
	xmlSerializer As XmlSerializer _
) As TextAttachment

Parameters

attachmentName
Type: System..::.String
The name of the attachment to create or null to automatically assign one. The attachment name must be unique within the scope of the currently executing test step.
obj
Type: System..::.Object
The object to serialize and embed, must not be null.
xmlSerializer
Type: System.Xml.Serialization..::.XmlSerializer
The XmlSerializer to use, or null to use the default XmlSerializer for the object's type.

Return Value

The attachment.

Remarks

This is a convenience method that forwards the request to the current log writer as returned by the Writer property.

Exceptions

ExceptionCondition
System..::.ArgumentNullExceptionThrown if obj is null.
System..::.InvalidOperationExceptionThrown if there is already an attachment with the same name.

See Also