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
- AdapterUtil.cs
- CodeExpressionCollection.cs
- CompletedAsyncResult.cs
- ValidatorCompatibilityHelper.cs
- FontFaceLayoutInfo.cs
- WorkflowMarkupSerializationException.cs
- DataComponentGenerator.cs
- DeobfuscatingStream.cs
- KerberosSecurityTokenProvider.cs
- DataServiceHost.cs
- ConditionalWeakTable.cs
- XmlSchemaGroupRef.cs
- PersonalizationProviderHelper.cs
- QuaternionAnimationBase.cs
- AlignmentXValidation.cs
- EventLogQuery.cs
- CompareValidator.cs
- CorrelationTokenTypeConvertor.cs
- UdpTransportSettingsElement.cs
- CryptoConfig.cs
- RootProfilePropertySettingsCollection.cs
- OdbcCommand.cs
- Stylesheet.cs
- FileStream.cs
- DefaultBindingPropertyAttribute.cs
- NameValueFileSectionHandler.cs
- UnsafeNativeMethods.cs
- Expressions.cs
- XsdBuilder.cs
- TwoPhaseCommitProxy.cs
- PingReply.cs
- NameValueCollection.cs
- JavaScriptObjectDeserializer.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- UnitySerializationHolder.cs
- Error.cs
- arc.cs
- MetadataItem_Static.cs
- DynamicField.cs
- UnsafeNativeMethods.cs
- CodeStatement.cs
- CharacterHit.cs
- ClientScriptManager.cs
- ContractReference.cs
- BuildResultCache.cs
- StatusBarItem.cs
- Literal.cs
- CompiledQueryCacheKey.cs
- BaseDataListPage.cs
- VScrollProperties.cs
- OracleConnectionStringBuilder.cs
- DateTimeFormatInfoScanner.cs
- XsltLoader.cs
- XPathException.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- TextParagraphProperties.cs
- Choices.cs
- ClientApiGenerator.cs
- TextElement.cs
- KernelTypeValidation.cs
- DataSourceControlBuilder.cs
- FontDifferentiator.cs
- MessageProtectionOrder.cs
- InfoCardMasterKey.cs
- RtfControlWordInfo.cs
- ModuleElement.cs
- WeakHashtable.cs
- ConfigurationStrings.cs
- MouseGestureValueSerializer.cs
- TemplateControl.cs
- GenericEnumConverter.cs
- Tracking.cs
- BitmapDownload.cs
- EpmContentSerializer.cs
- Imaging.cs
- IPHostEntry.cs
- SqlDataSourceCommandParser.cs
- HttpStreamMessageEncoderFactory.cs
- WindowClosedEventArgs.cs
- Compress.cs
- SchemaType.cs
- ParserExtension.cs
- FixUp.cs
- SqlError.cs
- DLinqDataModelProvider.cs
- HandlerBase.cs
- recordstatefactory.cs
- AuthenticationConfig.cs
- HtmlElement.cs
- Normalization.cs
- ChangeInterceptorAttribute.cs
- InstancePersistenceContext.cs
- OleDbInfoMessageEvent.cs
- TypeToken.cs
- ObjectStateEntryDbDataRecord.cs
- EditorPart.cs
- ProviderIncompatibleException.cs
- BaseCodeDomTreeGenerator.cs
- HMACSHA512.cs
- _NegoState.cs