Code:
/ DotNET / DotNET / 8.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
- GridToolTip.cs
- RijndaelManaged.cs
- DataKeyArray.cs
- NetDispatcherFaultException.cs
- ServiceConfigurationTraceRecord.cs
- TextInfo.cs
- NotifyCollectionChangedEventArgs.cs
- LinkedResource.cs
- CheckBoxStandardAdapter.cs
- GB18030Encoding.cs
- XmlSchemaResource.cs
- UserValidatedEventArgs.cs
- FixedDocumentSequencePaginator.cs
- VariableBinder.cs
- ScaleTransform.cs
- WindowsGraphicsCacheManager.cs
- Identity.cs
- RuntimeHelpers.cs
- DataTransferEventArgs.cs
- AppDomainManager.cs
- KeyValueInternalCollection.cs
- PropertyOrder.cs
- ArrayHelper.cs
- CollectionViewGroupRoot.cs
- StringToken.cs
- PersonalizationStateInfoCollection.cs
- safelink.cs
- GlobalDataBindingHandler.cs
- TextFormatterContext.cs
- DataGridViewRowConverter.cs
- BooleanAnimationUsingKeyFrames.cs
- GZipDecoder.cs
- InputBinding.cs
- SecurityRequiresReviewAttribute.cs
- AnyReturnReader.cs
- HwndProxyElementProvider.cs
- PngBitmapEncoder.cs
- TdsRecordBufferSetter.cs
- IpcManager.cs
- OdbcUtils.cs
- WSSecurityOneDotZeroSendSecurityHeader.cs
- WebPartCollection.cs
- Byte.cs
- HyperLinkDesigner.cs
- XmlSchemaAll.cs
- WeakReferenceEnumerator.cs
- PageCodeDomTreeGenerator.cs
- LayoutTableCell.cs
- ContentIterators.cs
- SqlUtil.cs
- WmpBitmapDecoder.cs
- SqlFacetAttribute.cs
- SiteMapNode.cs
- DataGridViewColumnTypeEditor.cs
- EntityKeyElement.cs
- WindowsRebar.cs
- HostTimeoutsElement.cs
- PanelContainerDesigner.cs
- SmiRequestExecutor.cs
- StringFormat.cs
- SettingsPropertyValueCollection.cs
- TextServicesCompartmentEventSink.cs
- HtmlUtf8RawTextWriter.cs
- Pen.cs
- DataDesignUtil.cs
- MissingMethodException.cs
- PackWebRequestFactory.cs
- PageThemeParser.cs
- FtpRequestCacheValidator.cs
- HyperLinkColumn.cs
- PointHitTestParameters.cs
- ControlDesigner.cs
- DrawingDrawingContext.cs
- SvcMapFileSerializer.cs
- DoubleAnimationClockResource.cs
- EventEntry.cs
- Highlights.cs
- SrgsToken.cs
- LogicalCallContext.cs
- ResourceReferenceExpressionConverter.cs
- processwaithandle.cs
- EntityDataSourceView.cs
- HelpProvider.cs
- PagerSettings.cs
- ComponentGuaranteesAttribute.cs
- RSAOAEPKeyExchangeDeformatter.cs
- LocalBuilder.cs
- DataGridHeaderBorder.cs
- NetStream.cs
- linebase.cs
- EmptyEnumerator.cs
- WebPartManager.cs
- Deserializer.cs
- FlowDocumentFormatter.cs
- CustomValidator.cs
- WindowsGrip.cs
- InspectionWorker.cs
- AuthenticationSection.cs
- SamlAuthenticationClaimResource.cs
- SettingsPropertyCollection.cs