Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Metadata / Edm / MetadataPropertyvalue.cs / 1599186 / MetadataPropertyvalue.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Data.Common; using System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; namespace System.Data.Metadata.Edm { ////// Class representing a metadata property on an item. Supports /// redirection from MetadataProperty instance to item property value. /// internal sealed class MetadataPropertyValue { internal MetadataPropertyValue(PropertyInfo propertyInfo, MetadataItem item) { Debug.Assert(null != propertyInfo); Debug.Assert(null != item); _propertyInfo = propertyInfo; _item = item; } private PropertyInfo _propertyInfo; private MetadataItem _item; [MethodImpl(MethodImplOptions.NoInlining | MethodImplOptions.NoOptimization)] internal object GetValue() { return _propertyInfo.GetValue(_item, new object[] { }); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Data.Common; using System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; namespace System.Data.Metadata.Edm { ////// Class representing a metadata property on an item. Supports /// redirection from MetadataProperty instance to item property value. /// internal sealed class MetadataPropertyValue { internal MetadataPropertyValue(PropertyInfo propertyInfo, MetadataItem item) { Debug.Assert(null != propertyInfo); Debug.Assert(null != item); _propertyInfo = propertyInfo; _item = item; } private PropertyInfo _propertyInfo; private MetadataItem _item; [MethodImpl(MethodImplOptions.NoInlining | MethodImplOptions.NoOptimization)] internal object GetValue() { return _propertyInfo.GetValue(_item, new object[] { }); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DrawingAttributes.cs
- TextFormatter.cs
- AppDomain.cs
- XmlDictionaryReader.cs
- GroupBox.cs
- EventSinkHelperWriter.cs
- InProcStateClientManager.cs
- PageCache.cs
- WorkflowOperationInvoker.cs
- SQLGuidStorage.cs
- IndicShape.cs
- NextPreviousPagerField.cs
- FrameSecurityDescriptor.cs
- OrderedDictionary.cs
- HelpKeywordAttribute.cs
- SqlStatistics.cs
- AnnotationDocumentPaginator.cs
- CodeGenerator.cs
- ExceptionDetail.cs
- SQlBooleanStorage.cs
- GeometryCombineModeValidation.cs
- FrameAutomationPeer.cs
- RowCache.cs
- PeerHelpers.cs
- KoreanCalendar.cs
- SchemaTableOptionalColumn.cs
- OleDbReferenceCollection.cs
- ModelEditingScope.cs
- MethodBody.cs
- UpdatePanelTrigger.cs
- StringDictionaryWithComparer.cs
- PropertyCollection.cs
- PersistenceIOParticipant.cs
- ColorAnimation.cs
- XmlnsDefinitionAttribute.cs
- PaginationProgressEventArgs.cs
- DispatcherOperation.cs
- XmlSiteMapProvider.cs
- LineSegment.cs
- NameSpaceExtractor.cs
- TextProperties.cs
- AttributeProviderAttribute.cs
- SqlDataSourceStatusEventArgs.cs
- HitTestParameters.cs
- CommandID.cs
- PasswordBoxAutomationPeer.cs
- MonthCalendar.cs
- ContentIterators.cs
- WebSysDefaultValueAttribute.cs
- BitVec.cs
- MenuItemBindingCollection.cs
- ReadWriteSpinLock.cs
- StringDictionary.cs
- Msec.cs
- ConstNode.cs
- ContainerControl.cs
- Image.cs
- Claim.cs
- Size3DValueSerializer.cs
- TransactionChannelListener.cs
- CodePropertyReferenceExpression.cs
- Point.cs
- XmlSchemaRedefine.cs
- ElementHost.cs
- ContentOnlyMessage.cs
- DataGridColumnReorderingEventArgs.cs
- HttpPostLocalhostServerProtocol.cs
- SchemaTableOptionalColumn.cs
- ButtonPopupAdapter.cs
- DbInsertCommandTree.cs
- PermissionSetEnumerator.cs
- FormatSelectingMessageInspector.cs
- GlobalProxySelection.cs
- LeafCellTreeNode.cs
- FlowDecisionLabelFeature.cs
- Model3DCollection.cs
- LifetimeServices.cs
- RoamingStoreFileUtility.cs
- CapabilitiesUse.cs
- TextEditorTyping.cs
- XPathConvert.cs
- InputBinding.cs
- AssemblyBuilderData.cs
- KeyValuePair.cs
- KeyInfo.cs
- TriggerActionCollection.cs
- EmptyQuery.cs
- SmiXetterAccessMap.cs
- MissingMemberException.cs
- ITreeGenerator.cs
- Subtree.cs
- FlowDocument.cs
- DocobjHost.cs
- AssemblyUtil.cs
- RoleService.cs
- x509store.cs
- DictionaryManager.cs
- Keywords.cs
- ConstructorArgumentAttribute.cs
- EndpointDiscoveryMetadataCD1.cs