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
- HighContrastHelper.cs
- BatchStream.cs
- AxisAngleRotation3D.cs
- SecurityCriticalDataForSet.cs
- StructuredType.cs
- RuntimeWrappedException.cs
- ObjectDataSourceDisposingEventArgs.cs
- JavaScriptObjectDeserializer.cs
- CompositeControl.cs
- NamespaceMapping.cs
- MemberExpression.cs
- invalidudtexception.cs
- CodeArgumentReferenceExpression.cs
- TypeLoadException.cs
- SpecularMaterial.cs
- SHA512Cng.cs
- FixedSOMTableCell.cs
- GridViewPageEventArgs.cs
- SqlCommandAsyncResult.cs
- GlyphsSerializer.cs
- TrustLevel.cs
- ObjectDataSourceDisposingEventArgs.cs
- BrushValueSerializer.cs
- ResourceKey.cs
- StructuralObject.cs
- SqlUnionizer.cs
- OdbcDataReader.cs
- CombinedTcpChannel.cs
- OutgoingWebResponseContext.cs
- UserCancellationException.cs
- TcpAppDomainProtocolHandler.cs
- SpellerHighlightLayer.cs
- __ComObject.cs
- TreeView.cs
- UrlAuthorizationModule.cs
- XmlNamedNodeMap.cs
- ConstructorExpr.cs
- Automation.cs
- GenericEnumerator.cs
- TrackingCondition.cs
- CodeTypeDeclarationCollection.cs
- DataGridViewBand.cs
- TextServicesDisplayAttribute.cs
- SystemIPInterfaceStatistics.cs
- SettingsPropertyNotFoundException.cs
- HttpCacheVaryByContentEncodings.cs
- SecuritySessionSecurityTokenProvider.cs
- DesignerRegionCollection.cs
- PerformanceCounterLib.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- ElementHostAutomationPeer.cs
- WebControlParameterProxy.cs
- Misc.cs
- XPathDescendantIterator.cs
- DataListItemCollection.cs
- InvalidProgramException.cs
- DesignerDataStoredProcedure.cs
- PartialArray.cs
- StateDesigner.Layouts.cs
- SessionStateItemCollection.cs
- SharedUtils.cs
- ScrollChrome.cs
- SqlSupersetValidator.cs
- _SecureChannel.cs
- HtmlLinkAdapter.cs
- EntityTypeEmitter.cs
- JoinQueryOperator.cs
- ReferenceSchema.cs
- Delegate.cs
- ReversePositionQuery.cs
- ExpressionConverter.cs
- EventRoute.cs
- BevelBitmapEffect.cs
- PersonalizablePropertyEntry.cs
- updateconfighost.cs
- mongolianshape.cs
- CodeCastExpression.cs
- Validator.cs
- CodeStatementCollection.cs
- PermissionRequestEvidence.cs
- EventMappingSettings.cs
- ThreadAbortException.cs
- HandleExceptionArgs.cs
- XmlSchemaProviderAttribute.cs
- TabControlAutomationPeer.cs
- Pair.cs
- OutputCacheProfileCollection.cs
- SystemMulticastIPAddressInformation.cs
- HtmlTernaryTree.cs
- XmlKeywords.cs
- XmlQueryTypeFactory.cs
- Utilities.cs
- DataBoundControl.cs
- MessageSmuggler.cs
- VisemeEventArgs.cs
- WebBrowsableAttribute.cs
- PathParser.cs
- IntPtr.cs
- WhitespaceRuleReader.cs
- XpsFilter.cs