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
- Win32SafeHandles.cs
- SerializationSectionGroup.cs
- FunctionMappingTranslator.cs
- COM2Enum.cs
- XamlStyleSerializer.cs
- DependencyPropertyConverter.cs
- AssociationTypeEmitter.cs
- Hash.cs
- Contracts.cs
- VoiceInfo.cs
- Update.cs
- ComboBoxRenderer.cs
- UidManager.cs
- TextCollapsingProperties.cs
- WebPartEditorCancelVerb.cs
- DefaultAsyncDataDispatcher.cs
- MULTI_QI.cs
- ReliableSessionBindingElement.cs
- connectionpool.cs
- HttpDebugHandler.cs
- EmitterCache.cs
- RowCache.cs
- DateTimeFormatInfoScanner.cs
- WindowsClientElement.cs
- PropertyPathConverter.cs
- ImpersonationContext.cs
- ChannelServices.cs
- Viewport2DVisual3D.cs
- SchemaImporterExtensionsSection.cs
- Int16Storage.cs
- ConfigurationPermission.cs
- XmlSchemaIdentityConstraint.cs
- UnsafeNativeMethods.cs
- CommandValueSerializer.cs
- XmlDomTextWriter.cs
- XmlUtf8RawTextWriter.cs
- EntityWrapperFactory.cs
- Input.cs
- AtomParser.cs
- ViewKeyConstraint.cs
- ThreadExceptionDialog.cs
- OdbcEnvironment.cs
- ImageClickEventArgs.cs
- RedirectionProxy.cs
- ConstructorBuilder.cs
- Condition.cs
- ParseElement.cs
- DataViewListener.cs
- SubMenuStyle.cs
- DataGridLengthConverter.cs
- CorePropertiesFilter.cs
- UITypeEditors.cs
- ReversePositionQuery.cs
- MissingMethodException.cs
- SessionStateModule.cs
- Menu.cs
- UserValidatedEventArgs.cs
- Application.cs
- ColorTranslator.cs
- DeclarativeExpressionConditionDeclaration.cs
- XsltSettings.cs
- EpmAttributeNameBuilder.cs
- SQLBytesStorage.cs
- DrawTreeNodeEventArgs.cs
- WindowsImpersonationContext.cs
- DataServicePagingProviderWrapper.cs
- ColumnPropertiesGroup.cs
- PageCache.cs
- CommandExpr.cs
- XmlValidatingReaderImpl.cs
- NullRuntimeConfig.cs
- XmlSchemaImport.cs
- MultiPageTextView.cs
- MenuItemCollectionEditorDialog.cs
- BeginStoryboard.cs
- MDIWindowDialog.cs
- ListenerSingletonConnectionReader.cs
- ObjectDataSourceFilteringEventArgs.cs
- WebPartTracker.cs
- AtomServiceDocumentSerializer.cs
- LicFileLicenseProvider.cs
- _DigestClient.cs
- FeatureSupport.cs
- IdnElement.cs
- TableLayoutStyleCollection.cs
- MsmqIntegrationChannelListener.cs
- TableHeaderCell.cs
- XsdCachingReader.cs
- DriveInfo.cs
- NamespaceQuery.cs
- QueryComponents.cs
- ResourceProviderFactory.cs
- BaseTemplateBuildProvider.cs
- TrackingProfileCache.cs
- TickBar.cs
- ObjectTag.cs
- QueryReaderSettings.cs
- AttachedAnnotation.cs
- HttpResponseHeader.cs
- UserUseLicenseDictionaryLoader.cs