System.Web.Configuration.AuthorizationRule.SerializeElement C# (CSharp) Method

SerializeElement() protected method

protected SerializeElement ( XmlWriter writer, bool serializeCollectionKey ) : bool
writer XmlWriter
serializeCollectionKey bool
return bool
		protected internal override bool SerializeElement (XmlWriter writer, bool serializeCollectionKey)
		{
			if (saveMode != ConfigurationSaveMode.Full && !IsModified ())
				return true;
			
			PreSerialize (writer);

			writer.WriteStartElement (action == AuthorizationRuleAction.Allow ? "allow" : "deny");
			if (Roles.Count > 0)
				writer.WriteAttributeString ("roles", Roles.ToString());
			if (Users.Count > 0)
				writer.WriteAttributeString ("users", Users.ToString());
			if (Verbs.Count > 0)
				writer.WriteAttributeString ("verbs", Verbs.ToString());

			writer.WriteEndElement ();

			return true;
		}