Code:
/ DotNET / DotNET / 8.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
- EditBehavior.cs
- MaskedTextProvider.cs
- SEHException.cs
- X509CertificateClaimSet.cs
- TextSpanModifier.cs
- DateTimeOffset.cs
- ReflectionUtil.cs
- MissingMethodException.cs
- StoreItemCollection.Loader.cs
- DataGridTableCollection.cs
- Monitor.cs
- ReadOnlyHierarchicalDataSource.cs
- WebControlParameterProxy.cs
- ProxyWebPart.cs
- CatalogPartDesigner.cs
- _ServiceNameStore.cs
- MethodRental.cs
- Root.cs
- MenuItemBindingCollection.cs
- SoapIgnoreAttribute.cs
- wgx_render.cs
- SmtpDigestAuthenticationModule.cs
- KnownColorTable.cs
- SafeLocalMemHandle.cs
- BitmapPalettes.cs
- StrokeSerializer.cs
- WinEventWrap.cs
- TypeNameConverter.cs
- LayoutTable.cs
- PropertyEmitterBase.cs
- RuleInfoComparer.cs
- DataGridViewCellValidatingEventArgs.cs
- ProcessHost.cs
- Transform.cs
- AppDomainProtocolHandler.cs
- ToolStripContentPanelRenderEventArgs.cs
- WmlSelectionListAdapter.cs
- RequestResizeEvent.cs
- Graphics.cs
- ViewManager.cs
- Effect.cs
- ImmutableObjectAttribute.cs
- TransformerTypeCollection.cs
- WebPartMenu.cs
- WebPartVerb.cs
- RelatedEnd.cs
- SqlGenericUtil.cs
- backend.cs
- DynamicResourceExtension.cs
- HtmlFormParameterWriter.cs
- AccessViolationException.cs
- Double.cs
- GeneralTransform3DGroup.cs
- KeyValueSerializer.cs
- TextTreeDeleteContentUndoUnit.cs
- NameObjectCollectionBase.cs
- InfoCardCryptoHelper.cs
- BindingsCollection.cs
- DefaultShape.cs
- NetNamedPipeSecurityElement.cs
- SynchronizingStream.cs
- GeometryValueSerializer.cs
- rsa.cs
- ContentPresenter.cs
- TargetConverter.cs
- ToolStripContainer.cs
- AvTrace.cs
- XsltArgumentList.cs
- ProfilePropertySettings.cs
- Vector3DAnimation.cs
- SignHashRequest.cs
- XmlObjectSerializerReadContextComplexJson.cs
- DependencyPropertyKind.cs
- OletxResourceManager.cs
- OutputCacheModule.cs
- BaseDataListActionList.cs
- ImageMapEventArgs.cs
- HttpRuntimeSection.cs
- CodeSnippetExpression.cs
- COM2TypeInfoProcessor.cs
- infer.cs
- NotSupportedException.cs
- LineSegment.cs
- ThreadAttributes.cs
- ConfigurationValue.cs
- COM2IProvidePropertyBuilderHandler.cs
- DomainUpDown.cs
- MouseButtonEventArgs.cs
- DesignTimeType.cs
- FactoryId.cs
- DataGridViewColumnStateChangedEventArgs.cs
- Highlights.cs
- Helper.cs
- RemoveStoryboard.cs
- BindingsSection.cs
- TextDpi.cs
- SqlServices.cs
- RecordManager.cs
- MimeParameterWriter.cs
- MetafileHeaderWmf.cs