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
- MenuItemStyleCollectionEditor.cs
- MimeTypePropertyAttribute.cs
- StatusBarPanel.cs
- VisemeEventArgs.cs
- ServicePointManager.cs
- RunWorkerCompletedEventArgs.cs
- HyperlinkAutomationPeer.cs
- HMAC.cs
- CompressedStack.cs
- SiteMapSection.cs
- FunctionMappingTranslator.cs
- Wrapper.cs
- FileCodeGroup.cs
- ToolStripItemRenderEventArgs.cs
- AudienceUriMode.cs
- OutputScopeManager.cs
- IssuedSecurityTokenProvider.cs
- PeerNameResolver.cs
- UnauthorizedAccessException.cs
- DragDeltaEventArgs.cs
- HwndHost.cs
- ClientFormsIdentity.cs
- FontClient.cs
- ModifierKeysValueSerializer.cs
- WsatEtwTraceListener.cs
- IntPtr.cs
- EditCommandColumn.cs
- ServiceOperation.cs
- QuadraticBezierSegment.cs
- AuthorizationRule.cs
- FileDialogCustomPlace.cs
- TargetParameterCountException.cs
- ArrayList.cs
- SyndicationDeserializer.cs
- EditCommandColumn.cs
- SchemaSetCompiler.cs
- HttpApplicationFactory.cs
- EventRoute.cs
- CodeSubDirectoriesCollection.cs
- ApplicationException.cs
- SQLResource.cs
- ConfigurationValues.cs
- BufferModesCollection.cs
- ProfileModule.cs
- FrameworkRichTextComposition.cs
- IDReferencePropertyAttribute.cs
- DataGridLinkButton.cs
- RegexInterpreter.cs
- RawStylusActions.cs
- TransactionChannelFactory.cs
- OutputCacheProfile.cs
- DelayLoadType.cs
- Stroke2.cs
- NamedElement.cs
- HttpCacheParams.cs
- UidPropertyAttribute.cs
- UnsafeNativeMethods.cs
- AdvancedBindingPropertyDescriptor.cs
- AutoResizedEvent.cs
- HtmlTableRow.cs
- XmlAtomErrorReader.cs
- SByteStorage.cs
- StateDesigner.TransitionInfo.cs
- CompositeTypefaceMetrics.cs
- RootAction.cs
- ProgressBarAutomationPeer.cs
- DerivedKeySecurityToken.cs
- MenuItemStyle.cs
- AutomationElementCollection.cs
- MessageHeaderException.cs
- EmptyStringExpandableObjectConverter.cs
- Choices.cs
- DoubleUtil.cs
- SmuggledIUnknown.cs
- WindowsGraphics2.cs
- NameValueFileSectionHandler.cs
- CssStyleCollection.cs
- SHA512CryptoServiceProvider.cs
- PrintControllerWithStatusDialog.cs
- DefaultDialogButtons.cs
- XPathMessageContext.cs
- CharEntityEncoderFallback.cs
- InstalledVoice.cs
- ScriptRegistrationManager.cs
- WebPartDeleteVerb.cs
- ConfigurationValue.cs
- HttpException.cs
- SqlCacheDependencyDatabase.cs
- _IPv4Address.cs
- URL.cs
- Odbc32.cs
- HttpStreamXmlDictionaryReader.cs
- PrePrepareMethodAttribute.cs
- DetailsViewDeletedEventArgs.cs
- HttpServerVarsCollection.cs
- PromptEventArgs.cs
- Context.cs
- WorkflowOperationContext.cs
- TextTreeRootTextBlock.cs
- Win32.cs