Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / WinForms / Managed / System / WinForms / ListManagerBindingsCollection.cs / 1 / ListManagerBindingsCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System; using Microsoft.Win32; using System.Diagnostics; using System.ComponentModel; using System.Collections; ////// /// BindingsCollection is a collection of bindings for a Control. It has Add/Remove capabilities, /// as well as an All array property, enumeration, etc. /// [DefaultEvent("CollectionChanged")] internal class ListManagerBindingsCollection : BindingsCollection { private BindingManagerBase bindingManagerBase; ////// /// ColumnsCollection constructor. Used only by DataSource. /// internal ListManagerBindingsCollection(BindingManagerBase bindingManagerBase) : base() { Debug.Assert(bindingManagerBase != null, "How could a listmanagerbindingscollection not have a bindingManagerBase associated with it!"); this.bindingManagerBase = bindingManagerBase; } protected override void AddCore(Binding dataBinding) { if (dataBinding == null) throw new ArgumentNullException("dataBinding"); if (dataBinding.BindingManagerBase == bindingManagerBase) throw new ArgumentException(SR.GetString(SR.BindingsCollectionAdd1), "dataBinding"); if (dataBinding.BindingManagerBase != null) throw new ArgumentException(SR.GetString(SR.BindingsCollectionAdd2), "dataBinding"); // important to set prop first for error checking. dataBinding.SetListManager(bindingManagerBase); base.AddCore(dataBinding); } protected override void ClearCore() { int numLinks = Count; for (int i = 0; i < numLinks; i++) { Binding dataBinding = this[i]; dataBinding.SetListManager(null); } base.ClearCore(); } protected override void RemoveCore(Binding dataBinding) { if (dataBinding.BindingManagerBase != bindingManagerBase) throw new ArgumentException(SR.GetString(SR.BindingsCollectionForeign)); dataBinding.SetListManager(null); base.RemoveCore(dataBinding); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System; using Microsoft.Win32; using System.Diagnostics; using System.ComponentModel; using System.Collections; ////// /// BindingsCollection is a collection of bindings for a Control. It has Add/Remove capabilities, /// as well as an All array property, enumeration, etc. /// [DefaultEvent("CollectionChanged")] internal class ListManagerBindingsCollection : BindingsCollection { private BindingManagerBase bindingManagerBase; ////// /// ColumnsCollection constructor. Used only by DataSource. /// internal ListManagerBindingsCollection(BindingManagerBase bindingManagerBase) : base() { Debug.Assert(bindingManagerBase != null, "How could a listmanagerbindingscollection not have a bindingManagerBase associated with it!"); this.bindingManagerBase = bindingManagerBase; } protected override void AddCore(Binding dataBinding) { if (dataBinding == null) throw new ArgumentNullException("dataBinding"); if (dataBinding.BindingManagerBase == bindingManagerBase) throw new ArgumentException(SR.GetString(SR.BindingsCollectionAdd1), "dataBinding"); if (dataBinding.BindingManagerBase != null) throw new ArgumentException(SR.GetString(SR.BindingsCollectionAdd2), "dataBinding"); // important to set prop first for error checking. dataBinding.SetListManager(bindingManagerBase); base.AddCore(dataBinding); } protected override void ClearCore() { int numLinks = Count; for (int i = 0; i < numLinks; i++) { Binding dataBinding = this[i]; dataBinding.SetListManager(null); } base.ClearCore(); } protected override void RemoveCore(Binding dataBinding) { if (dataBinding.BindingManagerBase != bindingManagerBase) throw new ArgumentException(SR.GetString(SR.BindingsCollectionForeign)); dataBinding.SetListManager(null); base.RemoveCore(dataBinding); } } } // 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
- WebInvokeAttribute.cs
- RedistVersionInfo.cs
- CompositionAdorner.cs
- CanonicalXml.cs
- ImageAnimator.cs
- ColumnReorderedEventArgs.cs
- Page.cs
- TransformProviderWrapper.cs
- DeobfuscatingStream.cs
- StronglyTypedResourceBuilder.cs
- SqlMethodAttribute.cs
- PropertyItem.cs
- ApplicationSettingsBase.cs
- XmlCustomFormatter.cs
- DoubleIndependentAnimationStorage.cs
- UnsafeNativeMethods.cs
- Misc.cs
- LicenseProviderAttribute.cs
- ByteStorage.cs
- FrugalList.cs
- SqlInternalConnection.cs
- SqlClientFactory.cs
- AssemblyResourceLoader.cs
- DesignerAttribute.cs
- FormatConvertedBitmap.cs
- Util.cs
- WindowsIPAddress.cs
- TabPage.cs
- SecurityTokenSerializer.cs
- DbConnectionStringBuilder.cs
- PageFunction.cs
- Identifier.cs
- ApplyTemplatesAction.cs
- KeyNotFoundException.cs
- DesignRelation.cs
- WrappedIUnknown.cs
- CustomPopupPlacement.cs
- AnnotationMap.cs
- DiscoveryOperationContextExtension.cs
- KnownTypes.cs
- MetadataArtifactLoaderCompositeFile.cs
- TextContainer.cs
- Bezier.cs
- FileDetails.cs
- ToolboxItemFilterAttribute.cs
- wgx_exports.cs
- FastPropertyAccessor.cs
- QueryResponse.cs
- BitmapEffectCollection.cs
- Clipboard.cs
- WebPartChrome.cs
- WebScriptMetadataMessageEncoderFactory.cs
- CalloutQueueItem.cs
- PartialList.cs
- BCryptNative.cs
- Globals.cs
- ClientUtils.cs
- IndexedEnumerable.cs
- SQLDateTime.cs
- BuildProviderAppliesToAttribute.cs
- DataGridViewCellParsingEventArgs.cs
- cache.cs
- DependencyPropertyDescriptor.cs
- PropertyGeneratedEventArgs.cs
- Viewport3DAutomationPeer.cs
- MembershipValidatePasswordEventArgs.cs
- EventLogConfiguration.cs
- ProxyWebPartManagerDesigner.cs
- ACE.cs
- FrameworkTextComposition.cs
- TextEditorSpelling.cs
- SqlClientWrapperSmiStream.cs
- BuildResult.cs
- ServiceObjectContainer.cs
- RuntimeCompatibilityAttribute.cs
- DropAnimation.xaml.cs
- CodeTypeMember.cs
- CheckBoxBaseAdapter.cs
- DataBindEngine.cs
- StatusBar.cs
- compensatingcollection.cs
- XmlWrappingReader.cs
- LogicalExpr.cs
- OleDbErrorCollection.cs
- ManagementOperationWatcher.cs
- XamlTemplateSerializer.cs
- MembershipSection.cs
- DayRenderEvent.cs
- SiteMembershipCondition.cs
- FlowDocumentScrollViewer.cs
- PersonalizationDictionary.cs
- RefreshEventArgs.cs
- OLEDB_Util.cs
- DefaultValueAttribute.cs
- CuspData.cs
- IndicCharClassifier.cs
- MetadataPropertyAttribute.cs
- MessageFault.cs
- PixelShader.cs
- FunctionNode.cs