Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- BitmapPalettes.cs
- SecuritySessionFilter.cs
- DirectoryNotFoundException.cs
- XmlTypeAttribute.cs
- Pkcs7Recipient.cs
- ResourceDisplayNameAttribute.cs
- ParseHttpDate.cs
- DataColumnPropertyDescriptor.cs
- WSSecurityOneDotOneSendSecurityHeader.cs
- RawStylusInputCustomData.cs
- XPathDocumentIterator.cs
- InternalResources.cs
- ExpressionBuilderContext.cs
- MemberInfoSerializationHolder.cs
- QueryInterceptorAttribute.cs
- SyndicationContent.cs
- TextServicesContext.cs
- ComponentChangingEvent.cs
- PropertyInfoSet.cs
- RegexInterpreter.cs
- DataSourceView.cs
- FileDialogCustomPlace.cs
- Border.cs
- AdornerDecorator.cs
- SamlSubject.cs
- NamespaceTable.cs
- SharedUtils.cs
- MouseDevice.cs
- HttpCookieCollection.cs
- CngUIPolicy.cs
- DecoderFallback.cs
- SqlConnectionPoolProviderInfo.cs
- FamilyTypeface.cs
- SiteMapNode.cs
- SqlXmlStorage.cs
- WebPartAuthorizationEventArgs.cs
- GenerateHelper.cs
- SchemaNamespaceManager.cs
- RegexParser.cs
- Pointer.cs
- LookupNode.cs
- AssociationTypeEmitter.cs
- Lease.cs
- SoapSchemaImporter.cs
- XmlSerializerSection.cs
- TemplatePagerField.cs
- DesignerRegionCollection.cs
- ProviderConnectionPointCollection.cs
- ErrorEventArgs.cs
- ImpersonationContext.cs
- Funcletizer.cs
- SqlCacheDependency.cs
- DataGridViewRowEventArgs.cs
- RadioButton.cs
- WebPartTransformerCollection.cs
- StateMachineSubscription.cs
- CommandHelpers.cs
- nulltextnavigator.cs
- SerializationFieldInfo.cs
- MenuStrip.cs
- ScopeElement.cs
- FixedSOMTableRow.cs
- Object.cs
- Monitor.cs
- TextTreeTextElementNode.cs
- PeerCollaborationPermission.cs
- UdpDiscoveryEndpoint.cs
- FormViewInsertEventArgs.cs
- RootBrowserWindowAutomationPeer.cs
- ContainsRowNumberChecker.cs
- UserPrincipalNameElement.cs
- ProfileInfo.cs
- DependencyObjectType.cs
- DataPagerFieldCollection.cs
- DateTimeOffsetAdapter.cs
- AttributedMetaModel.cs
- WebConfigurationManager.cs
- Label.cs
- InheritanceUI.cs
- SystemIcmpV4Statistics.cs
- VScrollProperties.cs
- SqlStatistics.cs
- TextTreePropertyUndoUnit.cs
- FormatPage.cs
- DelayedRegex.cs
- AutoGeneratedField.cs
- ServiceDescriptionImporter.cs
- UpdateTracker.cs
- LocalBuilder.cs
- ValidationErrorInfo.cs
- PeerNameRegistration.cs
- ResourceWriter.cs
- JournalEntryStack.cs
- NameObjectCollectionBase.cs
- NumberSubstitution.cs
- WorkflowItemPresenter.cs
- DocumentPageHost.cs
- XamlPoint3DCollectionSerializer.cs
- AxisAngleRotation3D.cs
- IRCollection.cs