Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebParts / EditorZone.cs / 1 / EditorZone.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.Collections; using System.ComponentModel; using System.Drawing; using System.Globalization; using System.Security.Permissions; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.Util; [ Designer("System.Web.UI.Design.WebControls.WebParts.EditorZoneDesigner, " + AssemblyRef.SystemDesign), SupportsEventValidation, ] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class EditorZone : EditorZoneBase { private ITemplate _zoneTemplate; protected override EditorPartCollection CreateEditorParts() { EditorPartCollection editorParts = new EditorPartCollection(); if (_zoneTemplate != null) { // PERF: Instantiate the template into a special control, that does nothing when a child control // is added. This is more performant because the child control is never parented to the temporary // control, it's ID is never generated, etc. Control container = new NonParentingControl(); _zoneTemplate.InstantiateIn(container); if (container.HasControls()) { foreach (Control control in container.Controls) { EditorPart part = control as EditorPart; if (part != null) { editorParts.Add(part); } else { LiteralControl literal = control as LiteralControl; // Throw an exception if it is *not* a literal containing only whitespace // Don't throw an exception in the designer, since we want only the offending // control to render as an error block, not the whole EditorZone. if (((literal == null) || (literal.Text.Trim().Length != 0)) && !DesignMode) { throw new InvalidOperationException(SR.GetString(SR.EditorZone_OnlyEditorParts, ID)); } } } } } return editorParts; } [ Browsable(false), DefaultValue(null), PersistenceMode(PersistenceMode.InnerProperty), TemplateContainer(typeof(EditorZone)), TemplateInstance(TemplateInstance.Single) ] public virtual ITemplate ZoneTemplate { get { return _zoneTemplate; } set { InvalidateEditorParts(); _zoneTemplate = value; } } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OleDbStruct.cs
- WindowsSspiNegotiation.cs
- HyperlinkAutomationPeer.cs
- ExeConfigurationFileMap.cs
- ProviderConnectionPoint.cs
- TextDecorationCollectionConverter.cs
- XmlConvert.cs
- PrintDialog.cs
- EventLogger.cs
- ProbeMatchesApril2005.cs
- IdentityModelDictionary.cs
- DateTimeParse.cs
- ObjectCacheSettings.cs
- SqlDataSourceView.cs
- TransformerTypeCollection.cs
- mda.cs
- XmlSchemaImporter.cs
- ParameterCollection.cs
- SimpleBitVector32.cs
- Calendar.cs
- ListControl.cs
- DbConnectionPool.cs
- ImageFormat.cs
- RowParagraph.cs
- TabControlDesigner.cs
- BitmapEffectInputData.cs
- CategoryAttribute.cs
- SmtpReplyReaderFactory.cs
- EntityDataSourceUtil.cs
- ContractSearchPattern.cs
- IssuedTokenClientCredential.cs
- IImplicitResourceProvider.cs
- Point3DValueSerializer.cs
- LogicalTreeHelper.cs
- _KerberosClient.cs
- UpdateProgress.cs
- DataFieldConverter.cs
- PenThread.cs
- ReverseComparer.cs
- ButtonFlatAdapter.cs
- Wizard.cs
- CfgArc.cs
- ValidatorCompatibilityHelper.cs
- HttpEncoder.cs
- Models.cs
- HeaderedItemsControl.cs
- ObjectDataSourceDisposingEventArgs.cs
- CompilerLocalReference.cs
- MDIControlStrip.cs
- PagedDataSource.cs
- User.cs
- GroupBoxAutomationPeer.cs
- DataGridViewImageCell.cs
- SmiContextFactory.cs
- TransportContext.cs
- ILGenerator.cs
- SchemaTableColumn.cs
- SystemException.cs
- FontStyles.cs
- ReadOnlyMetadataCollection.cs
- DoubleCollectionValueSerializer.cs
- SaveFileDialog.cs
- TransactionManagerProxy.cs
- BaseDataList.cs
- TreeViewItemAutomationPeer.cs
- SqlDataReader.cs
- TransactionManager.cs
- TransactionBehavior.cs
- MetadataArtifactLoaderComposite.cs
- FormView.cs
- WebBrowserNavigatingEventHandler.cs
- CompositeDataBoundControl.cs
- ObjectQuery.cs
- ObjectReaderCompiler.cs
- RequestResponse.cs
- KeyboardNavigation.cs
- NullRuntimeConfig.cs
- ValidationEventArgs.cs
- LateBoundBitmapDecoder.cs
- ImageMap.cs
- ContentIterators.cs
- HttpWebResponse.cs
- sqlstateclientmanager.cs
- ScriptControlDescriptor.cs
- GuidTagList.cs
- BitmapEffectGeneralTransform.cs
- MissingSatelliteAssemblyException.cs
- NullableConverter.cs
- MouseActionConverter.cs
- SystemTcpConnection.cs
- SystemInformation.cs
- DiscoveryClientElement.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- ProcessHostConfigUtils.cs
- HttpProfileBase.cs
- OperationSelectorBehavior.cs
- SettingsContext.cs
- GetIndexBinder.cs
- CompareValidator.cs
- mediaclock.cs