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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HashCodeCombiner.cs
- HMAC.cs
- XmlDownloadManager.cs
- DragDrop.cs
- EditorBrowsableAttribute.cs
- SetMemberBinder.cs
- DrawingAttributeSerializer.cs
- FontConverter.cs
- HashCodeCombiner.cs
- Crypto.cs
- FixedElement.cs
- VariableAction.cs
- SqlCharStream.cs
- BrowserCapabilitiesCodeGenerator.cs
- Utility.cs
- NetPeerTcpBindingCollectionElement.cs
- DetailsViewCommandEventArgs.cs
- PeerToPeerException.cs
- BoolLiteral.cs
- RotateTransform3D.cs
- PanningMessageFilter.cs
- HtmlControl.cs
- SimpleApplicationHost.cs
- RuleSettingsCollection.cs
- TextAdaptor.cs
- Zone.cs
- BitArray.cs
- Int16Storage.cs
- ObjectResult.cs
- XPathScanner.cs
- DbSetClause.cs
- DataRelation.cs
- SR.cs
- TextBox.cs
- WebErrorHandler.cs
- ClientApiGenerator.cs
- HttpModuleCollection.cs
- PrimitiveXmlSerializers.cs
- XsdCachingReader.cs
- CaseInsensitiveHashCodeProvider.cs
- XmlProcessingInstruction.cs
- QueryMatcher.cs
- EdmType.cs
- FixedSOMLineRanges.cs
- RSAOAEPKeyExchangeDeformatter.cs
- AncillaryOps.cs
- DllHostInitializer.cs
- BridgeDataRecord.cs
- ThreadStaticAttribute.cs
- DataListItem.cs
- PngBitmapEncoder.cs
- hresults.cs
- EncoderNLS.cs
- DiagnosticsConfiguration.cs
- _NegoState.cs
- Error.cs
- InputLangChangeEvent.cs
- ConfigXmlCDataSection.cs
- ValueType.cs
- LicFileLicenseProvider.cs
- RuntimeHelpers.cs
- RemotingConfigParser.cs
- AuthenticatingEventArgs.cs
- Logging.cs
- SynchronizationLockException.cs
- RequestCachingSection.cs
- DbProviderFactoriesConfigurationHandler.cs
- GridViewEditEventArgs.cs
- SqlCacheDependency.cs
- ToolboxItem.cs
- MonthChangedEventArgs.cs
- WebPermission.cs
- ImageListImageEditor.cs
- DrawingVisualDrawingContext.cs
- Schema.cs
- ActivityExecutor.cs
- SubstitutionResponseElement.cs
- ListViewItem.cs
- TCPClient.cs
- StateChangeEvent.cs
- ArrayExtension.cs
- IERequestCache.cs
- EventManager.cs
- PropertyBuilder.cs
- CFGGrammar.cs
- ControlBindingsConverter.cs
- ClientUrlResolverWrapper.cs
- DataGridViewColumnHeaderCell.cs
- InfoCardServiceInstallComponent.cs
- AdPostCacheSubstitution.cs
- FontInfo.cs
- EncoderNLS.cs
- AvtEvent.cs
- OpenFileDialog.cs
- InputBindingCollection.cs
- SpotLight.cs
- AttributeQuery.cs
- ExpressionServices.cs
- MdiWindowListItemConverter.cs
- DataReaderContainer.cs