Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataEntity / System / Data / EntityModel / SchemaObjectModel / PrimitiveSchema.cs / 1 / 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
- WebPartConnectionsCancelVerb.cs
- ObjectDataSourceView.cs
- ReceiveMessageRecord.cs
- DefaultPrintController.cs
- SiteMapPath.cs
- _emptywebproxy.cs
- XmlNodeReader.cs
- RequestSecurityTokenForRemoteTokenFactory.cs
- SplineKeyFrames.cs
- WorkflowControlClient.cs
- WebPartEventArgs.cs
- ArraySubsetEnumerator.cs
- TextCharacters.cs
- VectorValueSerializer.cs
- SpellerInterop.cs
- AccessDataSourceView.cs
- SchemaManager.cs
- XmlSchemaSubstitutionGroup.cs
- SHA256CryptoServiceProvider.cs
- TimeoutException.cs
- SQLByte.cs
- RSACryptoServiceProvider.cs
- BooleanToSelectiveScrollingOrientationConverter.cs
- ParameterReplacerVisitor.cs
- XmlSchemaInferenceException.cs
- AnyAllSearchOperator.cs
- SqlComparer.cs
- TemplateControlParser.cs
- ChtmlTextWriter.cs
- WindowManager.cs
- WebPartDescriptionCollection.cs
- XPathScanner.cs
- RowParagraph.cs
- CompiledQuery.cs
- RowVisual.cs
- XmlAggregates.cs
- XmlSchemaSequence.cs
- dataobject.cs
- DataViewSetting.cs
- BulletDecorator.cs
- PkcsUtils.cs
- LinqTreeNodeEvaluator.cs
- SetStoryboardSpeedRatio.cs
- NameHandler.cs
- Model3DCollection.cs
- WebPartVerbCollection.cs
- QilFactory.cs
- CompositeScriptReference.cs
- PositiveTimeSpanValidator.cs
- CodeAccessSecurityEngine.cs
- _LocalDataStoreMgr.cs
- AutoGeneratedFieldProperties.cs
- WindowsListViewItemStartMenu.cs
- ManagementPath.cs
- ListMarkerLine.cs
- Geometry3D.cs
- ConsoleKeyInfo.cs
- NetworkInformationPermission.cs
- SafeRightsManagementPubHandle.cs
- ColumnResizeAdorner.cs
- DLinqDataModelProvider.cs
- LexicalChunk.cs
- XsdDateTime.cs
- XmlWrappingReader.cs
- SelectedDatesCollection.cs
- UrlMapping.cs
- IProvider.cs
- WebPartMinimizeVerb.cs
- UnsignedPublishLicense.cs
- TypeSemantics.cs
- GeometryCombineModeValidation.cs
- AutoResetEvent.cs
- XDRSchema.cs
- _HeaderInfoTable.cs
- MenuItemBinding.cs
- SafeNativeMemoryHandle.cs
- XmlReflectionImporter.cs
- SchemaTableOptionalColumn.cs
- FlagsAttribute.cs
- ValidationEventArgs.cs
- PointF.cs
- PermissionSet.cs
- RequiredFieldValidator.cs
- IdnMapping.cs
- WriterOutput.cs
- MessageDescriptionCollection.cs
- ArgumentDirectionHelper.cs
- WeakRefEnumerator.cs
- ImageListStreamer.cs
- GetRecipientRequest.cs
- WindowsPen.cs
- ExpressionBuilderCollection.cs
- ImportRequest.cs
- StringValueSerializer.cs
- EllipseGeometry.cs
- TreeViewImageGenerator.cs
- IncrementalHitTester.cs
- IncrementalCompileAnalyzer.cs
- GlobalAllocSafeHandle.cs
- FrameworkElement.cs