Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebControls / AutoGeneratedFieldProperties.cs / 2 / AutoGeneratedFieldProperties.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls {
using System;
using System.ComponentModel;
using System.Reflection;
using System.Security.Permissions;
using System.Web.Util;
///
///
/// Stores the properties for an AutoGeneratedField.
///
///
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class AutoGeneratedFieldProperties : IStateManager {
private bool _isTracking;
private StateBag _statebag;
public AutoGeneratedFieldProperties() {
_statebag = new StateBag();
}
public string DataField {
get {
object o = ViewState["DataField"];
if (o != null) {
return (string)o;
}
return String.Empty;
}
set {
ViewState["DataField"] = value;
}
}
public bool IsReadOnly {
get {
object o = ViewState["IsReadOnly"];
if (o != null) {
return (bool)o;
}
return false;
}
set {
ViewState["IsReadOnly"] = value;
}
}
public string Name {
get {
object o = ViewState["Name"];
if (o != null) {
return (string)o;
}
return String.Empty;
}
set {
ViewState["Name"] = value;
}
}
public Type Type {
get {
object o = ViewState["Type"];
if (o != null) {
return (Type)o;
}
return null;
}
set {
ViewState["Type"] = value;
}
}
///
/// Gets the statebag for the AutoGeneratedFieldProperties. This property is read-only.
///
private StateBag ViewState {
get {
return _statebag;
}
}
#region IStateManager implementation
///
bool IStateManager.IsTrackingViewState {
get {
return _isTracking;
}
}
///
void IStateManager.LoadViewState(object state) {
if (state != null) {
((IStateManager)ViewState).LoadViewState(state);
}
}
///
object IStateManager.SaveViewState() {
object state = ((IStateManager)ViewState).SaveViewState();
return state;
}
///
void IStateManager.TrackViewState() {
_isTracking = true;
ViewState.TrackViewState();
}
#endregion
}
}
// 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
- LinqDataSourceValidationException.cs
- TimelineClockCollection.cs
- HttpModulesSection.cs
- DataControlImageButton.cs
- HttpStreamXmlDictionaryReader.cs
- EndpointIdentityConverter.cs
- IntegerValidator.cs
- AuthenticationModuleElementCollection.cs
- SafeHandle.cs
- ProxyGenerationError.cs
- PeerCustomResolverSettings.cs
- PointConverter.cs
- PlaceHolder.cs
- Rss20FeedFormatter.cs
- CommandSet.cs
- DataFormats.cs
- GetWinFXPath.cs
- CodeAccessPermission.cs
- MessageFilter.cs
- QueueProcessor.cs
- DeviceSpecificDialogCachedState.cs
- ArcSegment.cs
- RtfControlWordInfo.cs
- XmlComment.cs
- WriteFileContext.cs
- FileLoadException.cs
- XmlValidatingReader.cs
- HwndSourceParameters.cs
- XmlNodeReader.cs
- CodeConditionStatement.cs
- MatcherBuilder.cs
- BooleanConverter.cs
- XomlSerializationHelpers.cs
- ParseHttpDate.cs
- ListBoxChrome.cs
- TranslateTransform.cs
- ProcessInfo.cs
- Package.cs
- SecurityUtils.cs
- CorrelationManager.cs
- DataControlLinkButton.cs
- CatalogPartChrome.cs
- ExpiredSecurityTokenException.cs
- LogExtentCollection.cs
- BitmapImage.cs
- ObjectManager.cs
- FormViewModeEventArgs.cs
- FontNameConverter.cs
- Accessors.cs
- Base64Decoder.cs
- AxisAngleRotation3D.cs
- RequestCacheEntry.cs
- ApplicationFileParser.cs
- ClientSession.cs
- StrongNamePublicKeyBlob.cs
- TimerEventSubscription.cs
- ArrangedElement.cs
- WorkItem.cs
- MouseCaptureWithinProperty.cs
- MetabaseServerConfig.cs
- NullableFloatSumAggregationOperator.cs
- ToolStripDropDownMenu.cs
- HitTestResult.cs
- FunctionUpdateCommand.cs
- CodeThrowExceptionStatement.cs
- ProxyWebPartConnectionCollection.cs
- AutomationEvent.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- AttributeSetAction.cs
- EventProvider.cs
- Cell.cs
- Run.cs
- DataRowCollection.cs
- HideDisabledControlAdapter.cs
- HasCopySemanticsAttribute.cs
- PtsCache.cs
- Graph.cs
- TextBoxLine.cs
- PartialToken.cs
- SqlDataSourceEnumerator.cs
- XmlWellformedWriter.cs
- PeerValidationBehavior.cs
- HyperLink.cs
- List.cs
- TextTabProperties.cs
- TrackingServices.cs
- SqlDataAdapter.cs
- DesigntimeLicenseContextSerializer.cs
- NegationPusher.cs
- ControlIdConverter.cs
- SystemResourceHost.cs
- XmlSchemaProviderAttribute.cs
- HashCodeCombiner.cs
- ArgIterator.cs
- ScriptReferenceEventArgs.cs
- BinaryObjectWriter.cs
- MultiAsyncResult.cs
- Item.cs
- XsltContext.cs
- Vector3DCollectionConverter.cs