System.Xaml.XamlXmlParser.XamlXmlParser C# (CSharp) Method

XamlXmlParser() public method

public XamlXmlParser ( XmlReader xmlReader, XamlSchemaContext schemaContext, System.Xaml.XamlXmlReaderSettings settings ) : System
xmlReader XmlReader
schemaContext XamlSchemaContext
settings System.Xaml.XamlXmlReaderSettings
return System
		public XamlXmlParser (XmlReader xmlReader, XamlSchemaContext schemaContext, XamlXmlReaderSettings settings)
		{
			if (xmlReader == null)
				throw new ArgumentNullException ("xmlReader");
			if (schemaContext == null)
				throw new ArgumentNullException ("schemaContext");

			sctx = schemaContext;
			this.settings = settings ?? new XamlXmlReaderSettings ();

			// filter out some nodes.
			var xrs = new XmlReaderSettings () {
				CloseInput = this.settings.CloseInput,
				IgnoreComments = true,
				IgnoreProcessingInstructions = true,
				IgnoreWhitespace = true };

			r = XmlReader.Create (xmlReader, xrs);
			line_info = r as IXmlLineInfo;
			xaml_namespace_resolver = new NamespaceResolver (r as IXmlNamespaceResolver);
		}