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
- XmlTextAttribute.cs
- ArraySubsetEnumerator.cs
- SqlConnectionManager.cs
- MulticastNotSupportedException.cs
- XmlILOptimizerVisitor.cs
- Attributes.cs
- XPathNodeHelper.cs
- DataRecord.cs
- TextServicesCompartment.cs
- AttributeExtensions.cs
- XmlSerializerAssemblyAttribute.cs
- StreamHelper.cs
- MimePart.cs
- WindowsToolbarItemAsMenuItem.cs
- SqlNodeAnnotation.cs
- XsltSettings.cs
- XmlDictionaryReader.cs
- InputReportEventArgs.cs
- ReflectionHelper.cs
- ActivityMarkupSerializer.cs
- DivideByZeroException.cs
- XPathSelectionIterator.cs
- GridViewDeleteEventArgs.cs
- SafeNativeMethods.cs
- DBAsyncResult.cs
- C14NUtil.cs
- XamlPoint3DCollectionSerializer.cs
- DebugViewWriter.cs
- DataGridViewColumnHeaderCell.cs
- DiagnosticTraceSource.cs
- FixedSOMPageElement.cs
- BinaryObjectWriter.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- RSAOAEPKeyExchangeFormatter.cs
- ContentElement.cs
- cookiecollection.cs
- MiniModule.cs
- ObjectQueryExecutionPlan.cs
- DataStreams.cs
- TimeSpanSecondsConverter.cs
- DurationConverter.cs
- PatternMatchRules.cs
- LastQueryOperator.cs
- AddInAdapter.cs
- XslCompiledTransform.cs
- OdbcTransaction.cs
- ParseNumbers.cs
- COAUTHIDENTITY.cs
- DuplicateWaitObjectException.cs
- ComplexTypeEmitter.cs
- PluggableProtocol.cs
- _ListenerResponseStream.cs
- HMACRIPEMD160.cs
- StringDictionary.cs
- DataGridrowEditEndingEventArgs.cs
- WebPartMenuStyle.cs
- _BasicClient.cs
- AuthenticationModuleElementCollection.cs
- ServiceOperationParameter.cs
- ClassGenerator.cs
- NativeBuffer.cs
- TrackingProfileSerializer.cs
- PageParserFilter.cs
- ListManagerBindingsCollection.cs
- MorphHelper.cs
- LicenseProviderAttribute.cs
- DesignUtil.cs
- AxParameterData.cs
- PublisherMembershipCondition.cs
- Content.cs
- SelectionHighlightInfo.cs
- CodeMethodInvokeExpression.cs
- ConditionalDesigner.cs
- String.cs
- EncoderFallback.cs
- RuleInfoComparer.cs
- StrokeNodeOperations.cs
- SqlDependencyUtils.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- HeaderedContentControl.cs
- TypeConverterHelper.cs
- PasswordDeriveBytes.cs
- TypeBuilder.cs
- FactorySettingsElement.cs
- HttpsHostedTransportConfiguration.cs
- invalidudtexception.cs
- DependencyPropertyConverter.cs
- UdpDiscoveryEndpointElement.cs
- OrderByExpression.cs
- KeyboardEventArgs.cs
- HashHelper.cs
- DynamicValidator.cs
- DetailsViewInsertEventArgs.cs
- RemoteWebConfigurationHost.cs
- ButtonField.cs
- DefaultBinder.cs
- SymbolMethod.cs
- System.Data_BID.cs
- x509utils.cs
- GeometryGroup.cs