Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataEntity / System / Data / Objects / DataClasses / EdmScalarPropertyAttribute.cs / 2 / EdmScalarPropertyAttribute.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- namespace System.Data.Objects.DataClasses { using System; ////// Attribute for scalar properties in an IEntity. /// Implied default AttributeUsage properties Inherited=True, AllowMultiple=False, /// The metadata system expects this and will only look at the first of each of these attributes, even if there are more. /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Edm")] [AttributeUsage(AttributeTargets.Property)] public sealed class EdmScalarPropertyAttribute : EdmPropertyAttribute { // Private variables corresponding to their properties. private bool _isNullable = true; private bool _entityKeyProperty; ////// Attribute for scalar properties. /// EdmScalarPropertyAttribute(EntityKeyProperty=[true|false], IsNullable=[true|false]) /// IsNullable and EntityKeyProperty cannot both be true. /// public EdmScalarPropertyAttribute() { } ////// The property is allowed to have a value of NULL. /// public bool IsNullable { get { return _isNullable; } set { _isNullable = value;} } ////// The property is a key. /// public bool EntityKeyProperty { get { return _entityKeyProperty; } set { _entityKeyProperty = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- namespace System.Data.Objects.DataClasses { using System; ////// Attribute for scalar properties in an IEntity. /// Implied default AttributeUsage properties Inherited=True, AllowMultiple=False, /// The metadata system expects this and will only look at the first of each of these attributes, even if there are more. /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Edm")] [AttributeUsage(AttributeTargets.Property)] public sealed class EdmScalarPropertyAttribute : EdmPropertyAttribute { // Private variables corresponding to their properties. private bool _isNullable = true; private bool _entityKeyProperty; ////// Attribute for scalar properties. /// EdmScalarPropertyAttribute(EntityKeyProperty=[true|false], IsNullable=[true|false]) /// IsNullable and EntityKeyProperty cannot both be true. /// public EdmScalarPropertyAttribute() { } ////// The property is allowed to have a value of NULL. /// public bool IsNullable { get { return _isNullable; } set { _isNullable = value;} } ////// The property is a key. /// public bool EntityKeyProperty { get { return _entityKeyProperty; } set { _entityKeyProperty = value; } } } } // 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
- ManipulationDeltaEventArgs.cs
- RenderData.cs
- ExpandSegment.cs
- filewebresponse.cs
- DirectoryNotFoundException.cs
- IntSecurity.cs
- TrackingLocationCollection.cs
- NameValueConfigurationCollection.cs
- ClientCultureInfo.cs
- Environment.cs
- ProfessionalColorTable.cs
- XPathNode.cs
- CellCreator.cs
- CompositeControl.cs
- TransactionChannelListener.cs
- TextRangeEdit.cs
- XmlWrappingReader.cs
- PerfService.cs
- StaticSiteMapProvider.cs
- SamlAttributeStatement.cs
- MultipleViewPattern.cs
- AttributedMetaModel.cs
- PeerPresenceInfo.cs
- HostingEnvironmentWrapper.cs
- SetStoryboardSpeedRatio.cs
- CodeParameterDeclarationExpression.cs
- FacetValueContainer.cs
- CompiledQuery.cs
- EncodingTable.cs
- GiveFeedbackEvent.cs
- CommandHelper.cs
- SizeConverter.cs
- HwndHostAutomationPeer.cs
- BevelBitmapEffect.cs
- GeometryModel3D.cs
- SelectiveScrollingGrid.cs
- ProxyElement.cs
- UserCancellationException.cs
- ParamArrayAttribute.cs
- DispatcherOperation.cs
- HtmlGenericControl.cs
- DataGridViewColumnHeaderCell.cs
- SimpleType.cs
- _ProxyChain.cs
- FontCollection.cs
- PartialTrustVisibleAssembly.cs
- PeerEndPoint.cs
- RuntimeHelpers.cs
- MouseWheelEventArgs.cs
- LabelDesigner.cs
- fixedPageContentExtractor.cs
- ChannelBuilder.cs
- Int32Storage.cs
- MethodBuilderInstantiation.cs
- PaintValueEventArgs.cs
- QueryResult.cs
- DependencyObjectType.cs
- EntityContainerEntitySetDefiningQuery.cs
- Int16.cs
- TabletDeviceInfo.cs
- TextElementCollection.cs
- ArrayElementGridEntry.cs
- AssemblySettingAttributes.cs
- Listbox.cs
- safelink.cs
- TextOnlyOutput.cs
- ObjectSecurityT.cs
- FacetValues.cs
- NoResizeSelectionBorderGlyph.cs
- DataPagerFieldCollection.cs
- IntegerValidatorAttribute.cs
- CreateRefExpr.cs
- RemotingAttributes.cs
- SlotInfo.cs
- ToolboxItemFilterAttribute.cs
- FileEnumerator.cs
- ButtonChrome.cs
- FillBehavior.cs
- XmlSchemaAttributeGroup.cs
- DataView.cs
- PropertyEmitterBase.cs
- XmlIncludeAttribute.cs
- QueryInterceptorAttribute.cs
- XmlSchemaIdentityConstraint.cs
- SqlDataSourceStatusEventArgs.cs
- FormsAuthenticationTicket.cs
- IsolationInterop.cs
- SerialReceived.cs
- DeviceContexts.cs
- SafeProcessHandle.cs
- ComponentEditorPage.cs
- StopRoutingHandler.cs
- ToolStripSettings.cs
- SupportingTokenListenerFactory.cs
- HttpDebugHandler.cs
- Win32Interop.cs
- TraceHandlerErrorFormatter.cs
- Image.cs
- ImageButton.cs
- SmtpSection.cs