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
- ValueExpressions.cs
- ObjectHelper.cs
- InvalidWMPVersionException.cs
- DataChangedEventManager.cs
- EntityTypeEmitter.cs
- BaseComponentEditor.cs
- validation.cs
- WorkerRequest.cs
- DrawingGroup.cs
- UnsafeNativeMethods.cs
- DeviceFiltersSection.cs
- RedBlackList.cs
- ReliableSessionElement.cs
- IndicFontClient.cs
- ConfigurationValues.cs
- XmlUnspecifiedAttribute.cs
- MissingSatelliteAssemblyException.cs
- Message.cs
- GlobalEventManager.cs
- Compiler.cs
- ErrorInfoXmlDocument.cs
- ToolstripProfessionalRenderer.cs
- ImageButton.cs
- EasingFunctionBase.cs
- SmiXetterAccessMap.cs
- HtmlShimManager.cs
- ActiveDocumentEvent.cs
- QueueException.cs
- MailHeaderInfo.cs
- ListViewUpdateEventArgs.cs
- PagePropertiesChangingEventArgs.cs
- _LazyAsyncResult.cs
- WorkflowDesignerMessageFilter.cs
- ResponseBodyWriter.cs
- ImageSourceConverter.cs
- SqlConnectionStringBuilder.cs
- Soap.cs
- DbSetClause.cs
- ObjectNavigationPropertyMapping.cs
- ServicePointManager.cs
- DataGridColumnCollectionEditor.cs
- BamlLocalizableResource.cs
- CodeCatchClauseCollection.cs
- SoapException.cs
- ContentHostHelper.cs
- listviewsubitemcollectioneditor.cs
- TemplateComponentConnector.cs
- PrivilegedConfigurationManager.cs
- Brush.cs
- DataGridPagingPage.cs
- DbConnectionClosed.cs
- MaskInputRejectedEventArgs.cs
- UserValidatedEventArgs.cs
- SecurityState.cs
- InvariantComparer.cs
- ResourceDescriptionAttribute.cs
- MsmqDecodeHelper.cs
- ComponentEditorForm.cs
- DesignTimeData.cs
- And.cs
- PolicyStatement.cs
- ChineseLunisolarCalendar.cs
- ResourceDescriptionAttribute.cs
- StdRegProviderWrapper.cs
- NonBatchDirectoryCompiler.cs
- EntityDataSourceValidationException.cs
- ComponentChangingEvent.cs
- TableParaClient.cs
- Socket.cs
- Button.cs
- ComponentDispatcher.cs
- UnsafePeerToPeerMethods.cs
- GeometryConverter.cs
- GatewayDefinition.cs
- AnnotationService.cs
- AsyncOperation.cs
- SchemaManager.cs
- ConnectivityStatus.cs
- ConfigurationElementProperty.cs
- WindowsPen.cs
- ClassicBorderDecorator.cs
- ServiceProviders.cs
- TraceSection.cs
- ScrollItemPatternIdentifiers.cs
- PathHelper.cs
- LambdaCompiler.Lambda.cs
- DateTimeOffsetConverter.cs
- ListGeneralPage.cs
- ColorTranslator.cs
- ServiceDesigner.xaml.cs
- ImageCodecInfoPrivate.cs
- StackSpiller.Generated.cs
- DynamicUpdateCommand.cs
- ErrorEventArgs.cs
- JoinSymbol.cs
- XmlAnyElementAttributes.cs
- TableChangeProcessor.cs
- InstancePersistenceCommandException.cs
- SelectionRangeConverter.cs
- SessionSwitchEventArgs.cs