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
- XmlSchemaSequence.cs
- HierarchicalDataSourceControl.cs
- SupportsEventValidationAttribute.cs
- ImageList.cs
- FixedTextView.cs
- BadImageFormatException.cs
- COM2ColorConverter.cs
- ValidatorCollection.cs
- cookiecontainer.cs
- RadioButton.cs
- Helpers.cs
- XmlSchemaSimpleTypeList.cs
- BaseTemplateCodeDomTreeGenerator.cs
- SiteMap.cs
- XmlCustomFormatter.cs
- LocalIdCollection.cs
- XmlDocumentViewSchema.cs
- WebBrowserUriTypeConverter.cs
- SQLBinary.cs
- InfoCardMasterKey.cs
- AmbientLight.cs
- MaskedTextBox.cs
- SoapSchemaExporter.cs
- VBCodeProvider.cs
- ListViewEditEventArgs.cs
- GradientBrush.cs
- Config.cs
- InputProcessorProfilesLoader.cs
- PropertyInfo.cs
- RectValueSerializer.cs
- XmlSchemaSet.cs
- FormViewCommandEventArgs.cs
- VerificationAttribute.cs
- ProjectionPath.cs
- Funcletizer.cs
- ParameterCollectionEditor.cs
- ComplexBindingPropertiesAttribute.cs
- DocumentPaginator.cs
- TextParagraphProperties.cs
- AsyncOperation.cs
- DefaultTraceListener.cs
- ExtensionSimplifierMarkupObject.cs
- CollectionViewProxy.cs
- SchemaNames.cs
- ErrorHandler.cs
- AuthorizationSection.cs
- ArrayElementGridEntry.cs
- CodeMethodReturnStatement.cs
- SecurityToken.cs
- ApplicationInfo.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- HealthMonitoringSection.cs
- MailWriter.cs
- ViewEventArgs.cs
- XmlSchemaValidationException.cs
- DataServiceProcessingPipelineEventArgs.cs
- SmiRecordBuffer.cs
- XmlQueryRuntime.cs
- DashStyles.cs
- StaticSiteMapProvider.cs
- PermissionListSet.cs
- FtpWebResponse.cs
- IsolatedStorageFilePermission.cs
- FixedBufferAttribute.cs
- BufferedStream.cs
- InputReport.cs
- InputProcessorProfilesLoader.cs
- SoapConverter.cs
- DropDownList.cs
- XmlSchemaGroupRef.cs
- DoubleConverter.cs
- XamlSerializationHelper.cs
- TransportSecurityHelpers.cs
- SymLanguageVendor.cs
- SqlMethods.cs
- ByteStreamMessageEncoder.cs
- AudioStateChangedEventArgs.cs
- ChangeInterceptorAttribute.cs
- ObjectItemCollection.cs
- ContextQuery.cs
- WebPartConnectionsCancelEventArgs.cs
- XamlReaderHelper.cs
- ComAwareEventInfo.cs
- UIElementPropertyUndoUnit.cs
- ManualResetEvent.cs
- Serializer.cs
- ConfigsHelper.cs
- SessionPageStatePersister.cs
- EpmHelper.cs
- SelectionItemPattern.cs
- AvtEvent.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- GraphicsContext.cs
- DateTimeParse.cs
- ConnectionStringSettingsCollection.cs
- listviewsubitemcollectioneditor.cs
- NameGenerator.cs
- XDRSchema.cs
- EventSourceCreationData.cs