Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebParts / WebZoneDesigner.cs / 1 / WebZoneDesigner.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.WebControls.WebParts { using System; using System.ComponentModel; using System.Web.UI.Design; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; // Note that we derive from ControlDesigner instead of CompositeControlDesigner, even though WebZone // derives from CompositeControl. The issue is that CompositeControlDesigner forces the child // controls to be created before calling base.GetDesignTimeHtml(). However, we do not want to force // this child controls to be created, since we explicitly clear the Controls collection before // calling base.GetDesignTimeHtml(). We do this because if a single WebPart has an error, we want to // render an exception for just that WebPart, not the whole WebPartZone. [System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)] public abstract class WebZoneDesigner : ControlDesigner { internal const string _templateName = "ZoneTemplate"; // Internal to prevent subclassing outside this assembly internal WebZoneDesigner() { } internal TemplateDefinition TemplateDefinition { get { return new TemplateDefinition(this, _templateName, Component, _templateName, ((WebControl)ViewControl).ControlStyle, true); } } internal TemplateGroup CreateZoneTemplateGroup() { TemplateGroup zoneTemplateGroup = new TemplateGroup(_templateName, ((WebControl)ViewControl).ControlStyle); zoneTemplateGroup.AddTemplateDefinition(new TemplateDefinition(this, _templateName, Component, _templateName, ((WebControl)ViewControl).ControlStyle)); return zoneTemplateGroup; } protected override bool UsePreviewControl { get { return true; } } public override void Initialize(IComponent component) { VerifyInitializeArgument(component, typeof(WebZone)); base.Initialize(component); } } } // 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
- AttributeCollection.cs
- SqlOuterApplyReducer.cs
- TableColumnCollectionInternal.cs
- AutoGeneratedField.cs
- Privilege.cs
- TablePattern.cs
- SubMenuStyleCollection.cs
- LayoutSettings.cs
- InternalBufferOverflowException.cs
- Wizard.cs
- RequestCachingSection.cs
- EmbeddedObject.cs
- TextParentUndoUnit.cs
- DocumentOrderComparer.cs
- _ShellExpression.cs
- DaylightTime.cs
- BinaryMessageEncoder.cs
- DataPagerCommandEventArgs.cs
- ParallelEnumerable.cs
- HTTPNotFoundHandler.cs
- ADMembershipProvider.cs
- SortFieldComparer.cs
- ObjectListItemCollection.cs
- HttpListenerException.cs
- RichTextBox.cs
- TextEffect.cs
- ResponseStream.cs
- ActiveDesignSurfaceEvent.cs
- ErrorTableItemStyle.cs
- ManifestBasedResourceGroveler.cs
- ProcessThreadCollection.cs
- DependencyProperty.cs
- Button.cs
- SchemaComplexType.cs
- PersianCalendar.cs
- Material.cs
- NameNode.cs
- DataListItemEventArgs.cs
- ShaperBuffers.cs
- ConstNode.cs
- DynamicValidatorEventArgs.cs
- CodeTypeReferenceExpression.cs
- ScrollProperties.cs
- ScopelessEnumAttribute.cs
- ControlCommandSet.cs
- ConfigXmlElement.cs
- ThicknessConverter.cs
- TypeGeneratedEventArgs.cs
- DotExpr.cs
- Point4D.cs
- SchemaImporterExtensionsSection.cs
- DrawListViewColumnHeaderEventArgs.cs
- ConstraintManager.cs
- UrlMappingCollection.cs
- PropertyAccessVisitor.cs
- XmlWriterTraceListener.cs
- MailDefinition.cs
- OdbcConnection.cs
- ToolTip.cs
- XmlAttributeAttribute.cs
- MsdtcClusterUtils.cs
- ThreadSafeList.cs
- SelectorAutomationPeer.cs
- GuidelineSet.cs
- StdValidatorsAndConverters.cs
- SchemaCollectionCompiler.cs
- Font.cs
- ClassImporter.cs
- EntityConnectionStringBuilder.cs
- GregorianCalendar.cs
- QueryOutputWriter.cs
- BindingCollectionElement.cs
- CommandField.cs
- ListBindingConverter.cs
- LogSwitch.cs
- ArrayExtension.cs
- SQLMembershipProvider.cs
- GiveFeedbackEventArgs.cs
- RawStylusActions.cs
- WorkflowRuntimeSection.cs
- ImportContext.cs
- Parser.cs
- MetadataArtifactLoader.cs
- Literal.cs
- HierarchicalDataSourceControl.cs
- RectangleHotSpot.cs
- MatcherBuilder.cs
- ListenDesigner.cs
- FormsAuthentication.cs
- EpmContentSerializerBase.cs
- StylusEditingBehavior.cs
- ToolBar.cs
- SelectionPatternIdentifiers.cs
- LogPolicy.cs
- TextTreeUndoUnit.cs
- BamlReader.cs
- EpmSourceTree.cs
- SqlCommandBuilder.cs
- NetStream.cs
- WindowsRegion.cs