Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / 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.
//------------------------------------------------------------------------------
//
// 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
- InputScopeConverter.cs
- compensatingcollection.cs
- DataGridBoolColumn.cs
- ProtocolsConfiguration.cs
- InternalControlCollection.cs
- typedescriptorpermission.cs
- OdbcError.cs
- QuaternionAnimationUsingKeyFrames.cs
- BamlBinaryWriter.cs
- SamlConstants.cs
- EpmSyndicationContentSerializer.cs
- SpeechDetectedEventArgs.cs
- Viewport3DAutomationPeer.cs
- DataProtection.cs
- Int64KeyFrameCollection.cs
- EventHandlerService.cs
- DataRecord.cs
- SchemaObjectWriter.cs
- ErrorProvider.cs
- SplineKeyFrames.cs
- RouteData.cs
- WebPartMenuStyle.cs
- InvokeMethodDesigner.xaml.cs
- LookupBindingPropertiesAttribute.cs
- SoapObjectWriter.cs
- SqlTransaction.cs
- NamespaceInfo.cs
- _SslSessionsCache.cs
- IApplicationTrustManager.cs
- Int32RectConverter.cs
- LexicalChunk.cs
- AssociationSetMetadata.cs
- ExpressionsCollectionConverter.cs
- TemplatePropertyEntry.cs
- rsa.cs
- BitmapData.cs
- PartBasedPackageProperties.cs
- EventHandlersStore.cs
- Evidence.cs
- EntityContainerAssociationSetEnd.cs
- EditorZoneBase.cs
- UpdateExpressionVisitor.cs
- MimeTypeMapper.cs
- DocumentXmlWriter.cs
- SqlTransaction.cs
- XpsSerializerWriter.cs
- TreeNodeClickEventArgs.cs
- EndpointInfo.cs
- EventManager.cs
- ReadOnlyMetadataCollection.cs
- ModulesEntry.cs
- InheritanceRules.cs
- InsufficientMemoryException.cs
- ISCIIEncoding.cs
- BufferModeSettings.cs
- StrokeNode.cs
- DataSetSchema.cs
- CodeDomLoader.cs
- ReservationCollection.cs
- PixelShader.cs
- COM2ExtendedTypeConverter.cs
- Subtree.cs
- OleDbTransaction.cs
- LiteralControl.cs
- StylusPointPropertyUnit.cs
- IListConverters.cs
- X509Chain.cs
- TypeExtensionConverter.cs
- Triangle.cs
- ControlUtil.cs
- TextPenaltyModule.cs
- ImageField.cs
- ViewStateAttachedPropertyFeature.cs
- WebPartTransformer.cs
- DatatypeImplementation.cs
- UnsafeNativeMethods.cs
- IncrementalCompileAnalyzer.cs
- LowerCaseStringConverter.cs
- PackWebResponse.cs
- WeakReferenceList.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- XPathMultyIterator.cs
- ViewStateModeByIdAttribute.cs
- HeaderedContentControl.cs
- ExpandSegmentCollection.cs
- PropertyDescriptorComparer.cs
- PrivilegeNotHeldException.cs
- RegexParser.cs
- RoutedEvent.cs
- LogRecordSequence.cs
- LayoutManager.cs
- Int32AnimationBase.cs
- RegexCompiler.cs
- ListControlBoundActionList.cs
- DataGridAddNewRow.cs
- Mouse.cs
- FileRecordSequenceCompletedAsyncResult.cs
- COM2EnumConverter.cs
- CodeMethodReturnStatement.cs
- XmlEventCache.cs