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
- FieldToken.cs
- XmlBaseWriter.cs
- JsonWriterDelegator.cs
- PackUriHelper.cs
- ParameterBuilder.cs
- ProtocolImporter.cs
- ReachPrintTicketSerializerAsync.cs
- CheckBoxFlatAdapter.cs
- VectorAnimationUsingKeyFrames.cs
- InfoCardCryptoHelper.cs
- PassportAuthenticationEventArgs.cs
- RectangleF.cs
- TablePatternIdentifiers.cs
- CharAnimationUsingKeyFrames.cs
- HopperCache.cs
- CriticalHandle.cs
- CodeNamespaceImport.cs
- SqlCrossApplyToCrossJoin.cs
- HtmlElementCollection.cs
- CLRBindingWorker.cs
- Typography.cs
- XamlSerializerUtil.cs
- DataObjectAttribute.cs
- MultiplexingFormatMapping.cs
- NumericUpDown.cs
- Logging.cs
- MexHttpsBindingElement.cs
- NamedPipeChannelListener.cs
- XmlArrayItemAttributes.cs
- SqlGatherProducedAliases.cs
- ScaleTransform.cs
- FontFamilyIdentifier.cs
- NotifyParentPropertyAttribute.cs
- SmuggledIUnknown.cs
- Attributes.cs
- DesignerGenericWebPart.cs
- CodeSnippetCompileUnit.cs
- ObjectHandle.cs
- FormViewDeleteEventArgs.cs
- PartialTrustHelpers.cs
- XsdDuration.cs
- ToolStripPanelSelectionBehavior.cs
- ButtonRenderer.cs
- WebPartConnectionsConfigureVerb.cs
- ReadOnlyObservableCollection.cs
- RelatedEnd.cs
- TextDecorationUnitValidation.cs
- Funcletizer.cs
- DesignerActionVerbItem.cs
- XmlTextReaderImplHelpers.cs
- DotExpr.cs
- HashJoinQueryOperatorEnumerator.cs
- HttpException.cs
- securitymgrsite.cs
- HtmlLink.cs
- XmlComment.cs
- GridEntry.cs
- ServiceDebugBehavior.cs
- FixedDocument.cs
- BasicExpressionVisitor.cs
- EntityCodeGenerator.cs
- JournalEntryStack.cs
- DataPagerFieldItem.cs
- ItemsControlAutomationPeer.cs
- BinaryMethodMessage.cs
- WindowsListViewGroup.cs
- loginstatus.cs
- ValidatorCollection.cs
- ProgressBarHighlightConverter.cs
- CodeFieldReferenceExpression.cs
- InstanceData.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- XmlReader.cs
- ExpressionNormalizer.cs
- XmlNodeChangedEventManager.cs
- EndPoint.cs
- XmlDataSource.cs
- WebPartZone.cs
- PackagingUtilities.cs
- EntityContainerAssociationSet.cs
- QilFunction.cs
- DifferencingCollection.cs
- XmlWriter.cs
- TrackingServices.cs
- XamlTypeMapperSchemaContext.cs
- SchemaUtility.cs
- PeerTransportListenAddressValidatorAttribute.cs
- SelectedPathEditor.cs
- SpotLight.cs
- HttpsTransportElement.cs
- CursorInteropHelper.cs
- TemplateApplicationHelper.cs
- DivideByZeroException.cs
- PropertyEmitter.cs
- ChangePassword.cs
- __Filters.cs
- DesignerSerializationOptionsAttribute.cs
- ProcessStartInfo.cs
- FloaterBaseParagraph.cs
- HyperLink.cs