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
- ItemCheckedEvent.cs
- EventEntry.cs
- SharedMemory.cs
- SqlHelper.cs
- StagingAreaInputItem.cs
- InstallerTypeAttribute.cs
- PropertySourceInfo.cs
- ClientConfigPaths.cs
- RowToFieldTransformer.cs
- X509Certificate2.cs
- HttpRequestTraceRecord.cs
- SqlVersion.cs
- IWorkflowDebuggerService.cs
- InfoCardKeyedHashAlgorithm.cs
- FormatException.cs
- AutomationPattern.cs
- ObjectListItemCollection.cs
- ServiceOperationListItem.cs
- MonthCalendar.cs
- InvalidComObjectException.cs
- KeyValueConfigurationElement.cs
- RangeValueProviderWrapper.cs
- basevalidator.cs
- WebPartCatalogCloseVerb.cs
- ParserExtension.cs
- RecordsAffectedEventArgs.cs
- InputBinding.cs
- StyleSheet.cs
- CustomCategoryAttribute.cs
- BamlWriter.cs
- TemplateBamlRecordReader.cs
- OdbcConnectionPoolProviderInfo.cs
- X509InitiatorCertificateClientElement.cs
- ClientTargetSection.cs
- ExceptionHandlersDesigner.cs
- RoutedEventHandlerInfo.cs
- ConstantExpression.cs
- IdentityNotMappedException.cs
- MetaChildrenColumn.cs
- PrintDialogException.cs
- ControlValuePropertyAttribute.cs
- ScriptResourceHandler.cs
- SqlDataAdapter.cs
- MetadataProperty.cs
- Cursor.cs
- ZipIOBlockManager.cs
- ApplicationFileParser.cs
- XhtmlBasicCalendarAdapter.cs
- PreviewKeyDownEventArgs.cs
- TypeSemantics.cs
- XmlCodeExporter.cs
- DateTimeSerializationSection.cs
- ThicknessConverter.cs
- ControlType.cs
- Range.cs
- CodeAttributeArgumentCollection.cs
- InvokePattern.cs
- AppDomain.cs
- ViewStateModeByIdAttribute.cs
- UnitySerializationHolder.cs
- CharUnicodeInfo.cs
- StylusPointProperty.cs
- CodeValidator.cs
- CodeDirectiveCollection.cs
- ResourceContainer.cs
- SQLResource.cs
- StaticFileHandler.cs
- ToolStripDesignerUtils.cs
- DataColumnChangeEvent.cs
- TypeLoader.cs
- XmlSerializerFactory.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- WaitHandle.cs
- FlagsAttribute.cs
- CodeVariableDeclarationStatement.cs
- PermissionListSet.cs
- DateTimeOffset.cs
- ViewStateAttachedPropertyFeature.cs
- EditorZone.cs
- DEREncoding.cs
- HandleCollector.cs
- StylusCaptureWithinProperty.cs
- XPathCompileException.cs
- ToolBarPanel.cs
- TemplateManager.cs
- CodeConditionStatement.cs
- CollectionsUtil.cs
- ImageMap.cs
- OpacityConverter.cs
- BindingMAnagerBase.cs
- SqlUtil.cs
- NameSpaceExtractor.cs
- XamlBrushSerializer.cs
- BamlRecordReader.cs
- NullableBoolConverter.cs
- InterleavedZipPartStream.cs
- DoubleLink.cs
- ChannelFactory.cs
- AnnotationMap.cs
- OrderedHashRepartitionStream.cs