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
- PropertyConverter.cs
- DocumentApplicationState.cs
- ScriptingWebServicesSectionGroup.cs
- TextAnchor.cs
- RouteItem.cs
- counter.cs
- WindowsFormsSectionHandler.cs
- MergeFailedEvent.cs
- LifetimeServices.cs
- PkcsUtils.cs
- GridViewCellAutomationPeer.cs
- ProfileInfo.cs
- SerializerDescriptor.cs
- SchemaElementLookUpTable.cs
- FunctionMappingTranslator.cs
- CollectionTypeElement.cs
- ellipse.cs
- CalendarDesigner.cs
- RowUpdatedEventArgs.cs
- SHA512Cng.cs
- AuthenticationService.cs
- RemotingServices.cs
- ListBoxItemWrapperAutomationPeer.cs
- SoapIgnoreAttribute.cs
- UIPermission.cs
- GroupBox.cs
- StructuralObject.cs
- PointLight.cs
- ButtonStandardAdapter.cs
- ExpressionHelper.cs
- XmlMemberMapping.cs
- ICspAsymmetricAlgorithm.cs
- VirtualDirectoryMappingCollection.cs
- DBPropSet.cs
- XmlSchemaParticle.cs
- Utils.cs
- EventsTab.cs
- ImageBrush.cs
- BitmapEffectGroup.cs
- AddInServer.cs
- CategoryNameCollection.cs
- Timer.cs
- ProcessHost.cs
- ZipIOExtraFieldPaddingElement.cs
- RecordConverter.cs
- ApplicationException.cs
- RegisteredExpandoAttribute.cs
- ToolBarButtonClickEvent.cs
- TextDecorations.cs
- DataGridLinkButton.cs
- XmlObjectSerializerReadContextComplex.cs
- COM2PropertyBuilderUITypeEditor.cs
- altserialization.cs
- EditorZoneDesigner.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- WpfXamlMember.cs
- XmlArrayItemAttributes.cs
- RSATokenProvider.cs
- MethodExpr.cs
- AttributeQuery.cs
- URLMembershipCondition.cs
- httpstaticobjectscollection.cs
- XmlSignatureManifest.cs
- StateItem.cs
- AppDomain.cs
- AssemblyCache.cs
- DataGridTextBox.cs
- BufferBuilder.cs
- DataRowView.cs
- XmlNodeChangedEventManager.cs
- HttpCachePolicyElement.cs
- SystemThemeKey.cs
- SiteIdentityPermission.cs
- StringValidatorAttribute.cs
- XmlTypeAttribute.cs
- ElementAction.cs
- EventData.cs
- SaveFileDialog.cs
- XmlValidatingReader.cs
- PolicyUnit.cs
- DataFieldEditor.cs
- BitmapEffectvisualstate.cs
- GridViewCommandEventArgs.cs
- SemaphoreFullException.cs
- XmlSchemaObjectCollection.cs
- CompositeFontParser.cs
- keycontainerpermission.cs
- configsystem.cs
- SrgsElement.cs
- Material.cs
- EventTask.cs
- SslStream.cs
- VectorAnimationUsingKeyFrames.cs
- ControlParameter.cs
- CalculatedColumn.cs
- IndexedString.cs
- XmlSchema.cs
- XamlDesignerSerializationManager.cs
- HttpCachePolicyElement.cs
- CharacterBufferReference.cs