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; ////// [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; } } ////// Stores the properties for an AutoGeneratedField. /// ////// private StateBag ViewState { get { return _statebag; } } #region IStateManager implementation ///Gets the statebag for the AutoGeneratedFieldProperties. This property is read-only. ///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; ////// [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; } } ////// Stores the properties for an AutoGeneratedField. /// ////// private StateBag ViewState { get { return _statebag; } } #region IStateManager implementation ///Gets the statebag for the AutoGeneratedFieldProperties. This property is read-only. ///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
- CodeParameterDeclarationExpressionCollection.cs
- ModelItemDictionary.cs
- Rights.cs
- TableLayoutColumnStyleCollection.cs
- DetailsViewPagerRow.cs
- XmlNamespaceManager.cs
- ConfigXmlText.cs
- DataKeyArray.cs
- PtsPage.cs
- FieldAccessException.cs
- HttpHandlersInstallComponent.cs
- EntityDataSourceDataSelection.cs
- HashSetEqualityComparer.cs
- Thickness.cs
- StickyNoteAnnotations.cs
- PropertyRecord.cs
- OperationCanceledException.cs
- TemplatedWizardStep.cs
- DecoderNLS.cs
- WebPartMinimizeVerb.cs
- ZipIOFileItemStream.cs
- DataListItemEventArgs.cs
- ClientTarget.cs
- Stack.cs
- WizardStepBase.cs
- ScriptDescriptor.cs
- JavaScriptObjectDeserializer.cs
- VarRemapper.cs
- HotCommands.cs
- FacetChecker.cs
- DependencyPropertyConverter.cs
- ZipPackagePart.cs
- IPipelineRuntime.cs
- Evidence.cs
- IndentedWriter.cs
- DeobfuscatingStream.cs
- Label.cs
- ProviderConnectionPointCollection.cs
- SqlDataSourceQueryEditorForm.cs
- ContentPlaceHolder.cs
- InertiaRotationBehavior.cs
- KeyValueConfigurationElement.cs
- FontFaceLayoutInfo.cs
- BufferedWebEventProvider.cs
- LassoSelectionBehavior.cs
- ProfileSettingsCollection.cs
- KeyFrames.cs
- RemoteCryptoSignHashRequest.cs
- BrowserCapabilitiesFactoryBase.cs
- BmpBitmapEncoder.cs
- MdImport.cs
- DataControlField.cs
- HtmlFormWrapper.cs
- MessageProperties.cs
- RuleSettings.cs
- brushes.cs
- ContractMapping.cs
- CompilationUtil.cs
- XmlElementList.cs
- ResourceAssociationSetEnd.cs
- DataGrid.cs
- Deflater.cs
- TypeGeneratedEventArgs.cs
- WorkflowQueue.cs
- AssertFilter.cs
- GridViewDeleteEventArgs.cs
- FileSystemEventArgs.cs
- Avt.cs
- EditCommandColumn.cs
- NetworkInterface.cs
- StyleTypedPropertyAttribute.cs
- updatecommandorderer.cs
- XamlStackWriter.cs
- EmissiveMaterial.cs
- TraceSource.cs
- RegistryPermission.cs
- PropertyFilterAttribute.cs
- Image.cs
- RepeaterItemEventArgs.cs
- LassoHelper.cs
- Helpers.cs
- BitVec.cs
- PackWebRequest.cs
- XmlNodeChangedEventArgs.cs
- DeflateEmulationStream.cs
- HGlobalSafeHandle.cs
- SqlDependencyListener.cs
- ToolStripSplitButton.cs
- PrimitiveList.cs
- EdmProperty.cs
- LicenseContext.cs
- HostedHttpContext.cs
- ShaderEffect.cs
- WindowShowOrOpenTracker.cs
- CharacterHit.cs
- PriorityBindingExpression.cs
- ContractHandle.cs
- ObjectListItem.cs
- JsonDeserializer.cs
- TriggerAction.cs