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
- ConfigurationManagerInternal.cs
- SQLByte.cs
- Int32EqualityComparer.cs
- EndpointInstanceProvider.cs
- Bind.cs
- WindowsSecurityTokenAuthenticator.cs
- LinkedList.cs
- Nullable.cs
- DataGridCommandEventArgs.cs
- KeyboardEventArgs.cs
- _FixedSizeReader.cs
- BitmapEffectDrawing.cs
- recordstatefactory.cs
- LogicalTreeHelper.cs
- InputLanguageProfileNotifySink.cs
- DatePicker.cs
- Char.cs
- TextParentUndoUnit.cs
- OptimisticConcurrencyException.cs
- PlanCompiler.cs
- TouchDevice.cs
- FixedPage.cs
- XPathDocumentIterator.cs
- WeakReadOnlyCollection.cs
- RegexBoyerMoore.cs
- Soap12ProtocolReflector.cs
- UnsafeNativeMethods.cs
- RSAPKCS1SignatureFormatter.cs
- tibetanshape.cs
- MeasureItemEvent.cs
- WebServiceHostFactory.cs
- BasePattern.cs
- Config.cs
- EventLogPermission.cs
- Route.cs
- XmlElementList.cs
- RuleSettings.cs
- StringValidator.cs
- VisualStyleInformation.cs
- _Rfc2616CacheValidators.cs
- ProgressPage.cs
- StyleSelector.cs
- AbstractDataSvcMapFileLoader.cs
- TransformDescriptor.cs
- ExternalCalls.cs
- XamlRtfConverter.cs
- XmlDocument.cs
- ListMarkerLine.cs
- XmlRawWriter.cs
- SqlHelper.cs
- DesignerTransactionCloseEvent.cs
- WindowCollection.cs
- OdbcError.cs
- OutputCacheModule.cs
- String.cs
- TimeZoneNotFoundException.cs
- GuidelineSet.cs
- Object.cs
- DataGridViewComponentPropertyGridSite.cs
- PersonalizationDictionary.cs
- OwnerDrawPropertyBag.cs
- TokenFactoryBase.cs
- StrokeCollection.cs
- ApplicationException.cs
- DefaultTextStore.cs
- DeclaredTypeValidatorAttribute.cs
- SQLResource.cs
- TabControlCancelEvent.cs
- InternalSafeNativeMethods.cs
- MetadataPropertyvalue.cs
- DynamicResourceExtension.cs
- ChangesetResponse.cs
- Peer.cs
- TdsParserStateObject.cs
- FigureParaClient.cs
- XmlQualifiedName.cs
- DPTypeDescriptorContext.cs
- DataBoundControlHelper.cs
- reliableinputsessionchannel.cs
- XmlNodeChangedEventManager.cs
- XamlToRtfWriter.cs
- CodeDirectoryCompiler.cs
- CaseExpr.cs
- DateTimeStorage.cs
- GeneralTransform3D.cs
- DefaultPropertyAttribute.cs
- UDPClient.cs
- TypeDescriptionProvider.cs
- BrushValueSerializer.cs
- SQLDoubleStorage.cs
- PackageStore.cs
- LocationReferenceValue.cs
- MatrixTransform.cs
- XmlDictionaryWriter.cs
- Pkcs7Recipient.cs
- BlurEffect.cs
- ColorAnimation.cs
- WmiEventSink.cs
- GZipUtils.cs
- DbMetaDataFactory.cs