Saving a List Template
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite oSPsite = newSPSite("http://myserver/site"))
{
using (SPWeb oSPWeb = oSPsite.OpenWeb())
{
SPList lstSource = oSPWeb.Lists["SourceList"];
lstSource.SaveAsTemplate("FileName.stp","Name", "Description", false);
lstSource.Update();
}
}
}); //end elivated privileges
http://www.mindfiresolutions.com/