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
- FormParameter.cs
- ScriptManagerProxy.cs
- EntityDesignerDataSourceView.cs
- ReturnValue.cs
- ControlUtil.cs
- XomlDesignerLoader.cs
- DocumentViewerBase.cs
- MeasurementDCInfo.cs
- DataSetUtil.cs
- ZipIORawDataFileBlock.cs
- ProcessHost.cs
- SettingsPropertyCollection.cs
- XmlAttributeCache.cs
- Triangle.cs
- TiffBitmapEncoder.cs
- OrderPreservingPipeliningSpoolingTask.cs
- ButtonChrome.cs
- TextOnlyOutput.cs
- ConditionCollection.cs
- SqlReferenceCollection.cs
- ALinqExpressionVisitor.cs
- ModelVisual3D.cs
- SafeFileMappingHandle.cs
- CancelEventArgs.cs
- ClusterRegistryConfigurationProvider.cs
- Polygon.cs
- TemplateNameScope.cs
- NumericUpDownAcceleration.cs
- ContentOperations.cs
- WsatStrings.cs
- DataTableTypeConverter.cs
- CodeAttributeDeclarationCollection.cs
- TcpWorkerProcess.cs
- ToolStripDesignerAvailabilityAttribute.cs
- CodeConditionStatement.cs
- CodeCompileUnit.cs
- AttachInfo.cs
- MachineKeyConverter.cs
- AddInController.cs
- PropertyChangedEventManager.cs
- StyleBamlRecordReader.cs
- PrefixQName.cs
- DbException.cs
- ImageIndexConverter.cs
- SparseMemoryStream.cs
- FontFamilyValueSerializer.cs
- listitem.cs
- GridViewRowPresenter.cs
- XmlIgnoreAttribute.cs
- BeginStoryboard.cs
- PageClientProxyGenerator.cs
- PageCatalogPart.cs
- WmlValidationSummaryAdapter.cs
- DirectionalLight.cs
- SqlWriter.cs
- MenuItemBindingCollection.cs
- XmlSchemaImporter.cs
- CollectionChangeEventArgs.cs
- NullReferenceException.cs
- VSWCFServiceContractGenerator.cs
- DateTimeHelper.cs
- LinkedList.cs
- SwitchElementsCollection.cs
- XmlSchemaAnnotation.cs
- EdmSchemaError.cs
- Environment.cs
- Stream.cs
- VolatileEnlistmentState.cs
- GeneratedCodeAttribute.cs
- FtpWebRequest.cs
- SessionStateSection.cs
- AttachedPropertyMethodSelector.cs
- indexingfiltermarshaler.cs
- DuplexChannelFactory.cs
- ClusterUtils.cs
- PrimitiveCodeDomSerializer.cs
- SessionEndingEventArgs.cs
- Symbol.cs
- AnnotationMap.cs
- XmlSchemaExporter.cs
- TextSearch.cs
- Span.cs
- StateBag.cs
- ToolStripItemRenderEventArgs.cs
- PlatformNotSupportedException.cs
- GridViewCommandEventArgs.cs
- UnmanagedBitmapWrapper.cs
- EncoderNLS.cs
- FigureHelper.cs
- Adorner.cs
- CellCreator.cs
- Attributes.cs
- TransmissionStrategy.cs
- PixelFormatConverter.cs
- StructuralObject.cs
- XmlSchemaComplexContent.cs
- regiisutil.cs
- ImageSourceValueSerializer.cs
- ObjectDataSource.cs
- TabControl.cs