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
- DataTemplateSelector.cs
- UserPreferenceChangedEventArgs.cs
- DataSourceXmlSerializationAttribute.cs
- AlphabetConverter.cs
- ModuleConfigurationInfo.cs
- TrackingStringDictionary.cs
- ConfigurationStrings.cs
- DateTimeSerializationSection.cs
- UnitySerializationHolder.cs
- Control.cs
- UIElementParaClient.cs
- CoreChannel.cs
- TypeConverterHelper.cs
- DependencyObjectType.cs
- PointF.cs
- JsonDataContract.cs
- ApplicationBuildProvider.cs
- PixelFormat.cs
- CompositeFontParser.cs
- BufferedStream.cs
- RegexCode.cs
- BitmapPalettes.cs
- ArraySortHelper.cs
- XmlSchemaType.cs
- XmlAttribute.cs
- PropertyInfoSet.cs
- QilScopedVisitor.cs
- BinaryMethodMessage.cs
- MetaModel.cs
- RelatedImageListAttribute.cs
- CssTextWriter.cs
- LinkedResourceCollection.cs
- BaseDataBoundControl.cs
- AnonymousIdentificationSection.cs
- ButtonFlatAdapter.cs
- QueryStringParameter.cs
- AddInContractAttribute.cs
- ApplyImportsAction.cs
- RectConverter.cs
- CodeDelegateInvokeExpression.cs
- StylusCollection.cs
- ResourceCategoryAttribute.cs
- ContractCodeDomInfo.cs
- WindowsImpersonationContext.cs
- FileDataSourceCache.cs
- DetailsViewRow.cs
- SvcMapFileLoader.cs
- ObjectStateEntry.cs
- ScriptControlManager.cs
- Visitor.cs
- MouseEvent.cs
- DbProviderFactory.cs
- Container.cs
- ClickablePoint.cs
- AlphabeticalEnumConverter.cs
- ComplexTypeEmitter.cs
- DataTransferEventArgs.cs
- SqlGenerator.cs
- RadioButtonAutomationPeer.cs
- PermissionToken.cs
- Variable.cs
- CodeTryCatchFinallyStatement.cs
- DataList.cs
- WebDescriptionAttribute.cs
- WebCategoryAttribute.cs
- CharStorage.cs
- HttpWriter.cs
- Parser.cs
- ShapingEngine.cs
- IdentifierService.cs
- WindowsFormsHostAutomationPeer.cs
- HierarchicalDataSourceControl.cs
- ProfileSettings.cs
- LicenseProviderAttribute.cs
- ProtocolElement.cs
- CodeGenerator.cs
- ProxyHwnd.cs
- NumberSubstitution.cs
- CryptoProvider.cs
- XmlQueryContext.cs
- NavigationPropertyEmitter.cs
- ClientApiGenerator.cs
- _FtpControlStream.cs
- EntityReference.cs
- CompositeDispatchFormatter.cs
- SqlBulkCopyColumnMapping.cs
- EventProvider.cs
- EmptyCollection.cs
- StaticDataManager.cs
- ObjectSet.cs
- TypeElement.cs
- DataGridViewCellStyleConverter.cs
- ActivationServices.cs
- SqlException.cs
- MonitoringDescriptionAttribute.cs
- WindowVisualStateTracker.cs
- InteropAutomationProvider.cs
- NavigationPropertySingletonExpression.cs
- CharConverter.cs
- ResourceKey.cs