XamlXmlWriter Constructor (XmlWriter, XamlSchemaContext, XamlXmlWriterSettings)

.NET Framework (current version)

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Initializes a new instance of the XamlXmlWriter class from a XmlWriter basis using a settings object.

Namespace:   System.Xaml
Assembly:  System.Xaml (in System.Xaml.dll)

public XamlXmlWriter(
	XmlWriter xmlWriter,
	XamlSchemaContext schemaContext,
	XamlXmlWriterSettings settings


Type: System.Xml.XmlWriter

The XmlWriter that writes the output.

Type: System.Xaml.XamlSchemaContext

The XAML schema context for the XAML writer.

Type: System.Xaml.XamlXmlWriterSettings

An instance of XamlXmlWriterSettings, which typically has specific non-default settings.

Exception Condition

xmlWriter or schemaContext is null.

Do not change any values of the settings object after the XamlXmlWriter instance is constructed. XamlXmlWriter cannot update its internal settings based on settings values that are mutable at run time. Settings should be provided for initialization only. You can merge settings from an active XAML writer by using one of the XamlXmlWriterSettings constructor signatures; however, you must then apply these settings to a new XAML writer instance instead of attempting to adjust the existing one.

.NET Framework
Available since 4.0
Return to top