Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Server / System / Data / Services / Providers / ResourceAssociationTypeEnd.cs / 1305376 / ResourceAssociationTypeEnd.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //// Simple couple of classes to keep association descriptions // // // @owner [....] //--------------------------------------------------------------------- namespace System.Data.Services.Providers { using System.Diagnostics; using System.Collections.Generic; ////// Stores information about an end of an association. /// internal class ResourceAssociationTypeEnd { ///Name of the relationship end private readonly string name; ///Type of the relationship end. private readonly ResourceType resourceType; ///Property of the relationship end. private readonly ResourceProperty resourceProperty; ///Property on the related end that points to this end. The multiplicity of this end is determined from the fromProperty. private readonly ResourceProperty fromProperty; ////// Creates a new instance of EndInfo. /// /// name of the end. /// resource type that the end refers to. /// property of the end. /// Property on the related end that points to this end. The multiplicity of this end is determined from the fromProperty. internal ResourceAssociationTypeEnd(string name, ResourceType resourceType, ResourceProperty resourceProperty, ResourceProperty fromProperty) { Debug.Assert(!String.IsNullOrEmpty(name), "!String.IsNullOrEmpty(name)"); Debug.Assert(resourceType != null, "type != null"); this.name = name; this.resourceType = resourceType; this.resourceProperty = resourceProperty; this.fromProperty = fromProperty; } ///Name of the relationship end internal string Name { get { return this.name; } } ///Type of the relationship end. internal ResourceType ResourceType { get { return this.resourceType; } } ///Property of the relationship end. internal ResourceProperty ResourceProperty { get { return this.resourceProperty; } } ///Mulitplicity of the relationship end internal string Multiplicity { get { if (this.fromProperty != null && this.fromProperty.Kind == ResourcePropertyKind.ResourceReference) { return XmlConstants.ZeroOrOne; } return XmlConstants.Many; } } } } // 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
- PrivilegedConfigurationManager.cs
- BadImageFormatException.cs
- LinqDataSourceUpdateEventArgs.cs
- PrintDialog.cs
- XmlReturnReader.cs
- XmlSchemaExporter.cs
- CryptoHelper.cs
- HWStack.cs
- SchemaImporterExtension.cs
- ClientUrlResolverWrapper.cs
- CreateUserWizard.cs
- WebServiceErrorEvent.cs
- ProtocolsConfigurationHandler.cs
- DataGridCellAutomationPeer.cs
- MemberHolder.cs
- Cursors.cs
- SimpleFieldTemplateFactory.cs
- ContentPlaceHolder.cs
- WindowsGraphicsCacheManager.cs
- TextTreeRootNode.cs
- BevelBitmapEffect.cs
- ConfigurationErrorsException.cs
- LeaseManager.cs
- AsymmetricKeyExchangeFormatter.cs
- DataGridClipboardCellContent.cs
- GridPattern.cs
- SmiTypedGetterSetter.cs
- CollectionViewGroup.cs
- CompiledRegexRunner.cs
- SqlComparer.cs
- StorageConditionPropertyMapping.cs
- FontFamilyValueSerializer.cs
- FormViewModeEventArgs.cs
- TextTreeRootTextBlock.cs
- SeverityFilter.cs
- _AutoWebProxyScriptHelper.cs
- DataGridViewDataErrorEventArgs.cs
- DataGridViewColumnEventArgs.cs
- XPathPatternBuilder.cs
- SortDescription.cs
- OleDbConnectionFactory.cs
- CodeCatchClauseCollection.cs
- FixedSOMFixedBlock.cs
- XmlSchemaObjectTable.cs
- DataTemplate.cs
- Walker.cs
- DnsEndPoint.cs
- XmlTypeAttribute.cs
- _Semaphore.cs
- DrawingContextWalker.cs
- _RequestCacheProtocol.cs
- NamespaceExpr.cs
- SQLSingle.cs
- CmsUtils.cs
- ContextQuery.cs
- Metadata.cs
- LoginCancelEventArgs.cs
- BaseTemplateBuildProvider.cs
- UriTemplateLiteralQueryValue.cs
- RadioButtonAutomationPeer.cs
- XamlReader.cs
- DocumentViewer.cs
- DocumentViewerConstants.cs
- serverconfig.cs
- WindowsMenu.cs
- ProgressBarAutomationPeer.cs
- ApplicationSecurityManager.cs
- SortFieldComparer.cs
- CheckBoxPopupAdapter.cs
- ToolStripItemRenderEventArgs.cs
- ZoneButton.cs
- ResourcesChangeInfo.cs
- SystemIPInterfaceStatistics.cs
- ByteBufferPool.cs
- ExpressionBindingsDialog.cs
- ContentElement.cs
- XmlWriterTraceListener.cs
- XmlWrappingWriter.cs
- BaseTemplateBuildProvider.cs
- ScriptManager.cs
- EntityUtil.cs
- ToolStripProgressBar.cs
- OdbcParameterCollection.cs
- XmlResolver.cs
- HttpBrowserCapabilitiesBase.cs
- CellIdBoolean.cs
- HtmlTableRowCollection.cs
- Utility.cs
- InvalidOleVariantTypeException.cs
- WhitespaceRuleReader.cs
- TextRangeSerialization.cs
- XmlSchemaInfo.cs
- Button.cs
- ExpressionBindingCollection.cs
- COM2ColorConverter.cs
- Point.cs
- HashMembershipCondition.cs
- FillRuleValidation.cs
- EditorZone.cs
- SamlAssertion.cs