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
- WebUtil.cs
- CatalogPart.cs
- SizeIndependentAnimationStorage.cs
- CodeGenHelper.cs
- PreviousTrackingServiceAttribute.cs
- DataGridRowsPresenter.cs
- HtmlPageAdapter.cs
- SchemaImporterExtension.cs
- XmlTextReader.cs
- PropertyOrder.cs
- DesigntimeLicenseContext.cs
- XmlReflectionMember.cs
- GlyphRunDrawing.cs
- FrameSecurityDescriptor.cs
- TypeDependencyAttribute.cs
- WindowsContainer.cs
- OleDbDataAdapter.cs
- OleDbDataReader.cs
- SqlConnectionPoolProviderInfo.cs
- UrlAuthFailedErrorFormatter.cs
- Adorner.cs
- UnsafePeerToPeerMethods.cs
- AbsoluteQuery.cs
- UnsettableComboBox.cs
- XamlInt32CollectionSerializer.cs
- XmlDataProvider.cs
- DynamicPropertyReader.cs
- GridViewUpdateEventArgs.cs
- XPathAncestorQuery.cs
- DiagnosticStrings.cs
- NameScope.cs
- TokenBasedSet.cs
- MatrixConverter.cs
- BitmapImage.cs
- BrushMappingModeValidation.cs
- formatter.cs
- SmiRecordBuffer.cs
- IssuedTokenParametersEndpointAddressElement.cs
- BaseTemplateCodeDomTreeGenerator.cs
- COM2ExtendedUITypeEditor.cs
- WorkflowRuntimeService.cs
- localization.cs
- Config.cs
- SmiEventSink_DeferedProcessing.cs
- NativeActivity.cs
- versioninfo.cs
- XmlSchemaSubstitutionGroup.cs
- ObjectIDGenerator.cs
- LogSwitch.cs
- AccessibleObject.cs
- BindingBase.cs
- SerializationException.cs
- Control.cs
- FilteredDataSetHelper.cs
- DocumentViewerHelper.cs
- DPCustomTypeDescriptor.cs
- EntityCommand.cs
- XMLUtil.cs
- ExtenderProvidedPropertyAttribute.cs
- SemanticAnalyzer.cs
- TextDpi.cs
- TypeDescriptor.cs
- DbProviderFactory.cs
- DrawingContextWalker.cs
- Scheduler.cs
- HtmlInputCheckBox.cs
- DSACryptoServiceProvider.cs
- WebPartExportVerb.cs
- Accessible.cs
- ClipboardData.cs
- SqlDataSourceCustomCommandEditor.cs
- MulticastNotSupportedException.cs
- PaintEvent.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- SubMenuStyleCollection.cs
- NetSectionGroup.cs
- EventRoute.cs
- InputProcessorProfiles.cs
- ModelTreeManager.cs
- ThreadAttributes.cs
- HyperLink.cs
- FontStyleConverter.cs
- TextFormatterContext.cs
- TextTreeTextElementNode.cs
- DefaultPropertyAttribute.cs
- SchemaTableColumn.cs
- Globals.cs
- GridViewPageEventArgs.cs
- Asn1IntegerConverter.cs
- ExtentKey.cs
- CommandBinding.cs
- BufferedWebEventProvider.cs
- CommonDialog.cs
- TypeBuilder.cs
- Utils.cs
- DataGridViewToolTip.cs
- SystemColors.cs
- WorkflowOperationContext.cs
- PageContentCollection.cs