private static ProcessEvent ( System.ComponentModel.EventDescriptor e, IComponent comp, System.Web.UI.HtmlTextWriter writer, IEventBindingService evtBind ) : void | ||
e | System.ComponentModel.EventDescriptor | |
comp | IComponent | |
writer | System.Web.UI.HtmlTextWriter | |
evtBind | IEventBindingService | |
return | void |
private static void ProcessEvent(EventDescriptor e, IComponent comp, HtmlTextWriter writer, IEventBindingService evtBind)
{
PropertyDescriptor prop = evtBind.GetEventProperty (e);
string value = prop.GetValue (comp) as string;
if (prop.SerializationVisibility != DesignerSerializationVisibility.Visible
|| value == null
|| prop.DesignTimeOnly
|| prop.IsReadOnly
|| !prop.ShouldSerializeValue (comp))
return;
writer.WriteAttribute ("On" + prop.Name, value);
}