Code:
/ DotNET / DotNET / 8.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
- DataGridAutomationPeer.cs
- AutomationPropertyInfo.cs
- XmlCDATASection.cs
- EventSetterHandlerConverter.cs
- TrustLevelCollection.cs
- SQLChars.cs
- SplayTreeNode.cs
- SystemThemeKey.cs
- TabControl.cs
- BrowserCapabilitiesFactory.cs
- StringUtil.cs
- SspiNegotiationTokenProvider.cs
- AttributeInfo.cs
- DrawingCollection.cs
- SqlRowUpdatedEvent.cs
- DataObjectPastingEventArgs.cs
- ReturnType.cs
- TableItemProviderWrapper.cs
- ToolStripDropDownClosedEventArgs.cs
- ReadOnlyTernaryTree.cs
- CustomWebEventKey.cs
- GridEntry.cs
- CompiledXpathExpr.cs
- ValidationPropertyAttribute.cs
- BitmapMetadataBlob.cs
- DispatcherHooks.cs
- CodeMemberMethod.cs
- ObjectSet.cs
- StylusButton.cs
- FixedSOMPage.cs
- Image.cs
- BuilderPropertyEntry.cs
- DoubleLinkListEnumerator.cs
- TypeToken.cs
- TextAutomationPeer.cs
- HostedTcpTransportManager.cs
- Stack.cs
- SpanIndex.cs
- BamlResourceSerializer.cs
- RTLAwareMessageBox.cs
- ScrollChrome.cs
- IEnumerable.cs
- MemberDescriptor.cs
- Win32Native.cs
- DataSourceSelectArguments.cs
- MSAAEventDispatcher.cs
- SafeLibraryHandle.cs
- OperationCanceledException.cs
- VariableQuery.cs
- ExtensionFile.cs
- MimeParameter.cs
- Pkcs9Attribute.cs
- SoapCodeExporter.cs
- BindableTemplateBuilder.cs
- QuaternionIndependentAnimationStorage.cs
- ArrayWithOffset.cs
- TransactionProtocol.cs
- PasswordDeriveBytes.cs
- ImplicitInputBrush.cs
- HijriCalendar.cs
- DataGridSortCommandEventArgs.cs
- MeasureItemEvent.cs
- InternalDispatchObject.cs
- ToolStripRenderer.cs
- DocumentScope.cs
- WindowsSlider.cs
- Environment.cs
- followingsibling.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- PrintingPermissionAttribute.cs
- VectorCollection.cs
- HotSpot.cs
- IntellisenseTextBox.cs
- WindowsListBox.cs
- QueryCacheManager.cs
- WpfKnownMember.cs
- SafeFileHandle.cs
- Enum.cs
- WebOperationContext.cs
- TemplateBuilder.cs
- WebPageTraceListener.cs
- DataServiceHostFactory.cs
- TcpTransportManager.cs
- MasterPage.cs
- WebDescriptionAttribute.cs
- DigestTraceRecordHelper.cs
- IFlowDocumentViewer.cs
- ImageBrush.cs
- DataGridItemCollection.cs
- ExpressionBuilderContext.cs
- FunctionQuery.cs
- BaseDataList.cs
- XmlValidatingReader.cs
- PersonalizationStateInfo.cs
- TemplateComponentConnector.cs
- PropertyIDSet.cs
- Rules.cs
- BulletedList.cs
- CacheSection.cs
- Point3DValueSerializer.cs