Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataEntity / System / Data / Objects / DataClasses / EdmRelationshipRoleAttribute.cs / 1 / 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
- PrinterResolution.cs
- WindowsMenu.cs
- TextLineBreak.cs
- LinqTreeNodeEvaluator.cs
- HtmlTable.cs
- MatchingStyle.cs
- XmlElementCollection.cs
- OutputCacheProfileCollection.cs
- TryCatchDesigner.xaml.cs
- BrowserCapabilitiesFactory35.cs
- CodeExpressionCollection.cs
- TemplateInstanceAttribute.cs
- StylusDevice.cs
- SecurityTokenTypes.cs
- SmiGettersStream.cs
- BinarySerializer.cs
- XmlSchemaComplexType.cs
- FixedSOMTable.cs
- ButtonDesigner.cs
- ReferencedAssemblyResolver.cs
- GroupBox.cs
- IPPacketInformation.cs
- MulticastIPAddressInformationCollection.cs
- CodeRegionDirective.cs
- NumberSubstitution.cs
- RowCache.cs
- DataGridViewTextBoxColumn.cs
- SizeConverter.cs
- UniformGrid.cs
- XmlUTF8TextReader.cs
- HttpValueCollection.cs
- TextBreakpoint.cs
- TextPenaltyModule.cs
- SerTrace.cs
- XmlnsDictionary.cs
- Compensate.cs
- VariableQuery.cs
- OlePropertyStructs.cs
- Object.cs
- shaper.cs
- XmlDataLoader.cs
- xmlglyphRunInfo.cs
- ToolStrip.cs
- HostingEnvironmentException.cs
- ITextView.cs
- figurelength.cs
- ResourceKey.cs
- PointConverter.cs
- DataGridViewToolTip.cs
- DockPattern.cs
- DataGridViewLayoutData.cs
- InkPresenterAutomationPeer.cs
- EncryptionUtility.cs
- _NegoState.cs
- CodeStatement.cs
- Int16AnimationUsingKeyFrames.cs
- ParentUndoUnit.cs
- DefaultValueTypeConverter.cs
- BlurBitmapEffect.cs
- XmlUrlResolver.cs
- QilReplaceVisitor.cs
- CapabilitiesPattern.cs
- ACL.cs
- VisualBasicValue.cs
- PaintValueEventArgs.cs
- CryptoProvider.cs
- MonitoringDescriptionAttribute.cs
- MinMaxParagraphWidth.cs
- CallSite.cs
- TimeSpanParse.cs
- DropShadowBitmapEffect.cs
- DataSysAttribute.cs
- MultiPropertyDescriptorGridEntry.cs
- HeaderElement.cs
- OracleParameterCollection.cs
- KeyPressEvent.cs
- DataTableNewRowEvent.cs
- ToolStripItemTextRenderEventArgs.cs
- Cell.cs
- MaskedTextBox.cs
- SqlBinder.cs
- UnknownBitmapDecoder.cs
- HttpRequestTraceRecord.cs
- ZipIOModeEnforcingStream.cs
- DefinitionUpdate.cs
- OdbcException.cs
- KeyTime.cs
- RoutedEvent.cs
- TraceUtility.cs
- CSharpCodeProvider.cs
- ApplicationProxyInternal.cs
- CodeAttributeDeclaration.cs
- SystemTcpStatistics.cs
- PropertyChangedEventArgs.cs
- FamilyTypeface.cs
- DataStreamFromComStream.cs
- DragStartedEventArgs.cs
- Expressions.cs
- ValidationSummaryDesigner.cs
- SynchronizedDisposablePool.cs