Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Server / System / Data / Services / Providers / ResourceAssociationSetEnd.cs / 1305376 / ResourceAssociationSetEnd.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //// Describes an end point of a resource association set. // // // @owner [....] //--------------------------------------------------------------------- namespace System.Data.Services.Providers { using System.Diagnostics; ////// Class to describe an end point of a resource association set. /// [DebuggerDisplay("ResourceAssociationSetEnd: {Name}: ({ResourceSet.Name}, {ResourceType.Name}, {ResourceProperty.Name})")] public sealed class ResourceAssociationSetEnd { #region Private Fields ////// Resource set for the association end. /// private readonly ResourceSet resourceSet; ////// Resource type for the association end. /// private readonly ResourceType resourceType; ////// Resource property for the association end. /// private readonly ResourceProperty resourceProperty; #endregion Private Fields #region Constructor ////// Constructs a ResourceAssociationEnd instance. /// /// Resource set of the association end. /// Resource type of the association end. /// Resource property of the association end. public ResourceAssociationSetEnd(ResourceSet resourceSet, ResourceType resourceType, ResourceProperty resourceProperty) { WebUtil.CheckArgumentNull(resourceSet, "resourceSet"); WebUtil.CheckArgumentNull(resourceType, "resourceType"); if (resourceProperty != null && (resourceType.TryResolvePropertyName(resourceProperty.Name) == null || resourceProperty.TypeKind != ResourceTypeKind.EntityType)) { throw new ArgumentException(Strings.ResourceAssociationSetEnd_ResourcePropertyMustBeNavigationPropertyOnResourceType); } if (!resourceSet.ResourceType.IsAssignableFrom(resourceType) && !resourceType.IsAssignableFrom(resourceSet.ResourceType)) { throw new ArgumentException(Strings.ResourceAssociationSetEnd_ResourceTypeMustBeAssignableToResourceSet); } this.resourceSet = resourceSet; this.resourceType = resourceType; // Note that for the TargetEnd, resourceProperty can be null. this.resourceProperty = resourceProperty; } #endregion Constructor #region Properties ////// Resource set for the association end. /// public ResourceSet ResourceSet { [DebuggerStepThrough] get { return this.resourceSet; } } ////// Resource type for the association end. /// public ResourceType ResourceType { [DebuggerStepThrough] get { return this.resourceType; } } ////// Resource property for the association end. /// public ResourceProperty ResourceProperty { [DebuggerStepThrough] get { return this.resourceProperty; } } #endregion Properties } } // 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
- PackagingUtilities.cs
- OdbcCommand.cs
- TypeDescriptor.cs
- DrawingBrush.cs
- LinkedResource.cs
- BitConverter.cs
- TcpConnectionPoolSettings.cs
- AuthorizationRule.cs
- TextParagraphCache.cs
- MaskDesignerDialog.cs
- ImmutableCollection.cs
- DbMetaDataCollectionNames.cs
- SoapDocumentServiceAttribute.cs
- AssociativeAggregationOperator.cs
- ProtectedConfiguration.cs
- AttributeXamlType.cs
- RecordManager.cs
- ExtensionWindow.cs
- Empty.cs
- PropertyStore.cs
- SymmetricKeyWrap.cs
- IdentityReference.cs
- DataGridViewIntLinkedList.cs
- NativeCompoundFileAPIs.cs
- PrintEvent.cs
- WebBrowserNavigatedEventHandler.cs
- LinqDataSourceInsertEventArgs.cs
- ImageFormatConverter.cs
- SplashScreenNativeMethods.cs
- DynamicObjectAccessor.cs
- XpsManager.cs
- DeploymentSection.cs
- SiteMapNode.cs
- Int32Converter.cs
- GeometryCollection.cs
- HttpWriter.cs
- TextRangeEditTables.cs
- ValidationEventArgs.cs
- CorrelationHandle.cs
- ReadContentAsBinaryHelper.cs
- DataGridViewColumnHeaderCell.cs
- UniqueEventHelper.cs
- UnknownBitmapEncoder.cs
- TimeoutValidationAttribute.cs
- BulletChrome.cs
- SeverityFilter.cs
- RectangleF.cs
- SqlCachedBuffer.cs
- DefaultWorkflowSchedulerService.cs
- ModelProperty.cs
- QueryUtil.cs
- CompositeCollectionView.cs
- ViewStateException.cs
- SpnEndpointIdentityExtension.cs
- Double.cs
- ImpersonateTokenRef.cs
- ObjectQueryExecutionPlan.cs
- ProtocolElementCollection.cs
- DbMetaDataFactory.cs
- ProfileSection.cs
- DataGridColumn.cs
- QilReference.cs
- ModelVisual3D.cs
- _DomainName.cs
- TextEditorSelection.cs
- WindowsEditBoxRange.cs
- TypeUtil.cs
- HostingMessageProperty.cs
- DrawingGroup.cs
- TableStyle.cs
- log.cs
- XmlSchemaComplexContent.cs
- RpcCryptoContext.cs
- InstanceKeyCompleteException.cs
- Schema.cs
- CodePageUtils.cs
- CompositeKey.cs
- PlanCompiler.cs
- TimeEnumHelper.cs
- TextLine.cs
- TransactionCache.cs
- XmlTextReaderImplHelpers.cs
- CompilationUnit.cs
- DataGridViewColumnEventArgs.cs
- WebPartConnectionsCloseVerb.cs
- XmlSchemaDocumentation.cs
- SelectionList.cs
- TextProperties.cs
- DataServiceKeyAttribute.cs
- DataGridRowEventArgs.cs
- ProvideValueServiceProvider.cs
- TimeSpanValidatorAttribute.cs
- HttpApplicationFactory.cs
- ParameterElement.cs
- ToolStripSplitButton.cs
- TypedElement.cs
- GeometryDrawing.cs
- FixedTextSelectionProcessor.cs
- SizeLimitedCache.cs
- ProviderConnectionPointCollection.cs