Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntity / System / Data / EntityModel / SchemaObjectModel / PrimitiveSchema.cs / 2 / PrimitiveSchema.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Diagnostics; using System.Data.Common; using System.Collections.Generic; using System.Data.Metadata.Edm; using System.Xml; namespace System.Data.EntityModel.SchemaObjectModel { ////// The virtual schema for primitive data types /// internal class PrimitiveSchema : Schema { public PrimitiveSchema(SchemaManager schemaManager) : base(schemaManager) { Schema = this; DbProviderManifest providerManifest = ProviderManifest; if (providerManifest == null) { AddError(new EdmSchemaError(System.Data.Entity.Strings.FailedToRetrieveProviderManifest, (int)ErrorCode.FailedToRetrieveProviderManifest, EdmSchemaErrorSeverity.Error)); } else { foreach (PrimitiveType entry in providerManifest.GetStoreTypes()) { TryAddType(new ScalarType(this, entry.Name, entry), false /*doNotAddErrorForEmptyName*/); } } } ////// Returns the alias that can be used for type in this /// Namespace instead of the entire namespace name /// internal override string Alias { get { return ProviderManifest.NamespaceName; } } ////// Returns the TypeAuthority that is driving this schema /// internal override string Namespace { get { if (ProviderManifest != null) { return ProviderManifest.NamespaceName; } return string.Empty; } } protected override bool HandleAttribute(XmlReader reader) { // don't call the base, we don't have any attributes return false; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Diagnostics; using System.Data.Common; using System.Collections.Generic; using System.Data.Metadata.Edm; using System.Xml; namespace System.Data.EntityModel.SchemaObjectModel { ////// The virtual schema for primitive data types /// internal class PrimitiveSchema : Schema { public PrimitiveSchema(SchemaManager schemaManager) : base(schemaManager) { Schema = this; DbProviderManifest providerManifest = ProviderManifest; if (providerManifest == null) { AddError(new EdmSchemaError(System.Data.Entity.Strings.FailedToRetrieveProviderManifest, (int)ErrorCode.FailedToRetrieveProviderManifest, EdmSchemaErrorSeverity.Error)); } else { foreach (PrimitiveType entry in providerManifest.GetStoreTypes()) { TryAddType(new ScalarType(this, entry.Name, entry), false /*doNotAddErrorForEmptyName*/); } } } ////// Returns the alias that can be used for type in this /// Namespace instead of the entire namespace name /// internal override string Alias { get { return ProviderManifest.NamespaceName; } } ////// Returns the TypeAuthority that is driving this schema /// internal override string Namespace { get { if (ProviderManifest != null) { return ProviderManifest.NamespaceName; } return string.Empty; } } protected override bool HandleAttribute(XmlReader reader) { // don't call the base, we don't have any attributes return false; } } } // 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
- Polyline.cs
- NativeMethodsCLR.cs
- ContentWrapperAttribute.cs
- DataTableCollection.cs
- StructuralObject.cs
- SubpageParagraph.cs
- UserControlParser.cs
- KeyConstraint.cs
- XmlText.cs
- InternalSafeNativeMethods.cs
- WebGetAttribute.cs
- WindowHideOrCloseTracker.cs
- HyperLinkField.cs
- ColumnMapTranslator.cs
- DoubleUtil.cs
- ClientSession.cs
- WebPermission.cs
- XDeferredAxisSource.cs
- GlyphTypeface.cs
- FontCacheLogic.cs
- XmlLanguageConverter.cs
- HttpCachePolicyElement.cs
- SqlFormatter.cs
- XmlParserContext.cs
- ElementAction.cs
- TypeResolvingOptionsAttribute.cs
- SpoolingTaskBase.cs
- TypeForwardedFromAttribute.cs
- ClrProviderManifest.cs
- CurrentTimeZone.cs
- RowUpdatedEventArgs.cs
- FixedHyperLink.cs
- _ConnectOverlappedAsyncResult.cs
- DictionaryItemsCollection.cs
- DecimalConverter.cs
- MetadataCacheItem.cs
- CodeMemberMethod.cs
- ProviderBase.cs
- SystemThemeKey.cs
- DiscardableAttribute.cs
- ClassGenerator.cs
- Visual.cs
- ZoneButton.cs
- HashSet.cs
- ToolStripContentPanel.cs
- ping.cs
- CodeAttachEventStatement.cs
- CompilationRelaxations.cs
- SecurityAlgorithmSuiteConverter.cs
- Calendar.cs
- ConsumerConnectionPointCollection.cs
- LabelExpression.cs
- WindowsPen.cs
- UnsafeNativeMethodsPenimc.cs
- EditingMode.cs
- Assert.cs
- WsdlBuildProvider.cs
- EtwTrackingBehaviorElement.cs
- SynchronizationLockException.cs
- QuaternionValueSerializer.cs
- FixedDocument.cs
- SoapIgnoreAttribute.cs
- Geometry.cs
- ObjectListShowCommandsEventArgs.cs
- FilteredDataSetHelper.cs
- EventLogWatcher.cs
- SqlClientWrapperSmiStreamChars.cs
- HandleCollector.cs
- TrackingConditionCollection.cs
- LineInfo.cs
- CodeCatchClauseCollection.cs
- KeyValueConfigurationCollection.cs
- EntityDataSourceConfigureObjectContext.cs
- EntryWrittenEventArgs.cs
- ResXBuildProvider.cs
- SimpleHandlerFactory.cs
- SqlUdtInfo.cs
- XmlMapping.cs
- ImmutableCollection.cs
- RefreshInfo.cs
- SqlCacheDependencySection.cs
- Point.cs
- SecurityTokenAuthenticator.cs
- EpmContentSerializerBase.cs
- httpapplicationstate.cs
- EntitySetDataBindingList.cs
- Subset.cs
- NativeMethods.cs
- WebRequestModuleElement.cs
- PreloadedPackages.cs
- JoinCqlBlock.cs
- TextEvent.cs
- EncoderFallback.cs
- ImageDrawing.cs
- InputMethod.cs
- RuleSet.cs
- ComboBox.cs
- DataViewManager.cs
- CssClassPropertyAttribute.cs
- WorkflowTransactionOptions.cs