Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- TileModeValidation.cs
- IQueryable.cs
- HttpCacheVaryByContentEncodings.cs
- MarginsConverter.cs
- CalendarDay.cs
- ActivityCollectionMarkupSerializer.cs
- Rect3D.cs
- ProfilePropertySettings.cs
- Helper.cs
- Typography.cs
- TypeContext.cs
- WebServiceResponseDesigner.cs
- EncoderParameters.cs
- EncoderBestFitFallback.cs
- BooleanKeyFrameCollection.cs
- ObjectToken.cs
- CompiledQuery.cs
- PermissionRequestEvidence.cs
- TypeInitializationException.cs
- OleDbCommand.cs
- OutputCacheSettings.cs
- ConfigsHelper.cs
- ToolStripDropDownClosingEventArgs.cs
- EdmSchemaError.cs
- NativeWindow.cs
- SetterBase.cs
- DetailsViewInsertEventArgs.cs
- TreeViewItemAutomationPeer.cs
- HttpPostedFile.cs
- CellIdBoolean.cs
- ResourceCategoryAttribute.cs
- SortKey.cs
- DeobfuscatingStream.cs
- AllMembershipCondition.cs
- FixedSOMContainer.cs
- DataGridViewRowEventArgs.cs
- PtsHost.cs
- XmlReflectionImporter.cs
- DeploymentExceptionMapper.cs
- PasswordBoxAutomationPeer.cs
- SelectionUIHandler.cs
- CodeGenerator.cs
- LinkUtilities.cs
- OleDbTransaction.cs
- CriticalHandle.cs
- TableRowCollection.cs
- TypeName.cs
- DriveInfo.cs
- TimelineGroup.cs
- PathSegmentCollection.cs
- ComplexLine.cs
- PixelShader.cs
- Parameter.cs
- DataGridItemCollection.cs
- DateTimeHelper.cs
- QuotedStringFormatReader.cs
- VirtualPathUtility.cs
- XhtmlBasicFormAdapter.cs
- SimpleApplicationHost.cs
- IpcClientChannel.cs
- DataGridViewCellValueEventArgs.cs
- ListViewHitTestInfo.cs
- NamedPipeTransportManager.cs
- GlobalProxySelection.cs
- DragAssistanceManager.cs
- ColumnResizeUndoUnit.cs
- SystemColors.cs
- DocumentPageView.cs
- Point.cs
- ExpressionList.cs
- OdbcCommandBuilder.cs
- ConnectionPoolManager.cs
- ISCIIEncoding.cs
- InlineObject.cs
- SecurityContext.cs
- SqlDataSourceQuery.cs
- Timer.cs
- ForeignConstraint.cs
- PreviewPrintController.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- GeometryModel3D.cs
- WindowsTooltip.cs
- StylusButtonEventArgs.cs
- ServiceOperation.cs
- CreatingCookieEventArgs.cs
- SequentialWorkflowRootDesigner.cs
- MonthCalendar.cs
- GetPageNumberCompletedEventArgs.cs
- LocationReferenceValue.cs
- ExceptQueryOperator.cs
- XsltCompileContext.cs
- NumericExpr.cs
- TaiwanCalendar.cs
- TabControlCancelEvent.cs
- KoreanLunisolarCalendar.cs
- StringFreezingAttribute.cs
- Dictionary.cs
- XPathNavigatorReader.cs
- TextEditorCharacters.cs
- DataSvcMapFileSerializer.cs