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
- ProjectionCamera.cs
- Overlapped.cs
- ProjectionPath.cs
- ImageField.cs
- AccessDataSourceView.cs
- OutOfProcStateClientManager.cs
- __Error.cs
- QueryResponse.cs
- XmlQueryCardinality.cs
- CalendarTable.cs
- PublisherIdentityPermission.cs
- TransportSecurityProtocol.cs
- ListBindingHelper.cs
- ViewStateException.cs
- CommandPlan.cs
- basevalidator.cs
- Compiler.cs
- DispatcherFrame.cs
- InteropTrackingRecord.cs
- DrawListViewSubItemEventArgs.cs
- Operators.cs
- SEHException.cs
- SQLDecimalStorage.cs
- SqlDataSourceQueryConverter.cs
- ConfigurationException.cs
- TargetInvocationException.cs
- AssemblyBuilder.cs
- URLIdentityPermission.cs
- PartitionResolver.cs
- EntityUtil.cs
- BuildProvider.cs
- Profiler.cs
- MenuAdapter.cs
- ArrayElementGridEntry.cs
- SoapReflectionImporter.cs
- XPathNode.cs
- Aes.cs
- HScrollProperties.cs
- XPathScanner.cs
- CharStorage.cs
- ImageBrush.cs
- ExpressionVisitor.cs
- TemplateParser.cs
- SqlErrorCollection.cs
- MissingManifestResourceException.cs
- WorkflowRuntimeServiceElement.cs
- DragEvent.cs
- InstalledFontCollection.cs
- PersonalizationEntry.cs
- ServerReliableChannelBinder.cs
- Condition.cs
- IndividualDeviceConfig.cs
- TableItemPatternIdentifiers.cs
- UIElementParaClient.cs
- CheckBox.cs
- DelegateBodyWriter.cs
- ExpressionPrinter.cs
- AutomationTextAttribute.cs
- SizeAnimationUsingKeyFrames.cs
- ConfigurationLocationCollection.cs
- FileCodeGroup.cs
- ImageMapEventArgs.cs
- FaultDescription.cs
- DesignerTextBoxAdapter.cs
- ListControlActionList.cs
- PolicyException.cs
- ValidationResults.cs
- HtmlShim.cs
- SqlParameterizer.cs
- Evidence.cs
- BamlRecords.cs
- AsyncPostBackTrigger.cs
- PropertyChangedEventManager.cs
- DesignerActionItemCollection.cs
- InheritanceAttribute.cs
- SqlCacheDependencySection.cs
- ConstraintStruct.cs
- RepeaterItemEventArgs.cs
- CustomPeerResolverService.cs
- IDReferencePropertyAttribute.cs
- EdmPropertyAttribute.cs
- GeneralTransform3D.cs
- SQLBoolean.cs
- SerializationFieldInfo.cs
- LeftCellWrapper.cs
- ExpressionTextBox.xaml.cs
- MetafileHeaderWmf.cs
- TraceContextEventArgs.cs
- StoragePropertyMapping.cs
- IListConverters.cs
- FillErrorEventArgs.cs
- WindowsToolbar.cs
- QueryExtender.cs
- CharacterMetrics.cs
- FormViewInsertedEventArgs.cs
- HostVisual.cs
- XsltSettings.cs
- DataServiceHost.cs
- _WebProxyDataBuilder.cs
- WaveHeader.cs