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
- TraceData.cs
- InternalConfigConfigurationFactory.cs
- LinqDataSourceDisposeEventArgs.cs
- CurrentChangingEventManager.cs
- DrawingAttributesDefaultValueFactory.cs
- unsafeIndexingFilterStream.cs
- BaseDataList.cs
- StylusPointPropertyId.cs
- EdmType.cs
- DBSchemaTable.cs
- ExpressionTextBox.xaml.cs
- XmlTextReaderImpl.cs
- RelatedView.cs
- OutputScopeManager.cs
- ModelPerspective.cs
- GenericTextProperties.cs
- BitmapEffect.cs
- TextDpi.cs
- BatchWriter.cs
- login.cs
- ScrollItemPatternIdentifiers.cs
- XPathDocumentBuilder.cs
- DataControlFieldCollection.cs
- FtpWebRequest.cs
- MatcherBuilder.cs
- XhtmlBasicPhoneCallAdapter.cs
- TypeName.cs
- ValueTypeFixupInfo.cs
- ProjectionPruner.cs
- RootAction.cs
- RegexRunner.cs
- UTF7Encoding.cs
- IdnMapping.cs
- LocationChangedEventArgs.cs
- InputMethodStateChangeEventArgs.cs
- EventProxy.cs
- TdsParserSafeHandles.cs
- LocatorManager.cs
- JavaScriptObjectDeserializer.cs
- SoapBinding.cs
- StrokeNodeOperations2.cs
- SqlCommandBuilder.cs
- IIS7WorkerRequest.cs
- TreeNodeClickEventArgs.cs
- DataBoundLiteralControl.cs
- InputQueueChannelAcceptor.cs
- oledbmetadatacollectionnames.cs
- OpenFileDialog.cs
- GridView.cs
- BasicSecurityProfileVersion.cs
- PersonalizationProviderCollection.cs
- SizeChangedInfo.cs
- DataColumnMappingCollection.cs
- GetLastErrorDetailsRequest.cs
- MTConfigUtil.cs
- BaseCodePageEncoding.cs
- HtmlInputFile.cs
- StylusSystemGestureEventArgs.cs
- HttpResponseBase.cs
- ProviderCollection.cs
- HtmlTableRow.cs
- DesignerCategoryAttribute.cs
- IgnoreFileBuildProvider.cs
- Compiler.cs
- BindingGraph.cs
- FormViewRow.cs
- AuthenticationManager.cs
- NumberFormatInfo.cs
- ExtensionFile.cs
- TraceContextRecord.cs
- MetadataPropertyvalue.cs
- TemplateInstanceAttribute.cs
- NotifyInputEventArgs.cs
- Renderer.cs
- PowerStatus.cs
- AssemblyAttributesGoHere.cs
- UrlMappingCollection.cs
- TableLayoutStyle.cs
- RangeValuePattern.cs
- DragEvent.cs
- EditorPartChrome.cs
- XmlSchemaObjectCollection.cs
- ClientProxyGenerator.cs
- ListItemParagraph.cs
- DataGridViewDataConnection.cs
- Single.cs
- CodeDirectoryCompiler.cs
- WindowsRichEditRange.cs
- Bitmap.cs
- ConfigurationErrorsException.cs
- EndpointAddressProcessor.cs
- XmlILModule.cs
- CodePageEncoding.cs
- DmlSqlGenerator.cs
- ParseElementCollection.cs
- DelimitedListTraceListener.cs
- CommonObjectSecurity.cs
- WmpBitmapDecoder.cs
- WindowsClientCredential.cs
- EdmType.cs