Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataEntity / System / Data / Metadata / Edm / EdmProperty.cs / 3 / EdmProperty.cs
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// @owner [....], [....]
//---------------------------------------------------------------------
using System.Data.Common;
using System.Threading;
namespace System.Data.Metadata.Edm
{
///
/// Represent the edm property class
///
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Edm")]
public sealed class EdmProperty : EdmMember
{
#region Constructors
///
/// Initializes a new instance of the property class
///
/// name of the property
/// TypeUsage object containing the property type and its facets
/// Thrown if name or typeUsage arguments are null
/// Thrown if name argument is empty string
internal EdmProperty(string name, TypeUsage typeUsage)
: base(name, typeUsage)
{
EntityUtil.CheckStringArgument(name, "name");
EntityUtil.GenericCheckArgumentNull(typeUsage, "typeUsage");
}
#endregion
#region Fields
/// Store the handle, allowing the PropertyInfo/MethodInfo/Type references to be GC'd
internal readonly System.RuntimeMethodHandle PropertyGetterHandle;
/// Store the handle, allowing the PropertyInfo/MethodInfo/Type references to be GC'd
internal readonly System.RuntimeMethodHandle PropertySetterHandle;
/// cached dynamic method to get the property value from a CLR instance
private Func
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MailSettingsSection.cs
- SizeAnimationBase.cs
- FlowDocumentView.cs
- AnnotationHelper.cs
- SqlMetaData.cs
- Array.cs
- SecurityElementBase.cs
- VersionedStream.cs
- AuthStoreRoleProvider.cs
- PaintValueEventArgs.cs
- DecimalConstantAttribute.cs
- MenuAutomationPeer.cs
- ToolStripItem.cs
- FrameworkContextData.cs
- Subtree.cs
- DataSourceCache.cs
- MarkupCompilePass2.cs
- SqlException.cs
- WindowsToolbar.cs
- _AuthenticationState.cs
- DataGridState.cs
- HttpWebRequest.cs
- PTProvider.cs
- Vector3DIndependentAnimationStorage.cs
- HoistedLocals.cs
- XmlSerializationGeneratedCode.cs
- ItemChangedEventArgs.cs
- DropDownList.cs
- Crc32.cs
- LambdaSerializationException.cs
- FlowDocumentFormatter.cs
- ReadOnlyHierarchicalDataSource.cs
- HttpRequestTraceRecord.cs
- SystemParameters.cs
- SchemaElementLookUpTableEnumerator.cs
- Section.cs
- ListControlDesigner.cs
- ConfigurationValues.cs
- CompModSwitches.cs
- WCFServiceClientProxyGenerator.cs
- NumberFormatInfo.cs
- WebServiceReceive.cs
- Translator.cs
- TemplateControlBuildProvider.cs
- CmsInterop.cs
- StringUtil.cs
- DataSourceCache.cs
- Odbc32.cs
- WorkflowApplicationEventArgs.cs
- InternalConfigEventArgs.cs
- SqlProfileProvider.cs
- IxmlLineInfo.cs
- XhtmlBasicFormAdapter.cs
- CodeDOMUtility.cs
- XmlSchemaImport.cs
- Point3DCollection.cs
- FixedSOMGroup.cs
- SiteIdentityPermission.cs
- DataRelationPropertyDescriptor.cs
- ForeignConstraint.cs
- TableLayoutPanelCodeDomSerializer.cs
- TextDecorationLocationValidation.cs
- HtmlInputHidden.cs
- Range.cs
- ContainerParaClient.cs
- ScrollEvent.cs
- AvtEvent.cs
- ListViewDesigner.cs
- Dump.cs
- DataGridViewTextBoxCell.cs
- CodeTypeMember.cs
- HttpProcessUtility.cs
- Size3D.cs
- DataBinding.cs
- DoubleAnimationUsingKeyFrames.cs
- TextTreeInsertElementUndoUnit.cs
- MemberNameValidator.cs
- DataRowComparer.cs
- DataGridViewSortCompareEventArgs.cs
- WebContentFormatHelper.cs
- ManifestResourceInfo.cs
- DataServiceContext.cs
- CodeDOMUtility.cs
- BroadcastEventHelper.cs
- Crc32.cs
- SpellerInterop.cs
- ActivityBindForm.Designer.cs
- ExecutedRoutedEventArgs.cs
- Restrictions.cs
- WhitespaceRuleReader.cs
- MetaData.cs
- WpfWebRequestHelper.cs
- X509Certificate.cs
- SimpleWorkerRequest.cs
- XmlTextReaderImplHelpers.cs
- UIElementCollection.cs
- DesignerEventService.cs
- DelegateTypeInfo.cs
- InvalidPrinterException.cs
- SqlDataSourceCache.cs