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
- Operand.cs
- Trustee.cs
- GenericRootAutomationPeer.cs
- DesignerActionTextItem.cs
- CodeEventReferenceExpression.cs
- StrongNameKeyPair.cs
- Viewport2DVisual3D.cs
- EventRoute.cs
- XsdDataContractImporter.cs
- ObjectStateEntry.cs
- MemoryFailPoint.cs
- Pool.cs
- SafeEventLogWriteHandle.cs
- ReadOnlyNameValueCollection.cs
- FileSystemInfo.cs
- FontCacheUtil.cs
- TextViewSelectionProcessor.cs
- ServiceMemoryGates.cs
- PermissionToken.cs
- MissingSatelliteAssemblyException.cs
- HttpListenerPrefixCollection.cs
- ListManagerBindingsCollection.cs
- XmlArrayAttribute.cs
- DbProviderFactory.cs
- ValidationSummary.cs
- SoapFormatterSinks.cs
- SystemParameters.cs
- BuilderPropertyEntry.cs
- Axis.cs
- WmlLinkAdapter.cs
- TimerEventSubscriptionCollection.cs
- RadioButtonList.cs
- TemplateEditingService.cs
- Camera.cs
- hwndwrapper.cs
- WebReferenceCollection.cs
- HttpsChannelFactory.cs
- NameNode.cs
- Crc32.cs
- HttpProxyCredentialType.cs
- OutputCacheSection.cs
- WebPartManagerDesigner.cs
- SvcMapFileSerializer.cs
- FamilyMap.cs
- XmlCharCheckingReader.cs
- RequestNavigateEventArgs.cs
- IndicShape.cs
- SimpleType.cs
- PtsContext.cs
- SelectionPattern.cs
- EncodingInfo.cs
- ScriptDescriptor.cs
- EditorBrowsableAttribute.cs
- Container.cs
- ThaiBuddhistCalendar.cs
- XPathMultyIterator.cs
- QilTypeChecker.cs
- ToolboxComponentsCreatedEventArgs.cs
- UnknownBitmapEncoder.cs
- AuthorizationRuleCollection.cs
- XmlReaderDelegator.cs
- KeyEventArgs.cs
- SharedPerformanceCounter.cs
- DateTimeConstantAttribute.cs
- TagMapCollection.cs
- EventLogPermission.cs
- _FtpControlStream.cs
- UniqueConstraint.cs
- CalendarAutoFormatDialog.cs
- CapiNative.cs
- GridViewRow.cs
- OracleNumber.cs
- HTMLTextWriter.cs
- HttpConfigurationSystem.cs
- PlacementWorkspace.cs
- FixedSOMContainer.cs
- AssemblyCollection.cs
- LayoutEditorPart.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- MultiSelector.cs
- DataComponentNameHandler.cs
- ExternalDataExchangeService.cs
- SizeLimitedCache.cs
- Int64AnimationBase.cs
- RegexGroup.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- SettingsPropertyValueCollection.cs
- PageHandlerFactory.cs
- SqlParameterizer.cs
- DataTableMapping.cs
- XPathAncestorQuery.cs
- SecurityResources.cs
- _NestedMultipleAsyncResult.cs
- RuntimeArgumentHandle.cs
- SessionConnectionReader.cs
- StringBuilder.cs
- RepeaterItem.cs
- XmlFormatMapping.cs
- ShapingWorkspace.cs
- Misc.cs