Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Objects / Internal / LazyLoadBehavior.cs / 1305376 / LazyLoadBehavior.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Linq.Expressions; using System.Reflection; using System.Reflection.Emit; using System.Security; using System.Security.Permissions; using System.Data.Metadata.Edm; using System.Data.Objects.DataClasses; using System.Collections; namespace System.Data.Objects.Internal { ////// Defines and injects behavior into proxy class Type definitions /// to allow navigation properties to lazily load their references or collection elements. /// internal sealed class LazyLoadBehavior { ////// Return an expression tree that represents the actions required to load the related end /// associated with the intercepted proxy member. /// /// /// EdmMember that specifies the member to be intercepted. /// /// /// PropertyInfo that specifies the CLR property to be intercepted. /// /// /// ParameterExpression that represents the proxy object. /// /// /// ParameterExpression that represents the proxied property value. /// /// The Func that retrieves the wrapper from a proxy ////// Expression tree that encapsulates lazy loading behavior for the supplied member, /// or null if the expression tree could not be constructed. /// internal static FuncGetInterceptorDelegate (EdmMember member, Func
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UnionCqlBlock.cs
- SqlDependency.cs
- LocalFileSettingsProvider.cs
- ProcessManager.cs
- _ConnectOverlappedAsyncResult.cs
- _FtpControlStream.cs
- TabItemWrapperAutomationPeer.cs
- FontFaceLayoutInfo.cs
- PenThreadPool.cs
- UpdatePanel.cs
- ProfileGroupSettingsCollection.cs
- DelegatingChannelListener.cs
- ZipIOLocalFileDataDescriptor.cs
- PropertyGridView.cs
- TypeElement.cs
- Message.cs
- KeyTime.cs
- BaseCollection.cs
- TypeUtil.cs
- ListMarkerLine.cs
- NumberEdit.cs
- LongCountAggregationOperator.cs
- RelationshipManager.cs
- CreatingCookieEventArgs.cs
- MobileCapabilities.cs
- ScriptServiceAttribute.cs
- messageonlyhwndwrapper.cs
- StaticTextPointer.cs
- ContentElementAutomationPeer.cs
- ParameterCollection.cs
- EmulateRecognizeCompletedEventArgs.cs
- CheckBoxList.cs
- ButtonBaseAdapter.cs
- State.cs
- ToolStripItemRenderEventArgs.cs
- AppDomainManager.cs
- IIS7ConfigurationLoader.cs
- CustomTypeDescriptor.cs
- WsatTransactionInfo.cs
- UnauthorizedAccessException.cs
- DateTimeStorage.cs
- NullableDoubleMinMaxAggregationOperator.cs
- EnumUnknown.cs
- InternalBufferOverflowException.cs
- MultipleViewPatternIdentifiers.cs
- DecodeHelper.cs
- DataGridViewCellCollection.cs
- OraclePermissionAttribute.cs
- WindowsListViewScroll.cs
- EventLogPermission.cs
- PinProtectionHelper.cs
- ReachDocumentSequenceSerializerAsync.cs
- ThreadExceptionDialog.cs
- XmlEnumAttribute.cs
- ActivitiesCollection.cs
- ChannelDemuxer.cs
- WebPartsPersonalization.cs
- PageAsyncTask.cs
- TagMapInfo.cs
- CodeConditionStatement.cs
- DrawingContext.cs
- ReferentialConstraint.cs
- NotImplementedException.cs
- EventLogPermissionEntryCollection.cs
- MimeTypePropertyAttribute.cs
- DataViewManager.cs
- PostBackTrigger.cs
- OLEDB_Enum.cs
- ShapeTypeface.cs
- Literal.cs
- DrawingBrush.cs
- ProgressChangedEventArgs.cs
- DataBoundLiteralControl.cs
- NameNode.cs
- BatchServiceHost.cs
- RootBuilder.cs
- ShapingWorkspace.cs
- ComponentEditorPage.cs
- SQLByte.cs
- TextOnlyOutput.cs
- Symbol.cs
- ContextMenu.cs
- SchemaEntity.cs
- TextServicesCompartment.cs
- HitTestFilterBehavior.cs
- RsaSecurityKey.cs
- XpsFilter.cs
- TagPrefixCollection.cs
- ConfigXmlCDataSection.cs
- IPHostEntry.cs
- StreamWithDictionary.cs
- SqlUDTStorage.cs
- Pens.cs
- ValueUtilsSmi.cs
- PointCollection.cs
- As.cs
- ServiceThrottle.cs
- UpdatePanel.cs
- CursorEditor.cs
- SigningCredentials.cs