This class implements the ITemplateEditingService interface and provides IDE functionality for editing the templates for controls like System.Web.UI.WebControls.DataList and System.Web.UI.WebControls.DataGrid. This class offers a CreateFrame( ) method, which takes a reference to a TemplatedControlDesigner and returns an ITemplateEditingFrame instance for it.
public sealed class TemplateEditingService : ITemplateEditingService, IDisposable { // Public Constructors public TemplateEditingService(System.ComponentModel.Design.IDesignerHost designerHost); // Public Instance Properties public bool SupportsNestedTemplateEditing{get; } // implements ITemplateEditingService// Public Instance Methods public ITemplateEditingFrame CreateFrame(TemplatedControlDesigner designer, string frameName, string[ ] templateNames); // implements ITemplateEditingService public ITemplateEditingFrame CreateFrame(TemplatedControlDesigner designer, string frameName, string[ ] templateNames, System.Web.UI.WebControls.Style controlStyle, System.Web.UI.WebControls.Style[ ] templateStyles); // implements ITemplateEditingService public void Dispose( ); // implements IDisposable public string GetContainingTemplateName(System.Web.UI.Control control); // implements ITemplateEditingService// Protected Instance Methods protected override void Finalize( ); // overrides object }