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
- DataBindEngine.cs
- EventSourceCreationData.cs
- DataPagerFieldCollection.cs
- StickyNoteHelper.cs
- RegexNode.cs
- DateTimeOffset.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- RC2.cs
- RepeaterItemCollection.cs
- SafeMemoryMappedFileHandle.cs
- HitTestResult.cs
- RoleBoolean.cs
- XmlQueryType.cs
- FilterElement.cs
- sapiproxy.cs
- InProcStateClientManager.cs
- Profiler.cs
- MethodToken.cs
- InlineCollection.cs
- AnchoredBlock.cs
- RootBrowserWindowProxy.cs
- UIElementHelper.cs
- TargetException.cs
- ClientReliableChannelBinder.cs
- VirtualPathProvider.cs
- SimpleExpression.cs
- XPathBinder.cs
- ProfileProvider.cs
- CacheAxisQuery.cs
- ProcessHost.cs
- DesignerProperties.cs
- RealProxy.cs
- CollectionBuilder.cs
- HitTestParameters3D.cs
- NativeMethods.cs
- ListBoxAutomationPeer.cs
- SqlUserDefinedAggregateAttribute.cs
- ApplicationException.cs
- Environment.cs
- XmlRawWriterWrapper.cs
- QilInvokeEarlyBound.cs
- sqlstateclientmanager.cs
- Win32PrintDialog.cs
- PropertyDescriptorGridEntry.cs
- ButtonField.cs
- StateValidator.cs
- PassportPrincipal.cs
- AdapterSwitches.cs
- Frame.cs
- TextEncodedRawTextWriter.cs
- PersonalizationState.cs
- KeyEvent.cs
- DataGridViewCellStyleConverter.cs
- TrustSection.cs
- PartManifestEntry.cs
- SQLSingleStorage.cs
- RenderData.cs
- CellRelation.cs
- FormClosedEvent.cs
- WebHttpEndpoint.cs
- ProcessHostConfigUtils.cs
- SettingsAttributeDictionary.cs
- CodeObject.cs
- CodeGenerator.cs
- SqlXml.cs
- BinaryReader.cs
- SelectionProcessor.cs
- SystemBrushes.cs
- TextElementAutomationPeer.cs
- AsmxEndpointPickerExtension.cs
- HttpListenerContext.cs
- DBCommand.cs
- CryptoHelper.cs
- ConsoleCancelEventArgs.cs
- DSASignatureDeformatter.cs
- RtfToXamlLexer.cs
- PartBasedPackageProperties.cs
- WarningException.cs
- FlowDocument.cs
- ObjectSecurity.cs
- XamlClipboardData.cs
- CreationContext.cs
- BamlRecordReader.cs
- TreeNodeStyleCollection.cs
- WebPartChrome.cs
- AbstractDataSvcMapFileLoader.cs
- WriteTimeStream.cs
- TextFormatter.cs
- PartManifestEntry.cs
- TimeSpanMinutesConverter.cs
- ResourcePermissionBase.cs
- TextCompositionManager.cs
- XPathNodePointer.cs
- SkipStoryboardToFill.cs
- altserialization.cs
- DoubleMinMaxAggregationOperator.cs
- CheckPair.cs
- DeviceContexts.cs
- shaper.cs
- SQLByteStorage.cs