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
- RtfFormatStack.cs
- ArithmeticLiteral.cs
- Quaternion.cs
- Brush.cs
- RSAPKCS1SignatureFormatter.cs
- DrawingDrawingContext.cs
- GeometryConverter.cs
- AxisAngleRotation3D.cs
- OperatingSystem.cs
- Options.cs
- dataobject.cs
- DataServiceResponse.cs
- StringValueSerializer.cs
- OdbcErrorCollection.cs
- InternalCompensate.cs
- PagePropertiesChangingEventArgs.cs
- ConstraintConverter.cs
- ResXFileRef.cs
- validation.cs
- ClockGroup.cs
- RegistrySecurity.cs
- CacheRequest.cs
- XmlSignatureManifest.cs
- AccessViolationException.cs
- HMACSHA1.cs
- DataSourceProvider.cs
- DataServiceRequest.cs
- DataGridTable.cs
- StateManagedCollection.cs
- SaveRecipientRequest.cs
- TcpChannelHelper.cs
- RestClientProxyHandler.cs
- SqlStatistics.cs
- Site.cs
- ToolStripComboBox.cs
- DependentTransaction.cs
- DbReferenceCollection.cs
- _AutoWebProxyScriptWrapper.cs
- InkCanvasInnerCanvas.cs
- ConditionalAttribute.cs
- ChangePassword.cs
- InstancePersistence.cs
- List.cs
- LabelAutomationPeer.cs
- FacetChecker.cs
- ValueQuery.cs
- DispatcherSynchronizationContext.cs
- MetadataItemEmitter.cs
- AsymmetricSignatureFormatter.cs
- CustomWebEventKey.cs
- ReferentialConstraintRoleElement.cs
- SoundPlayer.cs
- QuaternionAnimation.cs
- CheckBoxFlatAdapter.cs
- SecurityDescriptor.cs
- FixedBufferAttribute.cs
- ConfigurationCollectionAttribute.cs
- SafeLibraryHandle.cs
- TextRangeEdit.cs
- DataGridViewComboBoxEditingControl.cs
- CachedBitmap.cs
- XmlReader.cs
- HelloOperationAsyncResult.cs
- SafeSecurityHelper.cs
- CreateUserWizardAutoFormat.cs
- MethodAccessException.cs
- ConnectionProviderAttribute.cs
- ProcessModule.cs
- CacheManager.cs
- ImageDrawing.cs
- SiteMap.cs
- BlockCollection.cs
- PeerObject.cs
- WindowsFormsHostAutomationPeer.cs
- SweepDirectionValidation.cs
- recordstate.cs
- SaveCardRequest.cs
- ComboBox.cs
- ExpressionHelper.cs
- OleDbWrapper.cs
- FontUnit.cs
- ObjectSet.cs
- AssemblyInfo.cs
- SubMenuStyleCollection.cs
- WmiEventSink.cs
- StylusTip.cs
- ModulesEntry.cs
- AssemblyAttributes.cs
- XmlSequenceWriter.cs
- DeferredBinaryDeserializerExtension.cs
- FormClosingEvent.cs
- DataAdapter.cs
- CustomAttributeSerializer.cs
- SQLDouble.cs
- NetMsmqBinding.cs
- TextServicesDisplayAttribute.cs
- LedgerEntry.cs
- Semaphore.cs
- FormatterConverter.cs
- ServicePointManagerElement.cs