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
- RNGCryptoServiceProvider.cs
- _IPv4Address.cs
- RangeEnumerable.cs
- XmlAnyAttributeAttribute.cs
- SystemColorTracker.cs
- ServiceReference.cs
- ListenerServiceInstallComponent.cs
- TransformedBitmap.cs
- SymbolDocumentGenerator.cs
- MetabaseSettingsIis7.cs
- SimpleModelProvider.cs
- StylusEditingBehavior.cs
- WebCategoryAttribute.cs
- FontCacheUtil.cs
- KeyTimeConverter.cs
- EntryPointNotFoundException.cs
- PtsPage.cs
- NativeMethods.cs
- FrameworkElementFactory.cs
- SmtpReplyReader.cs
- AttributeUsageAttribute.cs
- ManipulationStartedEventArgs.cs
- IgnoreDeviceFilterElementCollection.cs
- Quad.cs
- FacetDescriptionElement.cs
- CodeTypeMemberCollection.cs
- DocumentViewerHelper.cs
- BehaviorEditorPart.cs
- Brushes.cs
- EdmError.cs
- EmptyControlCollection.cs
- XmlDocumentFragment.cs
- RegexRunner.cs
- ObjectStateManagerMetadata.cs
- WCFModelStrings.Designer.cs
- DataColumnMapping.cs
- EventProxy.cs
- NavigationPropertyEmitter.cs
- Cursor.cs
- HttpAsyncResult.cs
- XmlMessageFormatter.cs
- WindowsListBox.cs
- ObjectSecurity.cs
- State.cs
- ToolboxDataAttribute.cs
- ToolboxCategoryItems.cs
- DataObjectEventArgs.cs
- AdornedElementPlaceholder.cs
- DefaultBinder.cs
- HwndSubclass.cs
- CharAnimationUsingKeyFrames.cs
- ProfileSettingsCollection.cs
- EventLogInformation.cs
- TagNameToTypeMapper.cs
- ScriptingProfileServiceSection.cs
- ExpressionSelection.cs
- DesignerActionGlyph.cs
- ApplicationBuildProvider.cs
- PropertyEmitter.cs
- DocumentViewerHelper.cs
- XmlDeclaration.cs
- SqlBulkCopyColumnMappingCollection.cs
- CompositeScriptReference.cs
- BuilderElements.cs
- ComponentEditorForm.cs
- RTLAwareMessageBox.cs
- UIntPtr.cs
- WindowsTokenRoleProvider.cs
- AsmxEndpointPickerExtension.cs
- CodeNamespaceImport.cs
- AnonymousIdentificationModule.cs
- ServiceModelReg.cs
- CodeLabeledStatement.cs
- SectionInput.cs
- ScrollBarRenderer.cs
- CheckBox.cs
- PropertyOverridesDialog.cs
- SystemIcmpV6Statistics.cs
- DataListDesigner.cs
- BindToObject.cs
- ServicesExceptionNotHandledEventArgs.cs
- CatalogPart.cs
- TemplateParser.cs
- RangeValidator.cs
- XmlSchemaAnyAttribute.cs
- DTCTransactionManager.cs
- MenuAutomationPeer.cs
- WebBrowserProgressChangedEventHandler.cs
- PropertyNames.cs
- TextStore.cs
- VerificationAttribute.cs
- AdCreatedEventArgs.cs
- XMLSchema.cs
- DictionaryBase.cs
- EnumerableRowCollection.cs
- WhiteSpaceTrimStringConverter.cs
- LayoutDump.cs
- BuilderPropertyEntry.cs
- XmlTextReaderImpl.cs
- ClockGroup.cs