Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / EntityModel / SchemaObjectModel / SchemaComplexType.cs / 1305376 / SchemaComplexType.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.Xml; using System.Data; using System.Data.Metadata.Edm; namespace System.Data.EntityModel.SchemaObjectModel { ////// Summary description for NestedType. /// internal sealed class SchemaComplexType : StructuredType { #region Public Methods ////// /// /// internal SchemaComplexType(Schema parentElement) : base(parentElement) { if (Schema.DataModel == SchemaDataModelOption.EntityDataModel) OtherContent.Add(Schema.SchemaSource); } #endregion #region Public Properties #endregion #region Protected Methods ////// /// internal override void ResolveTopLevelNames() { base.ResolveTopLevelNames(); if ( BaseType != null ) { if ( !(BaseType is SchemaComplexType) ) { AddError( ErrorCode.InvalidBaseType, EdmSchemaErrorSeverity.Error, System.Data.Entity.Strings.InvalidBaseTypeForNestedType(BaseType.FQName,FQName)); } } } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.Xml; using System.Data; using System.Data.Metadata.Edm; namespace System.Data.EntityModel.SchemaObjectModel { ////// Summary description for NestedType. /// internal sealed class SchemaComplexType : StructuredType { #region Public Methods ////// /// /// internal SchemaComplexType(Schema parentElement) : base(parentElement) { if (Schema.DataModel == SchemaDataModelOption.EntityDataModel) OtherContent.Add(Schema.SchemaSource); } #endregion #region Public Properties #endregion #region Protected Methods ////// /// internal override void ResolveTopLevelNames() { base.ResolveTopLevelNames(); if ( BaseType != null ) { if ( !(BaseType is SchemaComplexType) ) { AddError( ErrorCode.InvalidBaseType, EdmSchemaErrorSeverity.Error, System.Data.Entity.Strings.InvalidBaseTypeForNestedType(BaseType.FQName,FQName)); } } } #endregion } } // 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
- ProcessStartInfo.cs
- Bezier.cs
- WindowsSolidBrush.cs
- ExpressionNormalizer.cs
- DocumentGridPage.cs
- GridViewCellAutomationPeer.cs
- assemblycache.cs
- ProcessHostConfigUtils.cs
- TemplateAction.cs
- DocumentCollection.cs
- WorkflowApplicationAbortedEventArgs.cs
- ApplicationId.cs
- PeerToPeerException.cs
- HostingEnvironmentException.cs
- InvokeProviderWrapper.cs
- ResourceDefaultValueAttribute.cs
- DependencyPropertyKind.cs
- _ServiceNameStore.cs
- wgx_sdk_version.cs
- ProcessModuleCollection.cs
- newinstructionaction.cs
- JsonDeserializer.cs
- ListControl.cs
- ContextMenuStrip.cs
- CngAlgorithm.cs
- DataGridRowHeaderAutomationPeer.cs
- DBAsyncResult.cs
- WeakEventManager.cs
- DoWhileDesigner.xaml.cs
- PointConverter.cs
- PartitionedStream.cs
- Journaling.cs
- WorkflowInstance.cs
- WmpBitmapDecoder.cs
- FontNamesConverter.cs
- TableAdapterManagerGenerator.cs
- EventSchemaTraceListener.cs
- HtmlLinkAdapter.cs
- DataSourceProvider.cs
- ImageInfo.cs
- FamilyTypeface.cs
- DataSourceControl.cs
- RevocationPoint.cs
- DataServiceRequestOfT.cs
- PrinterSettings.cs
- MetadataImporter.cs
- InternalDispatchObject.cs
- SerializerProvider.cs
- PrimaryKeyTypeConverter.cs
- GuidelineCollection.cs
- SiteMembershipCondition.cs
- TreeNodeStyle.cs
- RelatedImageListAttribute.cs
- DataServiceClientException.cs
- SqlCrossApplyToCrossJoin.cs
- ButtonChrome.cs
- ToolStripScrollButton.cs
- WebBrowserPermission.cs
- BaseAddressElementCollection.cs
- CustomPopupPlacement.cs
- SessionPageStatePersister.cs
- ComponentCollection.cs
- ActivityExecutorOperation.cs
- XmlSignatureManifest.cs
- EdmComplexPropertyAttribute.cs
- FloaterBaseParagraph.cs
- KnownColorTable.cs
- PrivilegeNotHeldException.cs
- ClickablePoint.cs
- UiaCoreTypesApi.cs
- RIPEMD160.cs
- DBNull.cs
- UriExt.cs
- DrawingDrawingContext.cs
- SerializationSectionGroup.cs
- Condition.cs
- RelationshipDetailsRow.cs
- Environment.cs
- IItemContainerGenerator.cs
- DirectoryObjectSecurity.cs
- PrintPreviewGraphics.cs
- SystemInfo.cs
- FormView.cs
- ListViewInsertionMark.cs
- HandlerMappingMemo.cs
- SerializerProvider.cs
- Matrix3DStack.cs
- XmlAttributes.cs
- DataObjectMethodAttribute.cs
- Vector3DAnimation.cs
- PackWebRequestFactory.cs
- BridgeDataRecord.cs
- Aggregates.cs
- TreeNodeMouseHoverEvent.cs
- CustomError.cs
- BasicExpandProvider.cs
- DataTrigger.cs
- MdiWindowListStrip.cs
- _NestedMultipleAsyncResult.cs
- DBDataPermissionAttribute.cs