Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Metadata / Edm / safelinkcollection.cs / 1305376 / safelinkcollection.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.Metadata.Edm; using System.Diagnostics; namespace System.Data.Metadata.Edm { ////// This class attempts to make a double linked connection between a parent and child withou /// exposing the properties publicly that would allow them to be mutible and possibly dangerous /// in a multithreading environment /// ////// internal class SafeLinkCollection : ReadOnlyMetadataCollection where TChild : MetadataItem where TParent : class { public SafeLinkCollection(TParent parent, Func > getLink, MetadataCollection children) : base((IList )SafeLink .BindChildren(parent, getLink, children)) { } } } // 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
- UnregisterInfo.cs
- TargetFrameworkAttribute.cs
- mediaclock.cs
- ToolStripContainer.cs
- TypeConverterAttribute.cs
- MimeFormatter.cs
- ClientRuntimeConfig.cs
- SmtpMail.cs
- DataKeyArray.cs
- BitmapEffectvisualstate.cs
- OleDbInfoMessageEvent.cs
- Scripts.cs
- HierarchicalDataSourceControl.cs
- ProtectedProviderSettings.cs
- ToolStripComboBox.cs
- CheckBox.cs
- StreamGeometryContext.cs
- ClientBuildManager.cs
- RemoteWebConfigurationHostStream.cs
- securitymgrsite.cs
- LinqDataSourceStatusEventArgs.cs
- XmlCountingReader.cs
- SendKeys.cs
- ControlAdapter.cs
- ScrollPatternIdentifiers.cs
- SizeKeyFrameCollection.cs
- HTMLTagNameToTypeMapper.cs
- BezierSegment.cs
- JulianCalendar.cs
- UriTemplateClientFormatter.cs
- Splitter.cs
- PathGeometry.cs
- SettingsPropertyCollection.cs
- Random.cs
- SessionEndingEventArgs.cs
- SyndicationSerializer.cs
- TargetParameterCountException.cs
- Hex.cs
- EncodingConverter.cs
- SectionInformation.cs
- WindowsGraphics2.cs
- TemplateXamlTreeBuilder.cs
- AuthenticationService.cs
- XamlPoint3DCollectionSerializer.cs
- SortAction.cs
- CompilerGeneratedAttribute.cs
- SchemaNames.cs
- TypeValidationEventArgs.cs
- SchemaTableColumn.cs
- CalendarDateChangedEventArgs.cs
- ServerValidateEventArgs.cs
- XPathCompileException.cs
- Wizard.cs
- CatalogZoneBase.cs
- ObjectDataSourceStatusEventArgs.cs
- TextFormattingConverter.cs
- ProtectedConfigurationProviderCollection.cs
- CompilerCollection.cs
- GACIdentityPermission.cs
- ScrollEvent.cs
- ConcurrentBag.cs
- ListControl.cs
- XmlName.cs
- AccessDataSourceView.cs
- GeometryModel3D.cs
- GeneralTransform3D.cs
- PopupRootAutomationPeer.cs
- IDictionary.cs
- AspCompat.cs
- WebPartPersonalization.cs
- DesignerForm.cs
- HierarchicalDataSourceDesigner.cs
- NameValueFileSectionHandler.cs
- UserPreferenceChangedEventArgs.cs
- Empty.cs
- AssemblyUtil.cs
- ManagedIStream.cs
- RichTextBoxConstants.cs
- TextModifierScope.cs
- DependencyPropertyKey.cs
- FrameworkContentElement.cs
- coordinator.cs
- PatternMatchRules.cs
- nulltextnavigator.cs
- AppliesToBehaviorDecisionTable.cs
- ErrorFormatterPage.cs
- BinarySerializer.cs
- MatrixAnimationUsingPath.cs
- PasswordDeriveBytes.cs
- LogEntryHeaderv1Deserializer.cs
- SAPIEngineTypes.cs
- UInt16Converter.cs
- FileStream.cs
- adornercollection.cs
- OleDbWrapper.cs
- CodeIdentifier.cs
- Int32.cs
- EntityContainer.cs
- SchemaImporter.cs
- SQLResource.cs