Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Extensions / UI / UpdatePanelTriggerCollection.cs / 1305376 / UpdatePanelTriggerCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.Collections.ObjectModel; using System.Diagnostics.CodeAnalysis; using System.Web; public class UpdatePanelTriggerCollection : Collection{ private bool _initialized; private UpdatePanel _owner; public UpdatePanelTriggerCollection(UpdatePanel owner) { if (owner == null) { throw new ArgumentNullException("owner"); } _owner = owner; } public UpdatePanel Owner { get { return _owner; } } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] protected override void ClearItems() { foreach (UpdatePanelTrigger trigger in this) { trigger.SetOwner(null); } base.ClearItems(); } internal bool HasTriggered() { foreach (UpdatePanelTrigger trigger in this) { if (trigger.HasTriggered()) { return true; } } return false; } internal void Initialize() { foreach (UpdatePanelTrigger trigger in this) { trigger.Initialize(); } _initialized = true; } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] protected override void InsertItem(int index, UpdatePanelTrigger item) { item.SetOwner(Owner); if (_initialized) { item.Initialize(); } base.InsertItem(index, item); } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] protected override void RemoveItem(int index) { this[index].SetOwner(null); base.RemoveItem(index); } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] protected override void SetItem(int index, UpdatePanelTrigger item) { this[index].SetOwner(null); item.SetOwner(Owner); if (_initialized) { item.Initialize(); } base.SetItem(index, item); } } } // 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
- Fx.cs
- WindowsFont.cs
- GPPOINT.cs
- Subtract.cs
- TextProviderWrapper.cs
- UnsafeNetInfoNativeMethods.cs
- IssuedTokenServiceElement.cs
- DBCommand.cs
- ConnectionConsumerAttribute.cs
- NativeWindow.cs
- NamespaceDecl.cs
- BidOverLoads.cs
- ItemList.cs
- ITextView.cs
- ReadOnlyDictionary.cs
- EncryptedData.cs
- DiagnosticTrace.cs
- DeferredReference.cs
- EventWaitHandle.cs
- SpellerStatusTable.cs
- CommandHelper.cs
- UnregisterInfo.cs
- regiisutil.cs
- DisplayNameAttribute.cs
- Convert.cs
- PropertyNames.cs
- ObjectStorage.cs
- DbProviderFactory.cs
- WizardSideBarListControlItem.cs
- storepermissionattribute.cs
- DataReceivedEventArgs.cs
- ByteStack.cs
- CqlLexerHelpers.cs
- EntityRecordInfo.cs
- SiteMap.cs
- StackOverflowException.cs
- StylusPointPropertyUnit.cs
- Latin1Encoding.cs
- StringHelper.cs
- Socket.cs
- GridSplitter.cs
- XPathSelfQuery.cs
- FormsAuthenticationCredentials.cs
- MemberProjectionIndex.cs
- CubicEase.cs
- ElementProxy.cs
- QilLiteral.cs
- CommandManager.cs
- XmlDataProvider.cs
- RemoteX509AsymmetricSecurityKey.cs
- __Error.cs
- SerializerProvider.cs
- StyleXamlParser.cs
- ReverseInheritProperty.cs
- XmlTypeMapping.cs
- TextRangeSerialization.cs
- SvcMapFileLoader.cs
- PenLineCapValidation.cs
- InternalRelationshipCollection.cs
- PopupRootAutomationPeer.cs
- SettingsBindableAttribute.cs
- UpDownEvent.cs
- XamlFigureLengthSerializer.cs
- DataMemberAttribute.cs
- ArithmeticException.cs
- ProtocolViolationException.cs
- WebPartVerb.cs
- ExpressionContext.cs
- TailPinnedEventArgs.cs
- ModifierKeysConverter.cs
- UserInitiatedNavigationPermission.cs
- TextModifierScope.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- DefaultBindingPropertyAttribute.cs
- InstalledFontCollection.cs
- TraceHandler.cs
- CachedTypeface.cs
- SizeAnimation.cs
- TextServicesCompartmentContext.cs
- NamespaceDisplayAutomationPeer.cs
- StylusEditingBehavior.cs
- FormatConvertedBitmap.cs
- XmlDataFileEditor.cs
- sqlstateclientmanager.cs
- XPathNavigatorReader.cs
- WebPartMenuStyle.cs
- MethodRental.cs
- TreeNodeClickEventArgs.cs
- SByteStorage.cs
- OdbcDataAdapter.cs
- SqlMethodCallConverter.cs
- Table.cs
- InProcStateClientManager.cs
- ComponentChangingEvent.cs
- InputQueue.cs
- ConsoleCancelEventArgs.cs
- SqlRewriteScalarSubqueries.cs
- HTMLTextWriter.cs
- OdbcConnectionHandle.cs
- EmbeddedMailObjectsCollection.cs