Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / TemplateEditingVerb.cs / 1 / TemplateEditingVerb.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.Design {
using System;
using System.Diagnostics;
using System.ComponentModel;
using System.ComponentModel.Design;
///
[System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)]
[Obsolete("Use of this type is not recommended because template editing is handled in ControlDesigner. To support template editing expose template data in the TemplateGroups property and call SetViewFlags(ViewFlags.TemplateEditing, true). http://go.microsoft.com/fwlink/?linkid=14202")]
public class TemplateEditingVerb : DesignerVerb, IDisposable {
private static readonly EventHandler dummyEventHandler = new EventHandler(OnDummyEventHandler);
private ITemplateEditingFrame editingFrame;
private int index;
///
public TemplateEditingVerb(string text, int index, TemplatedControlDesigner designer) : this(text, index, designer.TemplateEditingVerbHandler) {
}
public TemplateEditingVerb(string text, int index) : this(text, index, dummyEventHandler) {
}
private TemplateEditingVerb(string text, int index, EventHandler handler) : base(text, handler) {
this.index = index;
}
internal ITemplateEditingFrame EditingFrame {
get {
return editingFrame;
}
set {
editingFrame = value;
}
}
///
public int Index {
get {
return index;
}
}
///
public void Dispose() {
Dispose(true);
GC.SuppressFinalize(this);
}
///
~TemplateEditingVerb() {
Dispose(false);
}
///
protected virtual void Dispose(bool disposing) {
if (disposing) {
if (editingFrame != null) {
editingFrame.Dispose();
editingFrame = null;
}
}
}
private static void OnDummyEventHandler(object sender, EventArgs e) {
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TriggerBase.cs
- TraceLog.cs
- ExpressionDumper.cs
- SqlDataSourceQueryEditorForm.cs
- MenuItem.cs
- SecurityTokenValidationException.cs
- Random.cs
- ScriptResourceHandler.cs
- PixelFormatConverter.cs
- TripleDES.cs
- CompositeFontFamily.cs
- ThousandthOfEmRealDoubles.cs
- FillErrorEventArgs.cs
- XmlSortKey.cs
- AutomationPropertyInfo.cs
- SiteMapNode.cs
- IdentifierCollection.cs
- VisualTransition.cs
- ZipFileInfoCollection.cs
- ByteStreamGeometryContext.cs
- XmlSchemas.cs
- Baml2006ReaderContext.cs
- LinkedResourceCollection.cs
- FlatButtonAppearance.cs
- OdbcCommand.cs
- SvcMapFileLoader.cs
- EntityDataSourceContextCreatingEventArgs.cs
- XPathBinder.cs
- TemplatedEditableDesignerRegion.cs
- DisplayNameAttribute.cs
- IncrementalCompileAnalyzer.cs
- XPathNavigatorReader.cs
- MarkerProperties.cs
- BamlLocalizer.cs
- AppDomainResourcePerfCounters.cs
- Margins.cs
- XamlClipboardData.cs
- TextTreeRootTextBlock.cs
- Viewport3DAutomationPeer.cs
- DataGridViewAddColumnDialog.cs
- ScriptReferenceBase.cs
- UndirectedGraph.cs
- lengthconverter.cs
- Rotation3DAnimationBase.cs
- _SpnDictionary.cs
- _NestedSingleAsyncResult.cs
- SqlCacheDependencyDatabaseCollection.cs
- Boolean.cs
- LayoutTableCell.cs
- ApplicationHost.cs
- StrokeCollection.cs
- Util.cs
- ProviderIncompatibleException.cs
- Errors.cs
- UnsafeNativeMethods.cs
- TextRunCache.cs
- TimeZoneInfo.cs
- ToolBarPanel.cs
- RolePrincipal.cs
- SiteIdentityPermission.cs
- MouseGestureConverter.cs
- AuthorizationRule.cs
- EntityDataSourceChangedEventArgs.cs
- SQLDoubleStorage.cs
- Helper.cs
- HashAlgorithm.cs
- ApplyImportsAction.cs
- DataColumnChangeEvent.cs
- HtmlTableCellCollection.cs
- ActivityPreviewDesigner.cs
- SmiConnection.cs
- DataGridViewRowEventArgs.cs
- ServiceMemoryGates.cs
- EpmHelper.cs
- AtomicFile.cs
- FormattedTextSymbols.cs
- CommandEventArgs.cs
- Rectangle.cs
- GetPolicyDetailsRequest.cs
- TimeEnumHelper.cs
- SiteMapSection.cs
- StylusLogic.cs
- VirtualizingPanel.cs
- FrameworkPropertyMetadata.cs
- ExpressionVisitor.cs
- ToolStripItem.cs
- SchemaInfo.cs
- NetDispatcherFaultException.cs
- ResXResourceSet.cs
- DataGridViewTopRowAccessibleObject.cs
- DataKeyArray.cs
- JoinElimination.cs
- SurrogateChar.cs
- BamlMapTable.cs
- HtmlFormWrapper.cs
- SqlDependencyListener.cs
- HwndAppCommandInputProvider.cs
- WindowsTokenRoleProvider.cs
- DataGridViewCellStyleConverter.cs
- RequestTimeoutManager.cs