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 / EdmRelationshipRoleAttribute.cs / 2 / EdmRelationshipRoleAttribute.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.Data.Metadata.Edm; //for RelationshipMultiplicity namespace System.Data.Objects.DataClasses { ////// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Edm")] [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] public sealed class EdmRelationshipAttribute : System.Attribute { private string _relationshipNamespaceName; private string _relationshipName; private string _role1Name; private string _role2Name; private RelationshipMultiplicity _role1Multiplicity; private RelationshipMultiplicity _role2Multiplicity; private Type _role1Type; private Type _role2Type; ////// Attribute containing the details for a relationship /// This should match the C-Space relationship information, but having it available in this /// attribute allows us access to this information even in O-Space when there is no context. /// There can be multiple attributes of this type in an assembly. /// public EdmRelationshipAttribute(string relationshipNamespaceName, string relationshipName, string role1Name, RelationshipMultiplicity role1Multiplicity, Type role1Type, string role2Name, RelationshipMultiplicity role2Multiplicity, Type role2Type) { _relationshipNamespaceName = relationshipNamespaceName; _relationshipName = relationshipName; _role1Name = role1Name; _role1Multiplicity = role1Multiplicity; _role1Type = role1Type; _role2Name = role2Name; _role2Multiplicity = role2Multiplicity; _role2Type = role2Type; } ////// The name of the namespace that the relationship is in /// public string RelationshipNamespaceName { get { return _relationshipNamespaceName; } } ////// The name of a relationship /// public string RelationshipName { get { return _relationshipName; } } ////// The name of the role /// public string Role1Name { get { return _role1Name; } } ////// The multiplicity of the the RoleName in RelationshipName /// public RelationshipMultiplicity Role1Multiplicity { get { return _role1Multiplicity; } } ////// The CLR type for the role associated with this relationship /// public Type Role1Type { get { return _role1Type; } } ////// The name of the role /// public string Role2Name { get { return _role2Name; } } ////// The multiplicity of the the RoleName in RelationshipName /// public RelationshipMultiplicity Role2Multiplicity { get { return _role2Multiplicity; } } ////// The CLR type for the role associated with this relationship /// public Type Role2Type { get { return _role2Type; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.Data.Metadata.Edm; //for RelationshipMultiplicity namespace System.Data.Objects.DataClasses { ////// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Edm")] [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] public sealed class EdmRelationshipAttribute : System.Attribute { private string _relationshipNamespaceName; private string _relationshipName; private string _role1Name; private string _role2Name; private RelationshipMultiplicity _role1Multiplicity; private RelationshipMultiplicity _role2Multiplicity; private Type _role1Type; private Type _role2Type; ////// Attribute containing the details for a relationship /// This should match the C-Space relationship information, but having it available in this /// attribute allows us access to this information even in O-Space when there is no context. /// There can be multiple attributes of this type in an assembly. /// public EdmRelationshipAttribute(string relationshipNamespaceName, string relationshipName, string role1Name, RelationshipMultiplicity role1Multiplicity, Type role1Type, string role2Name, RelationshipMultiplicity role2Multiplicity, Type role2Type) { _relationshipNamespaceName = relationshipNamespaceName; _relationshipName = relationshipName; _role1Name = role1Name; _role1Multiplicity = role1Multiplicity; _role1Type = role1Type; _role2Name = role2Name; _role2Multiplicity = role2Multiplicity; _role2Type = role2Type; } ////// The name of the namespace that the relationship is in /// public string RelationshipNamespaceName { get { return _relationshipNamespaceName; } } ////// The name of a relationship /// public string RelationshipName { get { return _relationshipName; } } ////// The name of the role /// public string Role1Name { get { return _role1Name; } } ////// The multiplicity of the the RoleName in RelationshipName /// public RelationshipMultiplicity Role1Multiplicity { get { return _role1Multiplicity; } } ////// The CLR type for the role associated with this relationship /// public Type Role1Type { get { return _role1Type; } } ////// The name of the role /// public string Role2Name { get { return _role2Name; } } ////// The multiplicity of the the RoleName in RelationshipName /// public RelationshipMultiplicity Role2Multiplicity { get { return _role2Multiplicity; } } ////// The CLR type for the role associated with this relationship /// public Type Role2Type { get { return _role2Type; } } } } // 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
- XmlSchemaSimpleContentExtension.cs
- EventListener.cs
- cookiecollection.cs
- ColorIndependentAnimationStorage.cs
- FixedSOMImage.cs
- FormViewPageEventArgs.cs
- GetPageCompletedEventArgs.cs
- RelationshipType.cs
- Module.cs
- BasePattern.cs
- WhiteSpaceTrimStringConverter.cs
- IntSecurity.cs
- XmlSchemaGroupRef.cs
- XmlDataSource.cs
- Condition.cs
- CaseInsensitiveOrdinalStringComparer.cs
- WithParamAction.cs
- TokenCreationParameter.cs
- Cloud.cs
- JournalEntry.cs
- ImageIndexEditor.cs
- RelationshipManager.cs
- typedescriptorpermission.cs
- BulletedList.cs
- JavaScriptString.cs
- CheckBoxField.cs
- ExpressionPrefixAttribute.cs
- CodeNamespace.cs
- AnnotationHighlightLayer.cs
- DBConnection.cs
- XmlHelper.cs
- IDReferencePropertyAttribute.cs
- SQLChars.cs
- updateconfighost.cs
- ImageAnimator.cs
- NotConverter.cs
- SerializationInfoEnumerator.cs
- MembershipValidatePasswordEventArgs.cs
- FormViewRow.cs
- recordstate.cs
- DriveInfo.cs
- HealthMonitoringSection.cs
- Resources.Designer.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- PolyQuadraticBezierSegment.cs
- Matrix.cs
- Mappings.cs
- DSASignatureDeformatter.cs
- CodeGenerator.cs
- CodeMemberMethod.cs
- TranslateTransform.cs
- InvalidCommandTreeException.cs
- BindingsCollection.cs
- Site.cs
- RoleGroupCollection.cs
- ObservableCollectionDefaultValueFactory.cs
- SafeMemoryMappedFileHandle.cs
- MenuScrollingVisibilityConverter.cs
- OdbcEnvironment.cs
- ProcessMessagesAsyncResult.cs
- WorkerRequest.cs
- Thread.cs
- MetadataItem_Static.cs
- UpdateTracker.cs
- Debug.cs
- X509CertificateCollection.cs
- FormViewDeletedEventArgs.cs
- StringUtil.cs
- XmlSchemaSet.cs
- AccessDataSourceView.cs
- MarginsConverter.cs
- InvalidComObjectException.cs
- RichTextBoxAutomationPeer.cs
- RegexCode.cs
- Keyboard.cs
- MouseEvent.cs
- ToolZone.cs
- GridEntry.cs
- OdbcReferenceCollection.cs
- CodeVariableDeclarationStatement.cs
- WindowsEditBoxRange.cs
- EditorOptionAttribute.cs
- RowParagraph.cs
- TextAnchor.cs
- ParameterCollectionEditor.cs
- UnsafeNativeMethods.cs
- Int16AnimationUsingKeyFrames.cs
- PnrpPeerResolver.cs
- OperationAbortedException.cs
- SystemIcmpV4Statistics.cs
- Int64Storage.cs
- ButtonPopupAdapter.cs
- DelayedRegex.cs
- CheckBoxPopupAdapter.cs
- Reference.cs
- Point3DValueSerializer.cs
- LinqToSqlWrapper.cs
- Fonts.cs
- XmlSerializableServices.cs
- InvalidCastException.cs