Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / System / data / design / RelationHandler.cs / 2 / RelationHandler.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All Rights Reserved. // Information Contained Herein is Proprietary and Confidential. // //----------------------------------------------------------------------------- namespace System.Data.Design { using System; using System.CodeDom; using System.Collections; using System.ComponentModel; using System.Data; internal sealed class RelationHandler { private TypedDataSourceCodeGenerator codeGenerator = null; private DesignRelationCollection relations = null; internal RelationHandler(TypedDataSourceCodeGenerator codeGenerator, DesignRelationCollection relations) { this.codeGenerator = codeGenerator; this.relations = relations; } internal DesignRelationCollection Relations { get { return relations; } } internal void AddPrivateVars(CodeTypeDeclaration dataSourceClass) { if(dataSourceClass == null) { throw new InternalException("DataSource CodeTypeDeclaration should not be null."); } if( relations == null ) { return; } foreach(DesignRelation relation in relations) { if(relation.DataRelation != null) { //\\ private DataRelationstring relationVariableName = relation.GeneratorRelationVarName; dataSourceClass.Members.Add( CodeGenHelper.FieldDecl(CodeGenHelper.GlobalType(typeof(System.Data.DataRelation)), relationVariableName) ); } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ProfileGroupSettingsCollection.cs
- SecUtil.cs
- TypeHelpers.cs
- AmbientLight.cs
- GcSettings.cs
- TaskHelper.cs
- _DynamicWinsockMethods.cs
- RtfControls.cs
- DataControlCommands.cs
- Matrix3DStack.cs
- ThreadAbortException.cs
- ProcessProtocolHandler.cs
- ConversionContext.cs
- DockPanel.cs
- DiscoveryClientReferences.cs
- WindowsRegion.cs
- ResourcesChangeInfo.cs
- WindowsSspiNegotiation.cs
- ComponentCollection.cs
- SmiXetterAccessMap.cs
- DoubleKeyFrameCollection.cs
- RegexWorker.cs
- DecoderExceptionFallback.cs
- WorkflowMessageEventHandler.cs
- MessagePropertyDescription.cs
- DocumentSequence.cs
- CompareValidator.cs
- TargetInvocationException.cs
- NonParentingControl.cs
- CharacterMetrics.cs
- DataTransferEventArgs.cs
- XamlSerializationHelper.cs
- SQLRoleProvider.cs
- DbConnectionPoolIdentity.cs
- UInt32.cs
- MexBindingElement.cs
- TypeReference.cs
- XmlValidatingReader.cs
- ChannelListenerBase.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- DataObjectAttribute.cs
- PrintPageEvent.cs
- XamlTypeMapper.cs
- OperationAbortedException.cs
- TraceLevelStore.cs
- DrawingImage.cs
- CryptoStream.cs
- _IPv6Address.cs
- DataGridColumnHeadersPresenter.cs
- TimerEventSubscription.cs
- ComPlusDiagnosticTraceRecords.cs
- UpDownBaseDesigner.cs
- EventRecord.cs
- DoubleKeyFrameCollection.cs
- SingleAnimation.cs
- BitmapEffectInputConnector.cs
- MappingModelBuildProvider.cs
- ActivityCodeGenerator.cs
- CatalogZoneBase.cs
- WsiProfilesElement.cs
- ILGenerator.cs
- Operators.cs
- SortFieldComparer.cs
- AssemblyAttributesGoHere.cs
- XmlReader.cs
- WizardPanel.cs
- PointKeyFrameCollection.cs
- SchemaCollectionCompiler.cs
- EndPoint.cs
- PropertyEmitterBase.cs
- LayoutEvent.cs
- ResourcesGenerator.cs
- AuthorizationPolicyTypeElementCollection.cs
- SystemFonts.cs
- XmlSubtreeReader.cs
- KeyGestureValueSerializer.cs
- PageAsyncTask.cs
- DrawingAttributeSerializer.cs
- AdPostCacheSubstitution.cs
- ToolBarPanel.cs
- SelectionManager.cs
- SqlServer2KCompatibilityAnnotation.cs
- Geometry.cs
- SystemUnicastIPAddressInformation.cs
- TableSectionStyle.cs
- QueryAsyncResult.cs
- ActivityInstance.cs
- Profiler.cs
- DataGridViewCellStyle.cs
- CustomValidator.cs
- precedingquery.cs
- FaultHandlingFilter.cs
- Object.cs
- GenericUriParser.cs
- TypeNameParser.cs
- TableLayoutStyle.cs
- ArgumentsParser.cs
- UpdatableWrapper.cs
- GridItemCollection.cs
- WindowsGraphicsCacheManager.cs