Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebParts / PersonalizationState.cs / 1305376 / PersonalizationState.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.Web; using System.Web.Util; ////// 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"); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.Web; using System.Web.Util; ////// 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"); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Vector3dCollection.cs
- SerializationTrace.cs
- CompModSwitches.cs
- GAC.cs
- AdPostCacheSubstitution.cs
- figurelength.cs
- CodeObject.cs
- FloaterBaseParagraph.cs
- RefreshPropertiesAttribute.cs
- HttpCookieCollection.cs
- HtmlWindow.cs
- HighContrastHelper.cs
- AnnotationHighlightLayer.cs
- CharStorage.cs
- SmiContextFactory.cs
- ListItemConverter.cs
- EncodingDataItem.cs
- Size.cs
- SourceFilter.cs
- AuthenticationService.cs
- CharacterMetrics.cs
- ClusterRegistryConfigurationProvider.cs
- Pts.cs
- IndexedGlyphRun.cs
- SafeProcessHandle.cs
- RuntimeConfig.cs
- ChannelSinkStacks.cs
- RepeaterItemCollection.cs
- Button.cs
- ToggleButtonAutomationPeer.cs
- DependencyPropertyKey.cs
- TreeIterators.cs
- OracleSqlParser.cs
- StaticDataManager.cs
- FunctionQuery.cs
- RelatedCurrencyManager.cs
- Semaphore.cs
- NullRuntimeConfig.cs
- WebReference.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- IncomingWebRequestContext.cs
- ClientSideProviderDescription.cs
- AlphabetConverter.cs
- EncodingDataItem.cs
- UserControlAutomationPeer.cs
- DbExpressionRules.cs
- TableLayoutStyle.cs
- StateChangeEvent.cs
- WebConfigurationHostFileChange.cs
- MailHeaderInfo.cs
- MimeTypePropertyAttribute.cs
- IntSecurity.cs
- Substitution.cs
- JpegBitmapDecoder.cs
- RegexParser.cs
- XmlEntityReference.cs
- ClientCultureInfo.cs
- MruCache.cs
- ManualResetEvent.cs
- DesigntimeLicenseContextSerializer.cs
- XhtmlConformanceSection.cs
- SourceElementsCollection.cs
- CultureInfoConverter.cs
- ClientConfigurationHost.cs
- Quad.cs
- MessageQueueTransaction.cs
- BaseComponentEditor.cs
- DataGridViewCellEventArgs.cs
- DataGridViewAdvancedBorderStyle.cs
- ReadOnlyTernaryTree.cs
- BookmarkScopeInfo.cs
- UidPropertyAttribute.cs
- ConfigXmlWhitespace.cs
- NativeMethods.cs
- XmlSchemaExporter.cs
- Win32PrintDialog.cs
- ToolStripItemRenderEventArgs.cs
- Int32RectValueSerializer.cs
- InputBinding.cs
- CheckBoxStandardAdapter.cs
- DataServiceHostFactory.cs
- RangeEnumerable.cs
- CompositeCollectionView.cs
- Clock.cs
- DbConnectionHelper.cs
- SizeValueSerializer.cs
- CheckBoxField.cs
- CacheModeValueSerializer.cs
- Size.cs
- PageOrientation.cs
- Odbc32.cs
- PenLineCapValidation.cs
- ValueProviderWrapper.cs
- AspNetPartialTrustHelpers.cs
- QueryExpr.cs
- CodeExpressionCollection.cs
- XPathDocument.cs
- PriorityBinding.cs
- XmlILCommand.cs
- GeneratedCodeAttribute.cs