Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Metadata / Edm / safelinkcollection.cs / 1305376 / safelinkcollection.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- 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
- XmlEncodedRawTextWriter.cs
- PassportAuthenticationEventArgs.cs
- ConditionBrowserDialog.cs
- DynamicUpdateCommand.cs
- StrokeNodeEnumerator.cs
- KerberosTicketHashIdentifierClause.cs
- ValueQuery.cs
- ReflectTypeDescriptionProvider.cs
- RadioButtonBaseAdapter.cs
- Models.cs
- Tuple.cs
- ExtensionWindowResizeGrip.cs
- GroupItemAutomationPeer.cs
- HttpResponse.cs
- Rect3DConverter.cs
- EntityWrapperFactory.cs
- HtmlMobileTextWriter.cs
- DataControlFieldHeaderCell.cs
- EventProxy.cs
- RotateTransform3D.cs
- SoapAttributeOverrides.cs
- connectionpool.cs
- AttributeProviderAttribute.cs
- DataGridViewSelectedRowCollection.cs
- MdImport.cs
- WebPartConnectionsCloseVerb.cs
- FixedStringLookup.cs
- FocusChangedEventArgs.cs
- SafeProcessHandle.cs
- SafeCertificateContext.cs
- SafeEventLogWriteHandle.cs
- XmlReflectionImporter.cs
- InfoCardClaimCollection.cs
- XmlMapping.cs
- CalendarDateChangedEventArgs.cs
- BindingList.cs
- CheckBoxList.cs
- StopStoryboard.cs
- GridViewDeletedEventArgs.cs
- PageEventArgs.cs
- codemethodreferenceexpression.cs
- TaiwanCalendar.cs
- SetterBaseCollection.cs
- PageBuildProvider.cs
- ListCollectionView.cs
- SystemNetworkInterface.cs
- DialogResultConverter.cs
- HttpPostedFile.cs
- HashMembershipCondition.cs
- DataGridViewElement.cs
- InternalBase.cs
- typedescriptorpermissionattribute.cs
- DescendantOverDescendantQuery.cs
- FormViewPageEventArgs.cs
- PeerCredential.cs
- DataServices.cs
- ExtensibleClassFactory.cs
- ProfileInfo.cs
- GridViewSelectEventArgs.cs
- RuleSettings.cs
- PieceDirectory.cs
- WindowsListViewGroup.cs
- TreeNodeCollection.cs
- ParseNumbers.cs
- TemplateContentLoader.cs
- NonVisualControlAttribute.cs
- WorkflowOperationContext.cs
- EventProviderWriter.cs
- AuthenticationModulesSection.cs
- ChangeProcessor.cs
- ArcSegment.cs
- MeshGeometry3D.cs
- OracleParameter.cs
- FieldNameLookup.cs
- Container.cs
- StretchValidation.cs
- DbDataRecord.cs
- SystemIPv6InterfaceProperties.cs
- EntitySetRetriever.cs
- ConnectionStringsExpressionBuilder.cs
- RoleManagerSection.cs
- PageThemeParser.cs
- ErrorHandlerModule.cs
- DynamicObject.cs
- LoginView.cs
- SystemDropShadowChrome.cs
- FormViewDesigner.cs
- SectionVisual.cs
- ErrorsHelper.cs
- Base64Decoder.cs
- IOThreadScheduler.cs
- X509AsymmetricSecurityKey.cs
- SystemNetworkInterface.cs
- X509LogoTypeExtension.cs
- BamlRecords.cs
- SplitterPanel.cs
- TraceLog.cs
- DataBindingHandlerAttribute.cs
- SpotLight.cs
- AspCompat.cs