Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / xsp / System / Web / Extensions / ui / webcontrols / DataPagerFieldCollection.cs / 1 / DataPagerFieldCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Collections; using System.ComponentModel; using System.Configuration; using System.Web; using System.Web.Resources; using System.Web.Security; using System.Web.UI; namespace System.Web.UI.WebControls { ////// Summary description for DataPagerFieldCollection /// [AspNetHostingPermission(System.Security.Permissions.SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(System.Security.Permissions.SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class DataPagerFieldCollection : StateManagedCollection { private DataPager _dataPager; private static readonly Type[] knownTypes = new Type[] { typeof(NextPreviousPagerField), typeof(NumericPagerField), typeof(TemplatePagerField) }; public event EventHandler FieldsChanged; public DataPagerFieldCollection(DataPager dataPager) { _dataPager = dataPager; } ////// [ Browsable(false) ] public DataPagerField this[int index] { get { return ((IList)this)[index] as DataPagerField; } } ///Gets a ///at the specified index in the /// collection. /// public void Add(DataPagerField field) { ((IList)this).Add(field); } ///Appends a ///to the collection. /// public DataPagerFieldCollection CloneFields(DataPager pager) { DataPagerFieldCollection fields = new DataPagerFieldCollection(pager); foreach (DataPagerField field in this) { fields.Add(field.CloneField()); } return fields; } ///Provides a deep copy of the collection. Used mainly by design time dialogs to implement "cancel" rollback behavior. ////// public bool Contains(DataPagerField field) { return ((IList)this).Contains(field); } ///Returns whether a DataPagerField is a member of the collection. ////// public void CopyTo(DataPagerField[] array, int index) { ((IList)this).CopyTo(array, index); return; } ///Copies the contents of the entire collection into an ///appending at /// the specified index of the . /// protected override object CreateKnownType(int index) { switch (index) { case 0: return new NextPreviousPagerField(); case 1: return new NumericPagerField(); case 2: return new TemplatePagerField(); default: throw new ArgumentOutOfRangeException(AtlasWeb.PagerFieldCollection_InvalidTypeIndex); } } ///Creates a known type of DataPagerField. ////// protected override Type[] GetKnownTypes() { return knownTypes; } ///Returns an ArrayList of known DataPagerField types. ////// public int IndexOf(DataPagerField field) { return ((IList)this).IndexOf(field); } ///Returns the index of the first occurrence of a value in a ///. /// public void Insert(int index, DataPagerField field) { ((IList)this).Insert(index, field); } ///Inserts a ///to the collection /// at the specified index. /// Called when the Clear() method is complete. /// protected override void OnClearComplete() { OnFieldsChanged(); } ////// void OnFieldChanged(object sender, EventArgs e) { OnFieldsChanged(); } ////// void OnFieldsChanged() { if (FieldsChanged != null) { FieldsChanged(this, EventArgs.Empty); } } ////// Called when the Insert() method is complete. /// protected override void OnInsertComplete(int index, object value) { DataPagerField field = value as DataPagerField; if (field != null) { field.FieldChanged += new EventHandler(OnFieldChanged); } field.SetDataPager(_dataPager); OnFieldsChanged(); } ////// Called when the Remove() method is complete. /// protected override void OnRemoveComplete(int index, object value) { DataPagerField field = value as DataPagerField; if (field != null) { field.FieldChanged -= new EventHandler(OnFieldChanged); } OnFieldsChanged(); } ////// protected override void OnValidate(object o) { base.OnValidate(o); if (!(o is DataPagerField)) throw new ArgumentException(AtlasWeb.PagerFieldCollection_InvalidType); } ///Validates that an object is a HotSpot. ////// public void RemoveAt(int index) { ((IList)this).RemoveAt(index); } ///Removes a ///from the collection at the specified /// index. /// public void Remove(DataPagerField field) { ((IList)this).Remove(field); } ///Removes the specified ///from the collection. /// protected override void SetDirtyObject(object o) { ((DataPagerField)o).SetDirty(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //Marks a DataPagerField as dirty so that it will record its entire state into view state. ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Collections; using System.ComponentModel; using System.Configuration; using System.Web; using System.Web.Resources; using System.Web.Security; using System.Web.UI; namespace System.Web.UI.WebControls { ////// Summary description for DataPagerFieldCollection /// [AspNetHostingPermission(System.Security.Permissions.SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(System.Security.Permissions.SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class DataPagerFieldCollection : StateManagedCollection { private DataPager _dataPager; private static readonly Type[] knownTypes = new Type[] { typeof(NextPreviousPagerField), typeof(NumericPagerField), typeof(TemplatePagerField) }; public event EventHandler FieldsChanged; public DataPagerFieldCollection(DataPager dataPager) { _dataPager = dataPager; } ////// [ Browsable(false) ] public DataPagerField this[int index] { get { return ((IList)this)[index] as DataPagerField; } } ///Gets a ///at the specified index in the /// collection. /// public void Add(DataPagerField field) { ((IList)this).Add(field); } ///Appends a ///to the collection. /// public DataPagerFieldCollection CloneFields(DataPager pager) { DataPagerFieldCollection fields = new DataPagerFieldCollection(pager); foreach (DataPagerField field in this) { fields.Add(field.CloneField()); } return fields; } ///Provides a deep copy of the collection. Used mainly by design time dialogs to implement "cancel" rollback behavior. ////// public bool Contains(DataPagerField field) { return ((IList)this).Contains(field); } ///Returns whether a DataPagerField is a member of the collection. ////// public void CopyTo(DataPagerField[] array, int index) { ((IList)this).CopyTo(array, index); return; } ///Copies the contents of the entire collection into an ///appending at /// the specified index of the . /// protected override object CreateKnownType(int index) { switch (index) { case 0: return new NextPreviousPagerField(); case 1: return new NumericPagerField(); case 2: return new TemplatePagerField(); default: throw new ArgumentOutOfRangeException(AtlasWeb.PagerFieldCollection_InvalidTypeIndex); } } ///Creates a known type of DataPagerField. ////// protected override Type[] GetKnownTypes() { return knownTypes; } ///Returns an ArrayList of known DataPagerField types. ////// public int IndexOf(DataPagerField field) { return ((IList)this).IndexOf(field); } ///Returns the index of the first occurrence of a value in a ///. /// public void Insert(int index, DataPagerField field) { ((IList)this).Insert(index, field); } ///Inserts a ///to the collection /// at the specified index. /// Called when the Clear() method is complete. /// protected override void OnClearComplete() { OnFieldsChanged(); } ////// void OnFieldChanged(object sender, EventArgs e) { OnFieldsChanged(); } ////// void OnFieldsChanged() { if (FieldsChanged != null) { FieldsChanged(this, EventArgs.Empty); } } ////// Called when the Insert() method is complete. /// protected override void OnInsertComplete(int index, object value) { DataPagerField field = value as DataPagerField; if (field != null) { field.FieldChanged += new EventHandler(OnFieldChanged); } field.SetDataPager(_dataPager); OnFieldsChanged(); } ////// Called when the Remove() method is complete. /// protected override void OnRemoveComplete(int index, object value) { DataPagerField field = value as DataPagerField; if (field != null) { field.FieldChanged -= new EventHandler(OnFieldChanged); } OnFieldsChanged(); } ////// protected override void OnValidate(object o) { base.OnValidate(o); if (!(o is DataPagerField)) throw new ArgumentException(AtlasWeb.PagerFieldCollection_InvalidType); } ///Validates that an object is a HotSpot. ////// public void RemoveAt(int index) { ((IList)this).RemoveAt(index); } ///Removes a ///from the collection at the specified /// index. /// public void Remove(DataPagerField field) { ((IList)this).Remove(field); } ///Removes the specified ///from the collection. /// protected override void SetDirtyObject(object o) { ((DataPagerField)o).SetDirty(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.Marks a DataPagerField as dirty so that it will record its entire state into view state. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- shaperfactory.cs
- Timer.cs
- EntityStoreSchemaGenerator.cs
- PropertyEmitterBase.cs
- SecurityRuntime.cs
- MultiDataTrigger.cs
- ProjectedSlot.cs
- RenderOptions.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- ColumnResizeUndoUnit.cs
- mediaeventshelper.cs
- DataTableReaderListener.cs
- TraceRecord.cs
- WindowVisualStateTracker.cs
- XmlText.cs
- MDIControlStrip.cs
- ReturnEventArgs.cs
- KeyConverter.cs
- UserControlCodeDomTreeGenerator.cs
- GeneralTransform3D.cs
- ExecutorLocksHeldException.cs
- StringPropertyBuilder.cs
- ValueProviderWrapper.cs
- SecurityCriticalDataForSet.cs
- ComponentDispatcher.cs
- XmlValueConverter.cs
- Size.cs
- TemplateLookupAction.cs
- WindowsFont.cs
- AdRotator.cs
- StatusBar.cs
- JoinCqlBlock.cs
- TextEditorParagraphs.cs
- PassportAuthenticationEventArgs.cs
- MsmqIntegrationOutputChannel.cs
- DataRowView.cs
- NamespaceEmitter.cs
- EditorPart.cs
- Stacktrace.cs
- ValidationSummaryDesigner.cs
- XmlAttributeCache.cs
- LinqDataSourceContextEventArgs.cs
- GeneralTransform3DGroup.cs
- SqlWorkflowPersistenceService.cs
- PostBackOptions.cs
- SerializationException.cs
- IISMapPath.cs
- hresults.cs
- OracleBinary.cs
- TimeSpan.cs
- DispatcherSynchronizationContext.cs
- ClientType.cs
- PageRanges.cs
- TextParentUndoUnit.cs
- LazyLoadBehavior.cs
- Int64AnimationUsingKeyFrames.cs
- XmlResolver.cs
- NullableLongMinMaxAggregationOperator.cs
- GC.cs
- TypeAccessException.cs
- CommandLineParser.cs
- VectorConverter.cs
- DesignerOptionService.cs
- UInt32Converter.cs
- BaseTemplateParser.cs
- RolePrincipal.cs
- ExpandedProjectionNode.cs
- DrawListViewColumnHeaderEventArgs.cs
- ListView.cs
- FamilyMapCollection.cs
- Selector.cs
- Parser.cs
- APCustomTypeDescriptor.cs
- HierarchicalDataBoundControlAdapter.cs
- PropertyChangeTracker.cs
- AvTraceDetails.cs
- OrderPreservingMergeHelper.cs
- WindowsRichEditRange.cs
- DeviceFiltersSection.cs
- MergeFailedEvent.cs
- MimeWriter.cs
- JournalEntry.cs
- ThreadSafeMessageFilterTable.cs
- UpdatePanelTrigger.cs
- PackageRelationshipCollection.cs
- SelectedPathEditor.cs
- DataGridViewCellEventArgs.cs
- SHA1.cs
- PersonalizationProviderHelper.cs
- XmlnsDictionary.cs
- HtmlShim.cs
- FormClosingEvent.cs
- DataChangedEventManager.cs
- BindingContext.cs
- SectionUpdates.cs
- TextFormatterHost.cs
- SecurityRuntime.cs
- FixUp.cs
- PasswordRecoveryDesigner.cs
- NavigationProperty.cs