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
- ProxyWebPartManager.cs
- ElapsedEventArgs.cs
- WebServiceReceiveDesigner.cs
- SecuritySessionSecurityTokenProvider.cs
- KoreanCalendar.cs
- TaskHelper.cs
- RequiredAttributeAttribute.cs
- EntityContainerAssociationSetEnd.cs
- FormViewUpdateEventArgs.cs
- ExpressionEvaluator.cs
- ByteRangeDownloader.cs
- Select.cs
- Attributes.cs
- DockingAttribute.cs
- BamlMapTable.cs
- EditorZoneBase.cs
- TextWriterTraceListener.cs
- DbProviderFactories.cs
- ByteAnimationBase.cs
- ConfigurationElementProperty.cs
- XmlDocumentFragment.cs
- HandlerMappingMemo.cs
- SchemaElementLookUpTable.cs
- TextEditorTyping.cs
- TabControl.cs
- SqlDataSourceSummaryPanel.cs
- TypefaceCollection.cs
- TextEncodedRawTextWriter.cs
- ObjectPersistData.cs
- ObjectRef.cs
- JpegBitmapDecoder.cs
- DesigntimeLicenseContextSerializer.cs
- ExpressionNode.cs
- ListDictionaryInternal.cs
- Visual3DCollection.cs
- ReadOnlyDataSource.cs
- LocalValueEnumerator.cs
- WmlControlAdapter.cs
- OdbcException.cs
- PropertySourceInfo.cs
- SafeCancelMibChangeNotify.cs
- PackWebRequestFactory.cs
- ComponentResourceManager.cs
- ProtocolsSection.cs
- ReliableOutputConnection.cs
- _BasicClient.cs
- FilterInvalidBodyAccessException.cs
- ChineseLunisolarCalendar.cs
- AncillaryOps.cs
- PersonalizationState.cs
- TextModifier.cs
- SuppressIldasmAttribute.cs
- DataObjectAttribute.cs
- StylusTouchDevice.cs
- ILGenerator.cs
- ElementInit.cs
- XamlDebuggerXmlReader.cs
- MsmqProcessProtocolHandler.cs
- JsonWriterDelegator.cs
- DataControlFieldCollection.cs
- UserThread.cs
- BackgroundWorker.cs
- ColorTransform.cs
- UnsafeNativeMethods.cs
- MarkupObject.cs
- PermissionSetEnumerator.cs
- OutgoingWebResponseContext.cs
- CommentGlyph.cs
- DataGridGeneralPage.cs
- hwndwrapper.cs
- EncryptedType.cs
- Vector3DValueSerializer.cs
- WebBrowsableAttribute.cs
- UTF7Encoding.cs
- PingReply.cs
- PropertyInformation.cs
- mediapermission.cs
- QuaternionValueSerializer.cs
- Size3DValueSerializer.cs
- StringHandle.cs
- dsa.cs
- RbTree.cs
- SQLDateTimeStorage.cs
- SplashScreenNativeMethods.cs
- CodeGeneratorOptions.cs
- ListBindingConverter.cs
- XmlJsonReader.cs
- SoapSchemaMember.cs
- TransformedBitmap.cs
- DataTemplate.cs
- WindowsGraphicsCacheManager.cs
- HttpCapabilitiesSectionHandler.cs
- GAC.cs
- EntityContainerEntitySet.cs
- DataKey.cs
- CacheEntry.cs
- Geometry3D.cs
- XmlReturnWriter.cs
- FieldNameLookup.cs
- ChangePassword.cs