Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataEntity / System / Data / Metadata / Edm / safelinkcollection.cs / 1 / safelinkcollection.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....], [....] //--------------------------------------------------------------------- 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. //---------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....], [....] //--------------------------------------------------------------------- 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
- Assembly.cs
- CompilerGeneratedAttribute.cs
- VoiceInfo.cs
- ResourceManager.cs
- SqlResolver.cs
- DataGridPageChangedEventArgs.cs
- unitconverter.cs
- OleDbInfoMessageEvent.cs
- ByteAnimationBase.cs
- CodeEventReferenceExpression.cs
- Parser.cs
- ExcludeFromCodeCoverageAttribute.cs
- SubstitutionList.cs
- URI.cs
- DoubleCollectionConverter.cs
- ThumbAutomationPeer.cs
- DictionaryGlobals.cs
- Rss20ItemFormatter.cs
- ColorConverter.cs
- ProfessionalColors.cs
- DataServices.cs
- ItemsPanelTemplate.cs
- SelectionItemPatternIdentifiers.cs
- DetailsViewUpdateEventArgs.cs
- WMICapabilities.cs
- Codec.cs
- TreeChangeInfo.cs
- JsonObjectDataContract.cs
- RectangleConverter.cs
- BindingWorker.cs
- UrlEncodedParameterWriter.cs
- ParserExtension.cs
- X509CertificateClaimSet.cs
- SqlUnionizer.cs
- Context.cs
- IisTraceWebEventProvider.cs
- DbConvert.cs
- TextStore.cs
- AsymmetricSignatureDeformatter.cs
- GridViewUpdateEventArgs.cs
- ComponentCommands.cs
- WindowsStatusBar.cs
- ListViewItemSelectionChangedEvent.cs
- TraceEventCache.cs
- SqlProviderManifest.cs
- TcpTransportSecurityElement.cs
- DescendentsWalker.cs
- StringReader.cs
- VScrollProperties.cs
- CommandConverter.cs
- ValidateNames.cs
- DBPropSet.cs
- SafePointer.cs
- QueryStringConverter.cs
- initElementDictionary.cs
- _StreamFramer.cs
- TypeDelegator.cs
- VectorCollectionConverter.cs
- __Error.cs
- DataGridViewColumnEventArgs.cs
- WebPartHeaderCloseVerb.cs
- SmiContext.cs
- Button.cs
- StylusPointCollection.cs
- EditorPartCollection.cs
- TargetConverter.cs
- OrderPreservingMergeHelper.cs
- Int32CAMarshaler.cs
- HandoffBehavior.cs
- ArraySegment.cs
- HtmlEncodedRawTextWriter.cs
- OleTxTransactionInfo.cs
- PropertyValueChangedEvent.cs
- AnnotationResourceChangedEventArgs.cs
- QueryCacheManager.cs
- ProjectionCamera.cs
- PropertyDescriptor.cs
- CharAnimationUsingKeyFrames.cs
- SizeAnimationClockResource.cs
- ConfigurationStrings.cs
- RtfFormatStack.cs
- AuthStoreRoleProvider.cs
- ConnectionPointCookie.cs
- PrintController.cs
- PostBackOptions.cs
- OlePropertyStructs.cs
- ProxyHelper.cs
- InstanceHandleReference.cs
- TraceEventCache.cs
- CFStream.cs
- XmlSchemaFacet.cs
- ConnectionConsumerAttribute.cs
- AppDomainManager.cs
- DataGridViewTextBoxColumn.cs
- DesignConnectionCollection.cs
- Accessors.cs
- UrlMappingsModule.cs
- SerialReceived.cs
- DataGridCell.cs
- ControlEvent.cs