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
- AuthenticationService.cs
- DayRenderEvent.cs
- DataGridDetailsPresenter.cs
- StorageModelBuildProvider.cs
- DataRowView.cs
- CacheSection.cs
- Site.cs
- CodeNamespaceCollection.cs
- ToolStripDropDownClosingEventArgs.cs
- WindowsListViewGroup.cs
- LinkLabelLinkClickedEvent.cs
- SessionParameter.cs
- Misc.cs
- SessionPageStateSection.cs
- RIPEMD160Managed.cs
- SafeNativeMethodsOther.cs
- RuleSettingsCollection.cs
- DesignerVerbCollection.cs
- ProxyGenerationError.cs
- IndentedWriter.cs
- HttpStaticObjectsCollectionWrapper.cs
- WaitHandleCannotBeOpenedException.cs
- CompensationHandlingFilter.cs
- ProgressBar.cs
- Attributes.cs
- ProcessModelSection.cs
- Cursors.cs
- BulletChrome.cs
- PartialCachingControl.cs
- SelectionEditingBehavior.cs
- NotFiniteNumberException.cs
- InfoCardRSACryptoProvider.cs
- ConditionValidator.cs
- ReadOnlyHierarchicalDataSourceView.cs
- PopOutPanel.cs
- BitmapEffectState.cs
- MediaPlayer.cs
- FtpRequestCacheValidator.cs
- GetPageCompletedEventArgs.cs
- Decimal.cs
- ListViewCancelEventArgs.cs
- FlowDocumentReaderAutomationPeer.cs
- HWStack.cs
- StrokeDescriptor.cs
- XamlVector3DCollectionSerializer.cs
- AttributeQuery.cs
- NativeMethods.cs
- ConstructorBuilder.cs
- SqlCrossApplyToCrossJoin.cs
- SoapIncludeAttribute.cs
- DataListItemEventArgs.cs
- DataGridViewSelectedRowCollection.cs
- EUCJPEncoding.cs
- ListItemCollection.cs
- LoadMessageLogger.cs
- Types.cs
- TraceLevelHelper.cs
- TempFiles.cs
- DataSvcMapFile.cs
- HierarchicalDataBoundControl.cs
- SecurityCriticalDataForSet.cs
- NavigationService.cs
- DataError.cs
- SqlExpander.cs
- BrowserDefinitionCollection.cs
- ArrangedElement.cs
- RegexParser.cs
- SHA1.cs
- HtmlInputFile.cs
- ExitEventArgs.cs
- FastPropertyAccessor.cs
- DataControlField.cs
- TextContainerChangeEventArgs.cs
- OdbcStatementHandle.cs
- RichTextBox.cs
- OleDbTransaction.cs
- FileVersionInfo.cs
- SmiEventSink_Default.cs
- filewebresponse.cs
- XamlToRtfParser.cs
- ImageMapEventArgs.cs
- CollectionView.cs
- CharEntityEncoderFallback.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- Message.cs
- MemberCollection.cs
- SafeNativeMethods.cs
- XslVisitor.cs
- InternalTypeHelper.cs
- GridPattern.cs
- ComponentResourceManager.cs
- BmpBitmapDecoder.cs
- XmlQueryContext.cs
- ConstantCheck.cs
- ResourceDictionaryCollection.cs
- CookielessHelper.cs
- DesignSurfaceEvent.cs
- EmptyStringExpandableObjectConverter.cs
- NoPersistHandle.cs
- SystemFonts.cs