Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebParts / CatalogPart.cs / 1 / CatalogPart.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.Collections; using System.Collections.Specialized; using System.ComponentModel; using System.Diagnostics; using System.Globalization; using System.Security.Permissions; using System.Web.UI; ////// Provides default rendering and part selection UI /// [ Bindable(false), Designer("System.Web.UI.Design.WebControls.WebParts.CatalogPartDesigner, " + AssemblyRef.SystemDesign), ] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public abstract class CatalogPart : Part { private WebPartManager _webPartManager; private CatalogZoneBase _zone; [ Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden) ] public string DisplayTitle { get { string displayTitle = Title; if (String.IsNullOrEmpty(displayTitle)) { displayTitle = SR.GetString(SR.Part_Untitled); } return displayTitle; } } protected WebPartManager WebPartManager { get { return _webPartManager; } } protected CatalogZoneBase Zone { get { return _zone; } } public abstract WebPartDescriptionCollection GetAvailableWebPartDescriptions(); [SecurityPermission(SecurityAction.Demand, Unrestricted = true)] protected override IDictionary GetDesignModeState() { IDictionary state = new HybridDictionary(1); state["Zone"] = Zone; return state; } public abstract WebPart GetWebPart(WebPartDescription description); protected internal override void OnPreRender(EventArgs e) { base.OnPreRender(e); if (Zone == null) { throw new InvalidOperationException(SR.GetString(SR.CatalogPart_MustBeInZone, ID)); } } [SecurityPermission(SecurityAction.Demand, Unrestricted = true)] protected override void SetDesignModeState(IDictionary data) { if (data != null) { object o = data["Zone"]; if (o != null) { SetZone((CatalogZoneBase)o); } } } internal void SetWebPartManager(WebPartManager webPartManager) { _webPartManager = webPartManager; } internal void SetZone(CatalogZoneBase zone) { _zone = zone; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SapiAttributeParser.cs
- ViewBox.cs
- WmlPageAdapter.cs
- HtmlContainerControl.cs
- SqlDataSourceRefreshSchemaForm.cs
- TreeNodeBinding.cs
- DriveInfo.cs
- MatchNoneMessageFilter.cs
- UndirectedGraph.cs
- QilStrConcat.cs
- SafeWaitHandle.cs
- ParameterModifier.cs
- Profiler.cs
- ColumnHeaderConverter.cs
- SqlDataSourceConnectionPanel.cs
- XmlSubtreeReader.cs
- _ScatterGatherBuffers.cs
- SqlEnums.cs
- XmlSchemaAnnotated.cs
- ActiveDesignSurfaceEvent.cs
- RegexWorker.cs
- OleDbCommand.cs
- SqlConnection.cs
- BitmapEffectGroup.cs
- ImageMap.cs
- BlurBitmapEffect.cs
- XpsSerializationManager.cs
- CfgParser.cs
- NavigationHelper.cs
- WebPartConnectionsCancelEventArgs.cs
- OverrideMode.cs
- MetabaseServerConfig.cs
- BamlLocalizableResource.cs
- DefaultTextStoreTextComposition.cs
- figurelength.cs
- ByteStack.cs
- MouseActionValueSerializer.cs
- TdsParserStaticMethods.cs
- SpecialNameAttribute.cs
- SecurityManager.cs
- Line.cs
- ListViewAutomationPeer.cs
- HttpCookiesSection.cs
- XmlILIndex.cs
- SuppressMergeCheckAttribute.cs
- _HelperAsyncResults.cs
- InkPresenter.cs
- PointLightBase.cs
- ObjectDataSourceFilteringEventArgs.cs
- DataRowExtensions.cs
- OleAutBinder.cs
- GroupItemAutomationPeer.cs
- DataControlLinkButton.cs
- LongPath.cs
- FixedPage.cs
- ConfigXmlCDataSection.cs
- SqlDataAdapter.cs
- MemberJoinTreeNode.cs
- TdsParser.cs
- TypedTableBaseExtensions.cs
- XPathBinder.cs
- CompositeCollectionView.cs
- Permission.cs
- ProgressBar.cs
- LightweightCodeGenerator.cs
- InternalException.cs
- DataConnectionHelper.cs
- AnimationClock.cs
- JsonEncodingStreamWrapper.cs
- MouseDevice.cs
- ElementHost.cs
- PrivilegedConfigurationManager.cs
- BooleanKeyFrameCollection.cs
- MouseEvent.cs
- TypedTableHandler.cs
- HScrollBar.cs
- ComplexObject.cs
- ManipulationDevice.cs
- CngProvider.cs
- ThicknessAnimationUsingKeyFrames.cs
- PackageProperties.cs
- UnsafeNativeMethods.cs
- LazyTextWriterCreator.cs
- InputScope.cs
- SimplePropertyEntry.cs
- ListViewCommandEventArgs.cs
- TextMetrics.cs
- MetaChildrenColumn.cs
- BinHexDecoder.cs
- Convert.cs
- DataGridViewColumnTypeEditor.cs
- mediaeventshelper.cs
- JsonByteArrayDataContract.cs
- DrawingContextDrawingContextWalker.cs
- ProjectionPruner.cs
- DataServiceContext.cs
- SplashScreen.cs
- QilFunction.cs
- ControlBuilder.cs
- XsdDateTime.cs