Code:
/ FX-1434 / FX-1434 / 1.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
- DataErrorValidationRule.cs
- MenuItemStyle.cs
- ControlCollection.cs
- CaseStatement.cs
- ConditionalWeakTable.cs
- ImageMap.cs
- EdmSchemaAttribute.cs
- TextEffectResolver.cs
- StubHelpers.cs
- IfJoinedCondition.cs
- WmlValidatorAdapter.cs
- Int64Animation.cs
- SecurityRuntime.cs
- TimeZone.cs
- BindingCollection.cs
- MULTI_QI.cs
- CookieHandler.cs
- DSASignatureDeformatter.cs
- TimestampInformation.cs
- Int16AnimationBase.cs
- WSHttpTransportSecurityElement.cs
- WindowsGrip.cs
- EntityDataSourceWrapperCollection.cs
- ColumnMap.cs
- WorkflowHostingEndpoint.cs
- RequestTimeoutManager.cs
- XmlSignatureProperties.cs
- PeerResolverSettings.cs
- BroadcastEventHelper.cs
- SessionState.cs
- MediaContextNotificationWindow.cs
- MgmtConfigurationRecord.cs
- DataReaderContainer.cs
- ReliabilityContractAttribute.cs
- InvariantComparer.cs
- ValueType.cs
- XmlBinaryReaderSession.cs
- HtmlTable.cs
- LinkUtilities.cs
- WebPartConnectionsCancelEventArgs.cs
- clipboard.cs
- PathSegment.cs
- SecurityState.cs
- CommandID.cs
- ComponentChangedEvent.cs
- XmlSchemaGroup.cs
- ErrorActivity.cs
- XmlSchemaObject.cs
- AssemblyCache.cs
- ReferentialConstraint.cs
- _UriTypeConverter.cs
- BaseCAMarshaler.cs
- MediaTimeline.cs
- Screen.cs
- ParamArrayAttribute.cs
- AccessViolationException.cs
- DynamicQueryableWrapper.cs
- SqlErrorCollection.cs
- ListViewGroupCollectionEditor.cs
- MsmqAppDomainProtocolHandler.cs
- PartitionerQueryOperator.cs
- UserPreferenceChangedEventArgs.cs
- DataGridViewBand.cs
- ClientBuildManager.cs
- ImageListStreamer.cs
- OleTxTransactionInfo.cs
- SafeEventLogReadHandle.cs
- XmlAttributeHolder.cs
- WebPartRestoreVerb.cs
- EtwTrace.cs
- XmlCharacterData.cs
- XmlNodeReader.cs
- Validator.cs
- SeekableReadStream.cs
- DataGridColumn.cs
- List.cs
- DataSourceControlBuilder.cs
- CodeDomConfigurationHandler.cs
- EncodedStreamFactory.cs
- DrawingImage.cs
- SettingsPropertyIsReadOnlyException.cs
- ConfigurationManager.cs
- VariableQuery.cs
- SystemDropShadowChrome.cs
- BitmapEffectInput.cs
- XmlElementAttributes.cs
- TextProperties.cs
- DependsOnAttribute.cs
- HashMembershipCondition.cs
- TreeViewItemAutomationPeer.cs
- ResXDataNode.cs
- HttpCacheParams.cs
- XmlCountingReader.cs
- BookmarkScope.cs
- TextElementCollection.cs
- ContainerParaClient.cs
- WebPartMenu.cs
- TypeLibConverter.cs
- VisualStyleRenderer.cs
- ISAPIApplicationHost.cs