Code:
/ DotNET / DotNET / 8.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
- MouseGestureValueSerializer.cs
- ScrollProviderWrapper.cs
- MarkupExtensionParser.cs
- PreservationFileWriter.cs
- SafeNativeMethods.cs
- Attributes.cs
- AnimatedTypeHelpers.cs
- FileDialog.cs
- Rectangle.cs
- SqlDataRecord.cs
- ListItemCollection.cs
- TextDecorationLocationValidation.cs
- PublisherIdentityPermission.cs
- updatecommandorderer.cs
- ByteFacetDescriptionElement.cs
- PipelineComponent.cs
- SoapClientProtocol.cs
- WorkflowWebService.cs
- StylusEditingBehavior.cs
- CodeIndexerExpression.cs
- QueryOutputWriter.cs
- NotifyCollectionChangedEventArgs.cs
- FlowDocumentReader.cs
- EventDrivenDesigner.cs
- ProjectionCamera.cs
- CanonicalizationDriver.cs
- MutexSecurity.cs
- ToolstripProfessionalRenderer.cs
- HttpRequestTraceRecord.cs
- ModuleBuilderData.cs
- Single.cs
- XmlHierarchicalDataSourceView.cs
- ToolStripDropDown.cs
- TagPrefixCollection.cs
- PathNode.cs
- PeerTransportListenAddressConverter.cs
- DocumentsTrace.cs
- ColumnPropertiesGroup.cs
- DBConnection.cs
- RTLAwareMessageBox.cs
- EntityKey.cs
- RegexMatch.cs
- XmlDocument.cs
- TripleDESCryptoServiceProvider.cs
- LinkLabel.cs
- SourceInterpreter.cs
- XmlFormatExtensionAttribute.cs
- DmlSqlGenerator.cs
- MimeFormatExtensions.cs
- CompareValidator.cs
- DateTimeParse.cs
- SafePEFileHandle.cs
- SerializableAttribute.cs
- EllipseGeometry.cs
- GifBitmapEncoder.cs
- RemoteX509AsymmetricSecurityKey.cs
- DataListItemEventArgs.cs
- metadatamappinghashervisitor.cs
- VectorAnimationUsingKeyFrames.cs
- ObjectSelectorEditor.cs
- ProxyGenerator.cs
- uribuilder.cs
- PlacementWorkspace.cs
- XmlFormatWriterGenerator.cs
- Adorner.cs
- SqlXml.cs
- IRCollection.cs
- AddInController.cs
- ProcessManager.cs
- AbsoluteQuery.cs
- ByteStorage.cs
- Helper.cs
- SqlDuplicator.cs
- BezierSegment.cs
- SchemaImporterExtension.cs
- BStrWrapper.cs
- RequestQueue.cs
- Section.cs
- MembershipSection.cs
- EnumerableRowCollectionExtensions.cs
- DataServiceHostFactory.cs
- BuildResult.cs
- BaseParaClient.cs
- PropertyToken.cs
- Pair.cs
- HtmlInputCheckBox.cs
- WeakEventTable.cs
- Literal.cs
- SqlCachedBuffer.cs
- OuterGlowBitmapEffect.cs
- SiteMap.cs
- SkewTransform.cs
- ContextInformation.cs
- AlphabetConverter.cs
- HandlerMappingMemo.cs
- ProcessThread.cs
- ArgumentFixer.cs
- CheckBox.cs
- ReferenceConverter.cs
- Command.cs