Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- EdgeModeValidation.cs
- SimpleHandlerFactory.cs
- AspProxy.cs
- ThumbAutomationPeer.cs
- SplitterPanel.cs
- BooleanSwitch.cs
- TextSegment.cs
- DebugView.cs
- IdnMapping.cs
- FullTextState.cs
- AnimationClock.cs
- AspNetHostingPermission.cs
- SchemaMapping.cs
- SuppressMergeCheckAttribute.cs
- IChannel.cs
- SmiEventSink_Default.cs
- HttpCapabilitiesBase.cs
- Interlocked.cs
- BindingManagerDataErrorEventArgs.cs
- ColumnReorderedEventArgs.cs
- CheckBoxStandardAdapter.cs
- EntitySqlQueryState.cs
- WCFServiceClientProxyGenerator.cs
- SimpleRecyclingCache.cs
- XmlSchemaInferenceException.cs
- DocumentViewerBaseAutomationPeer.cs
- MultipartContentParser.cs
- ServerTooBusyException.cs
- XmlSchemaComplexContentExtension.cs
- InputProcessorProfilesLoader.cs
- DataReceivedEventArgs.cs
- WebRequestModulesSection.cs
- FormsAuthenticationEventArgs.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- CodeSnippetStatement.cs
- Win32.cs
- AutomationPropertyInfo.cs
- ResponseStream.cs
- InheritanceService.cs
- DeferredSelectedIndexReference.cs
- NestedContainer.cs
- AnnotationHighlightLayer.cs
- NativeMethods.cs
- BuildProviderUtils.cs
- SmiEventSink.cs
- ComboBox.cs
- StrokeNodeEnumerator.cs
- TableLayoutPanelResizeGlyph.cs
- Point3D.cs
- PartialClassGenerationTaskInternal.cs
- GridItem.cs
- IISUnsafeMethods.cs
- SqlDependency.cs
- EmbeddedMailObjectsCollection.cs
- SolidColorBrush.cs
- AlignmentYValidation.cs
- NullableLongSumAggregationOperator.cs
- MultiPropertyDescriptorGridEntry.cs
- Token.cs
- UriParserTemplates.cs
- TCPListener.cs
- Grant.cs
- MostlySingletonList.cs
- CollectionAdapters.cs
- ExpressionPrinter.cs
- WebPartDisplayMode.cs
- WebRequestModuleElementCollection.cs
- KeyFrames.cs
- WindowsAuthenticationModule.cs
- CustomErrorsSectionWrapper.cs
- ScopelessEnumAttribute.cs
- RangeValuePattern.cs
- entitydatasourceentitysetnameconverter.cs
- FixedSOMLineCollection.cs
- ConfigurationHelpers.cs
- _ChunkParse.cs
- TreeNodeBindingCollection.cs
- SystemResourceHost.cs
- CompiledXpathExpr.cs
- PagesSection.cs
- OracleDateTime.cs
- DataSourceSerializationException.cs
- TextDocumentView.cs
- CryptoConfig.cs
- SystemWebCachingSectionGroup.cs
- DBCSCodePageEncoding.cs
- DataMisalignedException.cs
- SubordinateTransaction.cs
- ComponentChangedEvent.cs
- InternalConfigConfigurationFactory.cs
- XmlSecureResolver.cs
- Quaternion.cs
- RenderTargetBitmap.cs
- MessageQueuePermissionEntryCollection.cs
- SocketStream.cs
- IFormattable.cs
- WebPartCloseVerb.cs
- PolyBezierSegmentFigureLogic.cs
- VarRemapper.cs
- PropertyValueUIItem.cs