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
- WebScriptEnablingBehavior.cs
- ServiceOperationViewControl.cs
- isolationinterop.cs
- CfgArc.cs
- StylusLogic.cs
- GetPageNumberCompletedEventArgs.cs
- CodeGroup.cs
- SchemaImporterExtensionElement.cs
- UriTemplateMatchException.cs
- Set.cs
- X509Extension.cs
- DataBindingCollectionEditor.cs
- ExpressionEditorAttribute.cs
- ZipIORawDataFileBlock.cs
- SmtpMail.cs
- Touch.cs
- ContextProperty.cs
- InfoCardMasterKey.cs
- XmlWriterSettings.cs
- ValidatingPropertiesEventArgs.cs
- AutoCompleteStringCollection.cs
- XmlText.cs
- ActivationWorker.cs
- DataSourceControlBuilder.cs
- TemplateControlBuildProvider.cs
- ConstraintManager.cs
- ListItemCollection.cs
- LambdaCompiler.cs
- ByteFacetDescriptionElement.cs
- UpdateException.cs
- SystemKeyConverter.cs
- PeerInvitationResponse.cs
- PathSegment.cs
- CroppedBitmap.cs
- HttpWebRequest.cs
- XmlSchemaAll.cs
- ObjectDataSourceEventArgs.cs
- Queue.cs
- FtpCachePolicyElement.cs
- CharUnicodeInfo.cs
- ObjectItemConventionAssemblyLoader.cs
- CheckBox.cs
- QuotedPairReader.cs
- SecureStringHasher.cs
- SymmetricKeyWrap.cs
- DefaultParameterValueAttribute.cs
- ParenthesizePropertyNameAttribute.cs
- TextEffect.cs
- OutputCacheProfileCollection.cs
- StackSpiller.Bindings.cs
- Part.cs
- AsmxEndpointPickerExtension.cs
- SqlConnectionHelper.cs
- OptimizerPatterns.cs
- HelloOperation11AsyncResult.cs
- FullTextLine.cs
- KeyMatchBuilder.cs
- DependencyPropertyValueSerializer.cs
- UIHelper.cs
- WmlCommandAdapter.cs
- ListManagerBindingsCollection.cs
- VariableQuery.cs
- OleDbCommandBuilder.cs
- DataGridViewCellStyleChangedEventArgs.cs
- XmlResolver.cs
- PhoneCall.cs
- DoubleLinkListEnumerator.cs
- DataException.cs
- DataSourceDesigner.cs
- TdsParserHelperClasses.cs
- HtmlControlPersistable.cs
- GridViewHeaderRowPresenter.cs
- SequenceDesigner.xaml.cs
- StateRuntime.cs
- ListViewItem.cs
- TypeGeneratedEventArgs.cs
- BoundPropertyEntry.cs
- SerializationUtility.cs
- IncrementalHitTester.cs
- SQLInt32Storage.cs
- MailBnfHelper.cs
- CommandField.cs
- SchemaElementLookUpTable.cs
- TextEditorSpelling.cs
- UnauthorizedWebPart.cs
- XmlSchemaObject.cs
- MaskedTextBox.cs
- EventDescriptor.cs
- BuildManagerHost.cs
- RSAOAEPKeyExchangeFormatter.cs
- PerformanceCounterCategory.cs
- HttpCookie.cs
- FormViewPageEventArgs.cs
- DbModificationCommandTree.cs
- HandleCollector.cs
- OracleMonthSpan.cs
- CodeArgumentReferenceExpression.cs
- IOException.cs
- InstanceDataCollection.cs
- StringStorage.cs