Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebParts / DeclarativeCatalogPartDesigner.cs / 1 / DeclarativeCatalogPartDesigner.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.WebControls.WebParts { using System.ComponentModel; using System.ComponentModel.Design; using System.Diagnostics; using System.Design; using System.Web.UI.Design; 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 DeclarativeCatalogPartDesigner : CatalogPartDesigner { private const string templateName = "WebPartsTemplate"; private DeclarativeCatalogPart _catalogPart; private TemplateGroup _templateGroup; public override TemplateGroupCollection TemplateGroups { get { TemplateGroupCollection groups = base.TemplateGroups; if (_templateGroup == null) { _templateGroup = new TemplateGroup(templateName, _catalogPart.ControlStyle); _templateGroup.AddTemplateDefinition(new TemplateDefinition(this, templateName, _catalogPart, templateName, _catalogPart.ControlStyle)); } groups.Add(_templateGroup); return groups; } } public override string GetDesignTimeHtml() { if (!(_catalogPart.Parent is CatalogZoneBase)) { return CreateInvalidParentDesignTimeHtml(typeof(CatalogPart), typeof(CatalogZoneBase)); } string designTimeHtml = String.Empty; try { if (((DeclarativeCatalogPart)ViewControl).WebPartsTemplate == null) { designTimeHtml = GetEmptyDesignTimeHtml(); } else { // DeclarativeCatalogPart has no default runtime rendering, so GetDesignTimeHtml() should also // return String.Empty, so we don't get the '[Type "ID"]' rendered in the designer. // designTimeHtml = String.Empty; } } catch (Exception e) { designTimeHtml = GetErrorDesignTimeHtml(e); } return designTimeHtml; } protected override string GetEmptyDesignTimeHtml() { return CreatePlaceHolderDesignTimeHtml(SR.GetString(SR.DeclarativeCatalogPartDesigner_Empty)); } public override void Initialize(IComponent component) { VerifyInitializeArgument(component, typeof(DeclarativeCatalogPart)); base.Initialize(component); _catalogPart = (DeclarativeCatalogPart)component; if (View != null) { View.SetFlags(ViewFlags.TemplateEditing, true); } } } } // 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
- XPathNodeInfoAtom.cs
- CustomWebEventKey.cs
- XmlDomTextWriter.cs
- Int64Animation.cs
- ExpressionEvaluator.cs
- AppearanceEditorPart.cs
- StorageMappingFragment.cs
- MediaSystem.cs
- SelectingProviderEventArgs.cs
- EventLogPermissionEntry.cs
- PrivilegeNotHeldException.cs
- CreateUserWizard.cs
- X509ChainElement.cs
- VectorAnimationBase.cs
- LineInfo.cs
- TypeUtil.cs
- SmiContext.cs
- RSAOAEPKeyExchangeDeformatter.cs
- OSFeature.cs
- EntityViewContainer.cs
- WSSecurityJan2004.cs
- ToolboxItemSnapLineBehavior.cs
- SlotInfo.cs
- TableLayoutSettingsTypeConverter.cs
- StreamWithDictionary.cs
- URL.cs
- MetadataFile.cs
- OutputCacheModule.cs
- DynamicResourceExtension.cs
- Converter.cs
- CustomCategoryAttribute.cs
- DecimalAnimation.cs
- DateTime.cs
- X509ThumbprintKeyIdentifierClause.cs
- RSAPKCS1KeyExchangeFormatter.cs
- PropertyChangedEventManager.cs
- ControlLocalizer.cs
- ConfigurationManagerHelperFactory.cs
- FontInfo.cs
- ResourceDefaultValueAttribute.cs
- RightsManagementErrorHandler.cs
- StringSource.cs
- WindowInteractionStateTracker.cs
- LayoutInformation.cs
- CopyAttributesAction.cs
- DisposableCollectionWrapper.cs
- XmlNodeReader.cs
- WsiProfilesElementCollection.cs
- MimeAnyImporter.cs
- EntityContainer.cs
- RtfToken.cs
- WebBrowserSiteBase.cs
- BitmapDownload.cs
- EnumConverter.cs
- Dictionary.cs
- TogglePattern.cs
- CustomWebEventKey.cs
- SendKeys.cs
- UnsafeNativeMethods.cs
- DBCommandBuilder.cs
- ActionFrame.cs
- FrameDimension.cs
- MetadataCache.cs
- SmtpFailedRecipientException.cs
- Form.cs
- NaturalLanguageHyphenator.cs
- BCLDebug.cs
- UriSection.cs
- KeyboardEventArgs.cs
- MappableObjectManager.cs
- MSAANativeProvider.cs
- ApplicationManager.cs
- TreeNodeClickEventArgs.cs
- SQLInt32Storage.cs
- _Win32.cs
- Double.cs
- ProtocolsConfiguration.cs
- SqlInternalConnectionSmi.cs
- MergeFailedEvent.cs
- ComPlusTypeLoader.cs
- Assembly.cs
- AttributeUsageAttribute.cs
- HTTP_SERVICE_CONFIG_URLACL_PARAM.cs
- AtomContentProperty.cs
- LambdaCompiler.Statements.cs
- TrackingAnnotationCollection.cs
- Matrix3DStack.cs
- HighContrastHelper.cs
- CodeExpressionStatement.cs
- Pair.cs
- OdbcError.cs
- SqlOuterApplyReducer.cs
- IisTraceWebEventProvider.cs
- CalendarDateRange.cs
- DataServiceQueryException.cs
- OrCondition.cs
- WebPartChrome.cs
- RuleSettingsCollection.cs
- CallContext.cs
- MessageDecoder.cs