Code:
/ FX-1434 / FX-1434 / 1.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
- ChangeBlockUndoRecord.cs
- RectangleHotSpot.cs
- FlowLayoutPanel.cs
- CqlGenerator.cs
- HtmlImage.cs
- CSharpCodeProvider.cs
- FileLevelControlBuilderAttribute.cs
- TypeContext.cs
- DetailsViewUpdatedEventArgs.cs
- HttpResponse.cs
- RoutedCommand.cs
- ObjectListSelectEventArgs.cs
- RenderOptions.cs
- StyleConverter.cs
- Accessors.cs
- counter.cs
- FilterUserControlBase.cs
- DecimalAnimationUsingKeyFrames.cs
- RightNameExpirationInfoPair.cs
- InstanceData.cs
- DataGridViewRowEventArgs.cs
- UncommonField.cs
- ImagingCache.cs
- DesignerTextBoxAdapter.cs
- TextEncodedRawTextWriter.cs
- OwnerDrawPropertyBag.cs
- HttpStaticObjectsCollectionWrapper.cs
- ParseChildrenAsPropertiesAttribute.cs
- QueryUtil.cs
- ArraySegment.cs
- XmlTextReader.cs
- AutoScrollHelper.cs
- ArrangedElementCollection.cs
- PaperSource.cs
- UriSectionData.cs
- WebServiceReceiveDesigner.cs
- DropSourceBehavior.cs
- TrustLevel.cs
- BinaryParser.cs
- AQNBuilder.cs
- XsltOutput.cs
- InvalidOleVariantTypeException.cs
- SqlTrackingQuery.cs
- CompilerError.cs
- ControlBindingsCollection.cs
- SecondaryViewProvider.cs
- Point3DKeyFrameCollection.cs
- Registration.cs
- TraceContextRecord.cs
- BinHexDecoder.cs
- ChangesetResponse.cs
- Light.cs
- Delegate.cs
- BehaviorEditorPart.cs
- SafePEFileHandle.cs
- MustUnderstandSoapException.cs
- ImageSourceValueSerializer.cs
- TableLayoutCellPaintEventArgs.cs
- ParameterBuilder.cs
- HScrollProperties.cs
- BaseTemplatedMobileComponentEditor.cs
- SequentialUshortCollection.cs
- Stylus.cs
- ConstructorNeedsTagAttribute.cs
- XmlException.cs
- UnsafeNativeMethods.cs
- EntityDesignerUtils.cs
- SafeCertificateStore.cs
- CookieProtection.cs
- CdpEqualityComparer.cs
- cookieexception.cs
- ExtentJoinTreeNode.cs
- BitmapFrameEncode.cs
- ListSortDescriptionCollection.cs
- QilList.cs
- webbrowsersite.cs
- DrawToolTipEventArgs.cs
- WindowsGraphicsCacheManager.cs
- BuildResultCache.cs
- RepeaterItemEventArgs.cs
- RangeEnumerable.cs
- ProxyElement.cs
- Permission.cs
- RightsManagementPermission.cs
- AsymmetricSignatureFormatter.cs
- DBParameter.cs
- BatchWriter.cs
- ListViewContainer.cs
- XmlILIndex.cs
- DataViewManagerListItemTypeDescriptor.cs
- AsymmetricSignatureFormatter.cs
- CompiledAction.cs
- CodeTypeMemberCollection.cs
- GroupQuery.cs
- TransformDescriptor.cs
- SqlDataSourceCommandParser.cs
- SqlParameter.cs
- Viewport3DAutomationPeer.cs
- Missing.cs
- basecomparevalidator.cs