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
- WebPartEventArgs.cs
- CanonicalizationDriver.cs
- RequestCache.cs
- ResourceSetExpression.cs
- SmtpFailedRecipientException.cs
- DrawingVisualDrawingContext.cs
- InternalBufferOverflowException.cs
- GetWinFXPath.cs
- LineSegment.cs
- DrawingContextDrawingContextWalker.cs
- DBSqlParserColumn.cs
- ClientRoleProvider.cs
- AttributeCollection.cs
- TimeoutHelper.cs
- ThreadExceptionEvent.cs
- _LoggingObject.cs
- TypeConstant.cs
- HelpProvider.cs
- IgnoreFileBuildProvider.cs
- ServiceContractListItem.cs
- LineSegment.cs
- ArgumentOutOfRangeException.cs
- CodeLinePragma.cs
- nulltextnavigator.cs
- DataGridCaption.cs
- DataGridViewCellCancelEventArgs.cs
- BindingSourceDesigner.cs
- SR.cs
- CompositeDispatchFormatter.cs
- Bitmap.cs
- DynamicMethod.cs
- NumberFunctions.cs
- DiagnosticTraceSource.cs
- Roles.cs
- PropertyToken.cs
- TemplatePartAttribute.cs
- SqlIdentifier.cs
- OleCmdHelper.cs
- EncoderNLS.cs
- WSUtilitySpecificationVersion.cs
- PrintPreviewGraphics.cs
- xamlnodes.cs
- RawMouseInputReport.cs
- PingReply.cs
- UrlMappingsModule.cs
- TextPatternIdentifiers.cs
- DetailsView.cs
- TableRow.cs
- ExpanderAutomationPeer.cs
- FlowDocumentPage.cs
- DataContractSerializer.cs
- Script.cs
- TableItemStyle.cs
- Run.cs
- WebPartDisplayModeCollection.cs
- RemotingConfigParser.cs
- PartBasedPackageProperties.cs
- OracleConnectionStringBuilder.cs
- MappedMetaModel.cs
- CustomExpressionEventArgs.cs
- _StreamFramer.cs
- IndexedEnumerable.cs
- Rect.cs
- SQLSingleStorage.cs
- DbMetaDataColumnNames.cs
- PropertyDescriptorCollection.cs
- NonParentingControl.cs
- WebPartCloseVerb.cs
- BasicExpandProvider.cs
- SSmlParser.cs
- HttpModuleActionCollection.cs
- VerbConverter.cs
- NameValueCollection.cs
- TypedTableHandler.cs
- followingsibling.cs
- CompilerScopeManager.cs
- x509utils.cs
- ResXBuildProvider.cs
- Effect.cs
- XmlSchemaCompilationSettings.cs
- ToolStripTextBox.cs
- Line.cs
- WebDescriptionAttribute.cs
- DataRowChangeEvent.cs
- KeyEvent.cs
- CustomErrorCollection.cs
- ListViewItemEventArgs.cs
- SID.cs
- XPathChildIterator.cs
- SecurityDocument.cs
- ExitEventArgs.cs
- ClientProxyGenerator.cs
- DesignTimeTemplateParser.cs
- MouseGestureValueSerializer.cs
- InkCollectionBehavior.cs
- OracleRowUpdatingEventArgs.cs
- mda.cs
- Crc32.cs
- SecurityState.cs
- CapiHashAlgorithm.cs