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
- RIPEMD160.cs
- ProviderException.cs
- XmlCharCheckingWriter.cs
- ConstrainedDataObject.cs
- TypedTableBase.cs
- EpmTargetTree.cs
- HttpHandlersSection.cs
- Collection.cs
- DivideByZeroException.cs
- WebPartsSection.cs
- SuppressIldasmAttribute.cs
- AttributeProviderAttribute.cs
- DataGridViewToolTip.cs
- EllipseGeometry.cs
- LookupBindingPropertiesAttribute.cs
- ValueQuery.cs
- CodeValidator.cs
- SessionStateSection.cs
- PerformanceCounter.cs
- ProfileServiceManager.cs
- BindingOperations.cs
- LineBreak.cs
- GlyphingCache.cs
- ColumnMapProcessor.cs
- CharConverter.cs
- FormatVersion.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- EventHandlersStore.cs
- TextEditorDragDrop.cs
- BaseUriHelper.cs
- CodeDomDecompiler.cs
- X509ChainElement.cs
- Registry.cs
- AssemblyNameUtility.cs
- MatrixConverter.cs
- HScrollBar.cs
- MILUtilities.cs
- LogFlushAsyncResult.cs
- LinearGradientBrush.cs
- OleDbConnectionInternal.cs
- AvTraceFormat.cs
- WebPartEventArgs.cs
- CodeTypeOfExpression.cs
- CodeDirectiveCollection.cs
- SchemaCollectionCompiler.cs
- MobileControlsSectionHelper.cs
- BamlMapTable.cs
- GlyphRunDrawing.cs
- TimeSpanSecondsConverter.cs
- AutoResetEvent.cs
- DataGridItemEventArgs.cs
- CodeTypeMemberCollection.cs
- ChannelCacheSettings.cs
- IxmlLineInfo.cs
- DesignerSerializerAttribute.cs
- Internal.cs
- DictionaryBase.cs
- ScriptResourceDefinition.cs
- WebPartDescriptionCollection.cs
- GeneralTransformGroup.cs
- PermissionSetTriple.cs
- Quaternion.cs
- XPathArrayIterator.cs
- IdSpace.cs
- SizeFConverter.cs
- GlobalAllocSafeHandle.cs
- Byte.cs
- Error.cs
- XmlMtomReader.cs
- WebReferencesBuildProvider.cs
- SwitchAttribute.cs
- ServiceActivationException.cs
- LambdaCompiler.Lambda.cs
- ObjectSet.cs
- BitmapMetadataEnumerator.cs
- KeyboardEventArgs.cs
- ReadOnlyTernaryTree.cs
- XmlSiteMapProvider.cs
- FixedSOMFixedBlock.cs
- SystemIPAddressInformation.cs
- ListControlDesigner.cs
- StateFinalizationDesigner.cs
- SettingsSavedEventArgs.cs
- EventLogPermission.cs
- NavigationWindowAutomationPeer.cs
- Evaluator.cs
- MappingException.cs
- NullableConverter.cs
- XsltFunctions.cs
- DataControlFieldCell.cs
- NavigationFailedEventArgs.cs
- CompleteWizardStep.cs
- SizeFConverter.cs
- StringValueSerializer.cs
- EditorPartChrome.cs
- WebPartsSection.cs
- BufferedGraphicsManager.cs
- EtwTrace.cs
- MyContact.cs
- InvalidProgramException.cs