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
- Route.cs
- TextEditorParagraphs.cs
- OracleInfoMessageEventArgs.cs
- HexParser.cs
- PasswordPropertyTextAttribute.cs
- LateBoundChannelParameterCollection.cs
- Rule.cs
- TypefaceCollection.cs
- MsmqProcessProtocolHandler.cs
- HandledMouseEvent.cs
- CodeNamespace.cs
- DBDataPermission.cs
- PublisherMembershipCondition.cs
- OdbcException.cs
- HttpGetServerProtocol.cs
- categoryentry.cs
- PageContentCollection.cs
- AssemblyBuilderData.cs
- PackageRelationship.cs
- figurelengthconverter.cs
- DiscardableAttribute.cs
- SHA1Managed.cs
- EntityViewGenerator.cs
- SpeechEvent.cs
- SqlConnectionFactory.cs
- ThreadStateException.cs
- GetRecipientRequest.cs
- IdentifierService.cs
- RequestQueryProcessor.cs
- DispatchChannelSink.cs
- SymDocumentType.cs
- basemetadatamappingvisitor.cs
- HwndProxyElementProvider.cs
- ShowExpandedMultiValueConverter.cs
- BitmapVisualManager.cs
- Freezable.cs
- InstancePersistenceCommand.cs
- JoinTreeSlot.cs
- DataGridTable.cs
- RichTextBoxConstants.cs
- ControlPropertyNameConverter.cs
- EdmToObjectNamespaceMap.cs
- ObjectMemberMapping.cs
- SafeEventLogWriteHandle.cs
- AudioStateChangedEventArgs.cs
- ReliableMessagingVersion.cs
- UnmanagedHandle.cs
- ParseHttpDate.cs
- VirtualPathProvider.cs
- IIS7UserPrincipal.cs
- FormsAuthenticationUser.cs
- basenumberconverter.cs
- DataGridDesigner.cs
- ColorInterpolationModeValidation.cs
- ReflectEventDescriptor.cs
- SoapDocumentMethodAttribute.cs
- SamlAttribute.cs
- CompModSwitches.cs
- LinkClickEvent.cs
- GridViewColumnCollectionChangedEventArgs.cs
- SelfIssuedAuthRSACryptoProvider.cs
- IntermediatePolicyValidator.cs
- EndpointInfoCollection.cs
- FontStyle.cs
- ScaleTransform3D.cs
- Label.cs
- PrintingPermissionAttribute.cs
- DrawingImage.cs
- StatementContext.cs
- SqlDataRecord.cs
- RepeaterItem.cs
- ListBoxAutomationPeer.cs
- DataGridSortCommandEventArgs.cs
- DiscoveryService.cs
- CmsUtils.cs
- DeviceContext.cs
- ModelItemCollectionImpl.cs
- CorePropertiesFilter.cs
- KeyEvent.cs
- WindowsToolbarAsMenu.cs
- XmlNodeChangedEventManager.cs
- IntermediatePolicyValidator.cs
- TextParagraphView.cs
- DocumentPaginator.cs
- KeyTimeConverter.cs
- GlyphCache.cs
- ExpressionPrefixAttribute.cs
- BufferAllocator.cs
- DataSourceControl.cs
- RelationshipEnd.cs
- DataGridViewAutoSizeModeEventArgs.cs
- ConstantExpression.cs
- wmiprovider.cs
- RadioButton.cs
- InstanceData.cs
- BrowserCapabilitiesCompiler.cs
- IdentifierCollection.cs
- XmlReflectionImporter.cs
- Table.cs
- TextRangeEditLists.cs