Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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"); } } } } // 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.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"); } } } } // 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
- SingleKeyFrameCollection.cs
- WSSecurityPolicy11.cs
- AmbientValueAttribute.cs
- ProgressChangedEventArgs.cs
- WindowsListViewItemStartMenu.cs
- PublisherMembershipCondition.cs
- XmlUtf8RawTextWriter.cs
- _SecureChannel.cs
- EncryptedKey.cs
- AssemblyAttributes.cs
- ListViewItemMouseHoverEvent.cs
- ArrayHelper.cs
- IsolatedStorageFileStream.cs
- Config.cs
- DateTimeFormatInfo.cs
- SortableBindingList.cs
- ReaderWriterLock.cs
- UrlMappingCollection.cs
- MenuCommandsChangedEventArgs.cs
- DataDocumentXPathNavigator.cs
- DBConnectionString.cs
- LabelDesigner.cs
- OptimalBreakSession.cs
- ClientProtocol.cs
- HttpModuleActionCollection.cs
- EndEvent.cs
- GeneralTransform3DGroup.cs
- DataViewSetting.cs
- InstanceHandleReference.cs
- SQLBoolean.cs
- DefaultBindingPropertyAttribute.cs
- OpenFileDialog.cs
- TypeUtils.cs
- CompoundFileDeflateTransform.cs
- PeerNameRecordCollection.cs
- ValidationHelper.cs
- ProcessModelInfo.cs
- ControlCachePolicy.cs
- SchemaMapping.cs
- InternalConfigSettingsFactory.cs
- GenericRootAutomationPeer.cs
- BamlReader.cs
- ListParagraph.cs
- HttpCacheParams.cs
- ActivityMarkupSerializationProvider.cs
- DataListDesigner.cs
- TextMetrics.cs
- SubpageParagraph.cs
- metadatamappinghashervisitor.cs
- ExpressionBinding.cs
- SqlDataReader.cs
- HijriCalendar.cs
- HostingEnvironmentSection.cs
- ZoneLinkButton.cs
- Span.cs
- CssStyleCollection.cs
- InsufficientMemoryException.cs
- ResourceType.cs
- _SSPISessionCache.cs
- GridViewColumnCollection.cs
- SmiRequestExecutor.cs
- XmlNotation.cs
- UserControl.cs
- ExtendedProperty.cs
- CrossSiteScriptingValidation.cs
- CaretElement.cs
- VersionedStream.cs
- MediaPlayerState.cs
- CssTextWriter.cs
- ItemCollection.cs
- DesignerLabelAdapter.cs
- BoundingRectTracker.cs
- GroupQuery.cs
- ClientSideProviderDescription.cs
- ComplexTypeEmitter.cs
- SspiSecurityToken.cs
- UnsafeNativeMethods.cs
- GridViewColumnCollection.cs
- Atom10FormatterFactory.cs
- IISMapPath.cs
- FlowLayoutSettings.cs
- GridView.cs
- TypeDescriptor.cs
- FollowerQueueCreator.cs
- DataBoundControl.cs
- Types.cs
- XmlSchemaException.cs
- PageCache.cs
- DataGridViewCheckBoxColumn.cs
- MarkupWriter.cs
- ExpressionVisitor.cs
- KeyTime.cs
- TdsParserStateObject.cs
- OdbcEnvironment.cs
- ValidationRule.cs
- ItemsPresenter.cs
- BooleanProjectedSlot.cs
- ParserOptions.cs
- WebMessageEncoderFactory.cs
- Condition.cs