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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AppDomainUnloadedException.cs
- DataRowExtensions.cs
- DeviceFilterDictionary.cs
- HttpResponseInternalBase.cs
- PersistStreamTypeWrapper.cs
- SqlDependencyUtils.cs
- XamlTreeBuilder.cs
- SafeLocalMemHandle.cs
- VisualStyleElement.cs
- DesignerCommandSet.cs
- DbDataAdapter.cs
- InputLanguageManager.cs
- ValidationError.cs
- MemoryResponseElement.cs
- WindowsToolbar.cs
- CommandConverter.cs
- SchemaCollectionPreprocessor.cs
- ObjectQuery_EntitySqlExtensions.cs
- WindowsPen.cs
- RequestCachePolicy.cs
- WrappedIUnknown.cs
- SecurityPolicySection.cs
- DynamicControl.cs
- WebPartConnectionCollection.cs
- NestedContainer.cs
- MaskInputRejectedEventArgs.cs
- TableLayoutColumnStyleCollection.cs
- GridSplitter.cs
- VScrollBar.cs
- DataControlPagerLinkButton.cs
- LinearGradientBrush.cs
- HttpRequestCacheValidator.cs
- XmlSchemaCompilationSettings.cs
- ValidationHelpers.cs
- DataSourceIDConverter.cs
- MemberInfoSerializationHolder.cs
- SQLDateTime.cs
- ViewBase.cs
- OleDbDataReader.cs
- StructuralObject.cs
- TraceSection.cs
- VirtualizingStackPanel.cs
- ProcessThread.cs
- DataTransferEventArgs.cs
- RawStylusActions.cs
- SortDescription.cs
- HttpResponseBase.cs
- RegexWorker.cs
- IdentityHolder.cs
- ErrorRuntimeConfig.cs
- ValueUnavailableException.cs
- RequestSecurityToken.cs
- BidOverLoads.cs
- SchemaUtility.cs
- XamlDesignerSerializationManager.cs
- XmlSchemaExternal.cs
- ColumnResizeUndoUnit.cs
- DesignerSelectionListAdapter.cs
- ExpandedWrapper.cs
- OdbcReferenceCollection.cs
- ActivityMarkupSerializationProvider.cs
- RpcCryptoRequest.cs
- HttpCookieCollection.cs
- BitmapCodecInfo.cs
- ConnectionConsumerAttribute.cs
- DataGridPageChangedEventArgs.cs
- OracleParameterBinding.cs
- MenuItemBindingCollection.cs
- WebBrowserContainer.cs
- basecomparevalidator.cs
- GenericUriParser.cs
- WebPartChrome.cs
- UrlAuthFailedErrorFormatter.cs
- ScrollPattern.cs
- BasicHttpSecurityElement.cs
- DispatcherObject.cs
- RoutedEvent.cs
- CodeTypeDelegate.cs
- IssuanceLicense.cs
- XPathItem.cs
- StyleSheetDesigner.cs
- GenericEnumConverter.cs
- DatatypeImplementation.cs
- InlineUIContainer.cs
- mongolianshape.cs
- SafePointer.cs
- ExpressionBinding.cs
- DataServiceQuery.cs
- XPathAncestorIterator.cs
- WebReferencesBuildProvider.cs
- Binding.cs
- Size3DValueSerializer.cs
- CompiledIdentityConstraint.cs
- InvokePatternIdentifiers.cs
- ClusterSafeNativeMethods.cs
- UnSafeCharBuffer.cs
- ElementMarkupObject.cs
- ResourceSet.cs
- HwndAppCommandInputProvider.cs
- TiffBitmapEncoder.cs