Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebParts / PersonalizationState.cs / 1 / PersonalizationState.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.Security.Permissions; using System.Web; using System.Web.Util; ////// [AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)] public abstract class PersonalizationState { private WebPartManager _webPartManager; private bool _dirty; ////// protected PersonalizationState(WebPartManager webPartManager) { if (webPartManager == null) { throw new ArgumentNullException("webPartManager"); } _webPartManager = webPartManager; } ////// public bool IsDirty { get { return _dirty; } } ////// public abstract bool IsEmpty { get; } ////// public WebPartManager WebPartManager { get { return _webPartManager; } } ////// public abstract void ApplyWebPartPersonalization(WebPart webPart); ////// public abstract void ApplyWebPartManagerPersonalization(); ////// public abstract void ExtractWebPartPersonalization(WebPart webPart); ////// public abstract void ExtractWebPartManagerPersonalization(); // Returns the AuthorizationFilter string for a WebPart before it is instantiated // Returns null if there is no personalized value for AuthorizationFilter public abstract string GetAuthorizationFilter(string webPartID); ////// protected void SetDirty() { _dirty = true; } ////// public abstract void SetWebPartDirty(WebPart webPart); ////// public abstract void SetWebPartManagerDirty(); ////// protected void ValidateWebPart(WebPart webPart) { if (webPart == null) { throw new ArgumentNullException("webPart"); } if (_webPartManager.WebParts.Contains(webPart) == false) { throw new ArgumentException(SR.GetString(SR.UnknownWebPart), "webPart"); } } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PropertyChangedEventArgs.cs
- SHA256.cs
- SqlCacheDependency.cs
- WorkflowOperationContext.cs
- AccessViolationException.cs
- AnnotationService.cs
- WorkflowTraceTransfer.cs
- ContextQuery.cs
- HandleRef.cs
- QuaternionConverter.cs
- WSDualHttpSecurityMode.cs
- WaitHandle.cs
- ReliableOutputSessionChannel.cs
- TreeView.cs
- HtmlForm.cs
- RectangleGeometry.cs
- CommandField.cs
- DeviceContexts.cs
- IssuedTokenServiceCredential.cs
- FocusManager.cs
- AuthenticationException.cs
- InternalControlCollection.cs
- BufferedStream.cs
- ControlCachePolicy.cs
- QilName.cs
- ComponentDispatcherThread.cs
- AllMembershipCondition.cs
- SapiGrammar.cs
- ServiceBehaviorAttribute.cs
- UrlMappingsSection.cs
- PrefixQName.cs
- ParseHttpDate.cs
- BitmapPalettes.cs
- MsmqInputSessionChannel.cs
- DataGridViewToolTip.cs
- NetCodeGroup.cs
- AudioException.cs
- IconHelper.cs
- CollectionAdapters.cs
- ServiceHttpModule.cs
- JsonObjectDataContract.cs
- PolicyStatement.cs
- DataServiceQuery.cs
- PropertyIdentifier.cs
- CodePropertyReferenceExpression.cs
- Effect.cs
- CustomLineCap.cs
- ApplicationServiceHelper.cs
- TogglePattern.cs
- QueueProcessor.cs
- XmlException.cs
- DPAPIProtectedConfigurationProvider.cs
- CellParaClient.cs
- DataBinder.cs
- SendMailErrorEventArgs.cs
- SQLBinary.cs
- TreeNodeStyle.cs
- CreateUserErrorEventArgs.cs
- ReferencedAssemblyResolver.cs
- ReturnEventArgs.cs
- AuthenticationModuleElement.cs
- TreeBuilderBamlTranslator.cs
- SyntaxCheck.cs
- NamespaceInfo.cs
- DataMisalignedException.cs
- InkPresenter.cs
- ColumnBinding.cs
- UnwrappedTypesXmlSerializerManager.cs
- StylusDevice.cs
- CompositeActivityValidator.cs
- TextTreePropertyUndoUnit.cs
- DirectionalLight.cs
- ReferenceEqualityComparer.cs
- HScrollBar.cs
- TableCell.cs
- ArrayMergeHelper.cs
- WorkflowPrinting.cs
- OperationGenerator.cs
- FrameAutomationPeer.cs
- CodeBlockBuilder.cs
- DataPagerFieldItem.cs
- arclist.cs
- StringComparer.cs
- VectorValueSerializer.cs
- Dump.cs
- DoubleCollection.cs
- VideoDrawing.cs
- UxThemeWrapper.cs
- PathFigure.cs
- Rotation3DAnimation.cs
- CompositeActivityCodeGenerator.cs
- OpCellTreeNode.cs
- ExpandCollapsePattern.cs
- MethodRental.cs
- ToolStripSplitButton.cs
- TabItemWrapperAutomationPeer.cs
- Stroke.cs
- ScrollItemPatternIdentifiers.cs
- BooleanExpr.cs
- InternalCache.cs