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
- MailMessageEventArgs.cs
- EditableTreeList.cs
- RootBrowserWindow.cs
- SubMenuStyleCollection.cs
- HopperCache.cs
- Substitution.cs
- TextBoxBase.cs
- OneOfScalarConst.cs
- FileDialogPermission.cs
- WebZone.cs
- DesignerToolboxInfo.cs
- RegexStringValidatorAttribute.cs
- ComplexTypeEmitter.cs
- ScrollData.cs
- MergablePropertyAttribute.cs
- UnaryOperationBinder.cs
- TableRowGroup.cs
- WorkflowMarkupSerializationManager.cs
- ColorAnimation.cs
- SourceSwitch.cs
- BamlTreeNode.cs
- CallInfo.cs
- ControllableStoryboardAction.cs
- Queue.cs
- DateTimePicker.cs
- NamespaceCollection.cs
- XmlDataSourceNodeDescriptor.cs
- HandlerFactoryCache.cs
- RuntimeResourceSet.cs
- RangeValueProviderWrapper.cs
- ByteStack.cs
- BinaryObjectInfo.cs
- Helpers.cs
- EncodingTable.cs
- DispatcherProcessingDisabled.cs
- AtomicFile.cs
- ValidationError.cs
- RuntimeArgumentHandle.cs
- SByteConverter.cs
- CharAnimationUsingKeyFrames.cs
- XmlNamedNodeMap.cs
- OpenTypeCommon.cs
- MimeBasePart.cs
- UInt64.cs
- FamilyMap.cs
- _ServiceNameStore.cs
- ChannelListenerBase.cs
- BitmapCodecInfoInternal.cs
- AbandonedMutexException.cs
- PropertyMetadata.cs
- CollectionBuilder.cs
- Soap12ProtocolImporter.cs
- MergePropertyDescriptor.cs
- SQLDateTime.cs
- HtmlEmptyTagControlBuilder.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- ThicknessConverter.cs
- PerformanceCountersElement.cs
- QilInvokeLateBound.cs
- DateTimeOffsetConverter.cs
- Misc.cs
- HostedController.cs
- ApplicationFileParser.cs
- TimeSpanValidatorAttribute.cs
- FilterInvalidBodyAccessException.cs
- GeometryModel3D.cs
- NumericUpDownAcceleration.cs
- ImmutableObjectAttribute.cs
- peersecurityelement.cs
- SupportingTokenParameters.cs
- StringArrayConverter.cs
- assertwrapper.cs
- MaterializeFromAtom.cs
- TypeUnloadedException.cs
- ListViewHitTestInfo.cs
- DSASignatureFormatter.cs
- DiagnosticsConfigurationHandler.cs
- PasswordBox.cs
- ServiceControllerDesigner.cs
- QilFunction.cs
- CacheOutputQuery.cs
- HttpListenerContext.cs
- LoginNameDesigner.cs
- GlyphRunDrawing.cs
- SessionStateContainer.cs
- WinEventHandler.cs
- SqlTypeSystemProvider.cs
- HtmlTableRow.cs
- HtmlTableCellCollection.cs
- StyleXamlParser.cs
- FixedPageStructure.cs
- FieldMetadata.cs
- Rotation3DAnimation.cs
- RewritingValidator.cs
- ParallelTimeline.cs
- FixUpCollection.cs
- ContentOperations.cs
- EditorPartChrome.cs
- DateTimeOffsetAdapter.cs
- TransactionException.cs