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
- EventDescriptor.cs
- HttpCookieCollection.cs
- Sql8ExpressionRewriter.cs
- KnownColorTable.cs
- PermissionToken.cs
- SendKeys.cs
- CompositeFontParser.cs
- VSDExceptions.cs
- RsaSecurityTokenAuthenticator.cs
- VersionedStreamOwner.cs
- MDIControlStrip.cs
- InfocardInteractiveChannelInitializer.cs
- XmlWrappingWriter.cs
- SecureStringHasher.cs
- ByteAnimationBase.cs
- WebPartConnectionsDisconnectVerb.cs
- PipelineModuleStepContainer.cs
- SafeRegistryHandle.cs
- WebPartDisplayModeCollection.cs
- Region.cs
- Globals.cs
- RoutingChannelExtension.cs
- ButtonPopupAdapter.cs
- IssuanceLicense.cs
- XmlDataSourceView.cs
- Line.cs
- ModuleBuilder.cs
- _AutoWebProxyScriptWrapper.cs
- KerberosSecurityTokenProvider.cs
- FillRuleValidation.cs
- x509store.cs
- InputLangChangeEvent.cs
- StoreContentChangedEventArgs.cs
- PerformanceCounterPermission.cs
- InvocationExpression.cs
- AnimationException.cs
- ResourceExpressionBuilder.cs
- UIPermission.cs
- GroupBoxRenderer.cs
- Wizard.cs
- ScriptingAuthenticationServiceSection.cs
- SqlServices.cs
- ReferentialConstraintRoleElement.cs
- PEFileReader.cs
- XmlSortKeyAccumulator.cs
- Parsers.cs
- ConfigXmlReader.cs
- SessionPageStatePersister.cs
- HttpCachePolicyElement.cs
- UniqueIdentifierService.cs
- DbProviderFactory.cs
- EntityConnectionStringBuilder.cs
- TextInfo.cs
- CustomAttributeSerializer.cs
- XpsFilter.cs
- CachedPathData.cs
- PriorityRange.cs
- CheckBoxList.cs
- XmlnsDefinitionAttribute.cs
- HtmlElementCollection.cs
- ListBase.cs
- SymDocumentType.cs
- DefaultBinder.cs
- CollectionViewProxy.cs
- ResourcesChangeInfo.cs
- ZipIOCentralDirectoryBlock.cs
- ObjectListTitleAttribute.cs
- ResourceWriter.cs
- ValidatedControlConverter.cs
- ValidatorCollection.cs
- MessageVersion.cs
- _IPv6Address.cs
- XmlParser.cs
- SyndicationFeed.cs
- DynamicMetaObjectBinder.cs
- WrappedIUnknown.cs
- DataGridTable.cs
- XmlName.cs
- ProjectionCamera.cs
- WorkflowInstanceQuery.cs
- UrlPath.cs
- RenderOptions.cs
- MatchAttribute.cs
- OleDbPermission.cs
- KeyEvent.cs
- RC2.cs
- NativeMethods.cs
- RuntimeEnvironment.cs
- EntityContainer.cs
- CodeGotoStatement.cs
- InitializationEventAttribute.cs
- DrawingCollection.cs
- Label.cs
- InvalidateEvent.cs
- InputBinding.cs
- Assert.cs
- UpdateTracker.cs
- RtfControlWordInfo.cs
- SvcMapFileSerializer.cs
- AssociationSetMetadata.cs