Code:
/ DotNET / DotNET / 8.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
- StateChangeEvent.cs
- RegularExpressionValidator.cs
- Axis.cs
- InputLangChangeRequestEvent.cs
- securestring.cs
- ToolStripDropDown.cs
- DesignerActionGlyph.cs
- AccessDataSourceWizardForm.cs
- Int64AnimationUsingKeyFrames.cs
- shaperfactoryquerycacheentry.cs
- EasingFunctionBase.cs
- CustomWebEventKey.cs
- ResourceReader.cs
- BaseParaClient.cs
- AsymmetricCryptoHandle.cs
- BaseInfoTable.cs
- HtmlControlPersistable.cs
- safemediahandle.cs
- SizeKeyFrameCollection.cs
- CurrentChangingEventArgs.cs
- DataGridViewColumnConverter.cs
- BuildDependencySet.cs
- PropertyChangedEventArgs.cs
- ThreadAttributes.cs
- BoolExpr.cs
- Highlights.cs
- ComponentChangingEvent.cs
- CodeDefaultValueExpression.cs
- NotifyIcon.cs
- StrongNamePublicKeyBlob.cs
- CharKeyFrameCollection.cs
- DataColumnCollection.cs
- SafeReversePInvokeHandle.cs
- OdbcConnectionString.cs
- BindingList.cs
- EncodingFallbackAwareXmlTextWriter.cs
- ConfigurationValues.cs
- SqlDataAdapter.cs
- HashFinalRequest.cs
- AttributeSetAction.cs
- SamlAuthenticationClaimResource.cs
- DynamicScriptObject.cs
- _CommandStream.cs
- InsufficientExecutionStackException.cs
- ItemContainerGenerator.cs
- DropSource.cs
- GlobalEventManager.cs
- WindowsHyperlink.cs
- FrameworkElement.cs
- EdmMember.cs
- ProcessManager.cs
- ConsoleCancelEventArgs.cs
- ToolStripItemCollection.cs
- UdpDiscoveryEndpointElement.cs
- HttpContextWrapper.cs
- DataViewManager.cs
- StateManager.cs
- Baml2006KeyRecord.cs
- HashHelper.cs
- DrawingGroupDrawingContext.cs
- WebSysDisplayNameAttribute.cs
- TransformCollection.cs
- serverconfig.cs
- OleDbRowUpdatingEvent.cs
- FileDataSourceCache.cs
- DbBuffer.cs
- LocationUpdates.cs
- FacetChecker.cs
- Semaphore.cs
- TdsParserStaticMethods.cs
- MetaType.cs
- HttpNamespaceReservationInstallComponent.cs
- Point3DKeyFrameCollection.cs
- DescendentsWalkerBase.cs
- SoapRpcMethodAttribute.cs
- connectionpool.cs
- dsa.cs
- OraclePermission.cs
- shaper.cs
- DropShadowEffect.cs
- TCPClient.cs
- CompiledRegexRunnerFactory.cs
- ExpressionBuilder.cs
- Stroke2.cs
- CheckBoxBaseAdapter.cs
- EventsTab.cs
- XPathConvert.cs
- _LocalDataStoreMgr.cs
- ListViewSelectEventArgs.cs
- ProgressBarHighlightConverter.cs
- StandardBindingElementCollection.cs
- MetadataArtifactLoaderCompositeResource.cs
- SpellerHighlightLayer.cs
- Descriptor.cs
- PassportAuthentication.cs
- Stacktrace.cs
- SafeCryptoHandles.cs
- EntityDataSourceContextCreatingEventArgs.cs
- ColumnBinding.cs
- ServiceOperationWrapper.cs