Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebParts / PersonalizationState.cs / 2 / 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. //------------------------------------------------------------------------------ //// 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HttpDateParse.cs
- Paragraph.cs
- RemotingConfiguration.cs
- WizardSideBarListControlItemEventArgs.cs
- IriParsingElement.cs
- MenuBase.cs
- QualificationDataItem.cs
- XPathSelfQuery.cs
- DataSourceProvider.cs
- ProfileProvider.cs
- Matrix.cs
- SystemKeyConverter.cs
- UnauthorizedAccessException.cs
- SelectedDatesCollection.cs
- ConnectionManagementSection.cs
- ProtocolsSection.cs
- HasRunnableWorkflowEvent.cs
- XmlnsDictionary.cs
- WeakEventManager.cs
- SqlVersion.cs
- ApplicationManager.cs
- SecurityDocument.cs
- NTAccount.cs
- HttpServerVarsCollection.cs
- XmlSchemaNotation.cs
- Operand.cs
- XmlWrappingWriter.cs
- Privilege.cs
- ShapeTypeface.cs
- MimeMultiPart.cs
- LineBreak.cs
- CodeBlockBuilder.cs
- TextSelectionHighlightLayer.cs
- TypeDelegator.cs
- KnownIds.cs
- WebRequest.cs
- ZipFileInfo.cs
- LocatorGroup.cs
- RoleManagerEventArgs.cs
- AppDomainShutdownMonitor.cs
- LocalBuilder.cs
- EntityCollection.cs
- TimelineClockCollection.cs
- ScaleTransform3D.cs
- AutomationPatternInfo.cs
- ThreadPool.cs
- MarkupProperty.cs
- UrlMappingsSection.cs
- Compiler.cs
- CancellableEnumerable.cs
- SharedStatics.cs
- FrugalMap.cs
- PointIndependentAnimationStorage.cs
- GregorianCalendar.cs
- WorkflowTimerService.cs
- CounterSet.cs
- DataGridItemCollection.cs
- SessionStateSection.cs
- FaultException.cs
- PartialTrustVisibleAssemblyCollection.cs
- CornerRadiusConverter.cs
- SplitterEvent.cs
- ContainerActivationHelper.cs
- ByteViewer.cs
- EventWaitHandleSecurity.cs
- DrawingBrush.cs
- TreeViewHitTestInfo.cs
- PlacementWorkspace.cs
- SqlHelper.cs
- ObjectConverter.cs
- ClassData.cs
- ButtonBaseAdapter.cs
- IfJoinedCondition.cs
- EntryPointNotFoundException.cs
- DataGridViewTextBoxCell.cs
- DependencyPropertyKey.cs
- CodeMemberEvent.cs
- BindStream.cs
- WindowsImpersonationContext.cs
- DataGridRowsPresenter.cs
- NamespaceList.cs
- HttpResponse.cs
- NodeLabelEditEvent.cs
- ScriptComponentDescriptor.cs
- LogicalExpressionEditor.cs
- _Semaphore.cs
- Crypto.cs
- SqlProfileProvider.cs
- InfoCardSchemas.cs
- ToolStripEditorManager.cs
- DbProviderServices.cs
- TransformCollection.cs
- FreezableDefaultValueFactory.cs
- SecureUICommand.cs
- BuildManager.cs
- Utils.cs
- Focus.cs
- HMACSHA1.cs
- MDIWindowDialog.cs
- TransactedBatchContext.cs