Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebParts / ConnectionsZoneDesigner.cs / 1 / ConnectionsZoneDesigner.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.WebControls.WebParts { using System.Collections; using System.ComponentModel; using System.ComponentModel.Design; using System.Data; using System.Design; using System.Diagnostics; using System.Globalization; using System.IO; using System.Web.UI.Design; using System.Web.UI.Design.WebControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; [System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)] public class ConnectionsZoneDesigner : ToolZoneDesigner { // We want to hide these properties in the designer, but we cannot override // them on ConnectionsZone since they are non-virtual. So we hide them in PreFilterProperties(). private static readonly string[] _hiddenProperties = new string[] { "EmptyZoneTextStyle", "PartChromeStyle", "PartStyle", "PartTitleStyle", }; private static DesignerAutoFormatCollection _autoFormats; private ConnectionsZone _zone; public override DesignerAutoFormatCollection AutoFormats { get { if (_autoFormats == null) { _autoFormats = CreateAutoFormats(AutoFormatSchemes.CONNECTIONSZONE_SCHEMES, delegate(DataRow schemeData) { return new ConnectionsZoneAutoFormat(schemeData); }); } return _autoFormats; } } public override string GetDesignTimeHtml() { string designTimeHtml; try { ConnectionsZone zone = (ConnectionsZone)ViewControl; designTimeHtml = base.GetDesignTimeHtml(); if (ViewInBrowseMode && zone.ID != CatalogZoneAutoFormat.PreviewControlID) { designTimeHtml = CreatePlaceHolderDesignTimeHtml(); } } catch (Exception e) { designTimeHtml = GetErrorDesignTimeHtml(e); } return designTimeHtml; } public override void Initialize(IComponent component) { VerifyInitializeArgument(component, typeof(ConnectionsZone)); base.Initialize(component); _zone = (ConnectionsZone)component; } protected override void PreFilterProperties(IDictionary properties) { base.PreFilterProperties(properties); Attribute[] newAttributes = new Attribute[] { new BrowsableAttribute(false), new EditorBrowsableAttribute(EditorBrowsableState.Never), new ThemeableAttribute(false), }; foreach (string propertyName in _hiddenProperties) { PropertyDescriptor property = (PropertyDescriptor) properties[propertyName]; Debug.Assert(property != null, "Property is null: " + propertyName); if (property != null) { properties[propertyName] = TypeDescriptor.CreateProperty(property.ComponentType, property, newAttributes); } } } } } // 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
- Clock.cs
- ResourceExpressionEditorSheet.cs
- PageBreakRecord.cs
- RemoveStoryboard.cs
- InvokePattern.cs
- VolatileResourceManager.cs
- NativeWindow.cs
- AssemblyHelper.cs
- KeyNotFoundException.cs
- Permission.cs
- Configuration.cs
- CodeValidator.cs
- UpdateRecord.cs
- SudsParser.cs
- FormsAuthenticationConfiguration.cs
- Int32CollectionValueSerializer.cs
- NameSpaceEvent.cs
- UriTemplateLiteralQueryValue.cs
- CannotUnloadAppDomainException.cs
- RectangleGeometry.cs
- ToolBarButtonClickEvent.cs
- SqlStream.cs
- StylusPointPropertyInfo.cs
- FieldToken.cs
- documentsequencetextcontainer.cs
- WebPartZoneDesigner.cs
- XamlGridLengthSerializer.cs
- UnaryOperationBinder.cs
- CalendarDay.cs
- TypeElementCollection.cs
- FilteredXmlReader.cs
- ExtenderProvidedPropertyAttribute.cs
- TabletDevice.cs
- PassportAuthenticationModule.cs
- XmlSchemaObjectTable.cs
- Vector3DAnimationUsingKeyFrames.cs
- _ServiceNameStore.cs
- ResXResourceWriter.cs
- WebPageTraceListener.cs
- EventMappingSettings.cs
- PtsContext.cs
- XsltException.cs
- SqlXmlStorage.cs
- PersonalizationState.cs
- CheckBoxList.cs
- RichTextBoxConstants.cs
- FixedSOMContainer.cs
- WindowsStartMenu.cs
- DataGridLengthConverter.cs
- NativeMethods.cs
- DropShadowBitmapEffect.cs
- TwoPhaseCommitProxy.cs
- LicenseProviderAttribute.cs
- WebPageTraceListener.cs
- GridToolTip.cs
- HttpCacheVary.cs
- HttpModuleAction.cs
- ImageAttributes.cs
- Transform3DGroup.cs
- UriWriter.cs
- ObjectCacheSettings.cs
- SortDescription.cs
- TextShapeableCharacters.cs
- TextTreePropertyUndoUnit.cs
- CodeGotoStatement.cs
- FontStretchConverter.cs
- DataSourceBooleanViewSchemaConverter.cs
- PointKeyFrameCollection.cs
- AudioLevelUpdatedEventArgs.cs
- QueryableFilterRepeater.cs
- TextDpi.cs
- ScrollBarAutomationPeer.cs
- VirtualPath.cs
- XmlUTF8TextWriter.cs
- DescendantOverDescendantQuery.cs
- RootBuilder.cs
- FloatUtil.cs
- TypeElement.cs
- TransformationRules.cs
- sqlpipe.cs
- SystemThemeKey.cs
- MULTI_QI.cs
- SQLInt64Storage.cs
- DiscoveryVersion.cs
- GeometryDrawing.cs
- ListViewInsertEventArgs.cs
- BitmapCacheBrush.cs
- DbProviderManifest.cs
- SecurityMode.cs
- WebPartDisplayModeCancelEventArgs.cs
- BrowserTree.cs
- DataListGeneralPage.cs
- OutOfProcStateClientManager.cs
- SizeValueSerializer.cs
- SecurityUtils.cs
- EventLogPermission.cs
- DataGridViewColumnTypePicker.cs
- SqlDataSource.cs
- PointAnimationBase.cs
- securitycriticaldataClass.cs