Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebParts / EditorZone.cs / 3 / 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; } } } } // 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
- Connector.cs
- UniqueIdentifierService.cs
- ExecutorLocksHeldException.cs
- RadioButtonPopupAdapter.cs
- ObjRef.cs
- OracleBoolean.cs
- PersonalizationAdministration.cs
- AssemblyResourceLoader.cs
- SocketException.cs
- DataGridViewTextBoxColumn.cs
- FontConverter.cs
- AuthenticationModuleElement.cs
- ProjectionCamera.cs
- CallbackHandler.cs
- OleDbEnumerator.cs
- PropertyItem.cs
- QuadTree.cs
- InternalConfigEventArgs.cs
- CommentAction.cs
- FocusTracker.cs
- DecimalKeyFrameCollection.cs
- WsrmTraceRecord.cs
- XsltCompileContext.cs
- SafeSecurityHelper.cs
- HostingPreferredMapPath.cs
- DataGridViewCellParsingEventArgs.cs
- WCFModelStrings.Designer.cs
- SecurityVersion.cs
- ContainerFilterService.cs
- CompilerTypeWithParams.cs
- DrawingVisualDrawingContext.cs
- XmlCompatibilityReader.cs
- Bits.cs
- RangeValidator.cs
- XmlArrayItemAttribute.cs
- FilteredReadOnlyMetadataCollection.cs
- ManagedCodeMarkers.cs
- HwndKeyboardInputProvider.cs
- OperatingSystem.cs
- ListDesigner.cs
- SqlClientPermission.cs
- PerformanceCounter.cs
- URLMembershipCondition.cs
- DocumentCollection.cs
- SequentialUshortCollection.cs
- TreeViewAutomationPeer.cs
- XmlEntityReference.cs
- IIS7UserPrincipal.cs
- RawStylusSystemGestureInputReport.cs
- GeneralTransform3DGroup.cs
- FlowLayoutPanel.cs
- SocketPermission.cs
- TypeForwardedToAttribute.cs
- TemplateControlParser.cs
- CngProvider.cs
- CompensationTokenData.cs
- FrameworkTextComposition.cs
- QilUnary.cs
- DataGridCell.cs
- BufferBuilder.cs
- PrintDocument.cs
- TaiwanLunisolarCalendar.cs
- FSWPathEditor.cs
- UpdateExpressionVisitor.cs
- future.cs
- DbConnectionInternal.cs
- DataGridRowEventArgs.cs
- WebRequestModuleElement.cs
- DocumentPageTextView.cs
- DoubleUtil.cs
- _IPv6Address.cs
- ProgressBarHighlightConverter.cs
- MonikerUtility.cs
- OletxTransactionFormatter.cs
- XhtmlCssHandler.cs
- NaturalLanguageHyphenator.cs
- CountAggregationOperator.cs
- TextLine.cs
- CssClassPropertyAttribute.cs
- LazyTextWriterCreator.cs
- BamlLocalizabilityResolver.cs
- ProcessHostMapPath.cs
- GroupQuery.cs
- CodePageEncoding.cs
- QilValidationVisitor.cs
- HeaderedItemsControl.cs
- XPathAxisIterator.cs
- CallTemplateAction.cs
- TextSelectionHelper.cs
- NotifyParentPropertyAttribute.cs
- SqlDataSourceWizardForm.cs
- FileDialog_Vista_Interop.cs
- DBNull.cs
- ScrollBar.cs
- InstancePersistenceCommandException.cs
- NegotiateStream.cs
- WindowsSpinner.cs
- BamlResourceSerializer.cs
- Utility.cs
- SchemaElementLookUpTableEnumerator.cs