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
- NotImplementedException.cs
- ApplicationActivator.cs
- EventLogEntry.cs
- PointF.cs
- SpotLight.cs
- PrincipalPermission.cs
- StorageConditionPropertyMapping.cs
- ISFClipboardData.cs
- PersonalizationEntry.cs
- ConstructorNeedsTagAttribute.cs
- URLString.cs
- CheckStoreFileValidityRequest.cs
- Brushes.cs
- CategoryNameCollection.cs
- ServiceDescriptions.cs
- ContentPresenter.cs
- SrgsGrammarCompiler.cs
- XmlSchemaSimpleType.cs
- SelectionRangeConverter.cs
- QueryOptionExpression.cs
- PlatformCulture.cs
- ListControl.cs
- SessionState.cs
- IApplicationTrustManager.cs
- BaseCollection.cs
- ObjectFullSpanRewriter.cs
- CallSite.cs
- MailWebEventProvider.cs
- DataGridTextBox.cs
- Symbol.cs
- ProvidePropertyAttribute.cs
- iisPickupDirectory.cs
- TypefaceMetricsCache.cs
- RenderTargetBitmap.cs
- XComponentModel.cs
- DbXmlEnabledProviderManifest.cs
- MembershipSection.cs
- ObjectPropertyMapping.cs
- HttpResponseHeader.cs
- NativeMethods.cs
- ColumnWidthChangedEvent.cs
- graph.cs
- PixelFormat.cs
- CaseStatementSlot.cs
- Queue.cs
- PersonalizationStateInfo.cs
- SweepDirectionValidation.cs
- UrlPropertyAttribute.cs
- ConfigUtil.cs
- BoundColumn.cs
- XmlTypeAttribute.cs
- InheritablePropertyChangeInfo.cs
- Column.cs
- SingleStorage.cs
- RecipientInfo.cs
- StringConverter.cs
- NodeInfo.cs
- AnnotationResource.cs
- ClientApiGenerator.cs
- EventBookmark.cs
- QilStrConcat.cs
- ExtensionsSection.cs
- ScriptReference.cs
- BuildManager.cs
- WmlLabelAdapter.cs
- XmlSchemaAny.cs
- PageCatalogPart.cs
- ResolveDuplex11AsyncResult.cs
- CacheVirtualItemsEvent.cs
- EventData.cs
- DuplicateWaitObjectException.cs
- PointCollection.cs
- EqualityComparer.cs
- Atom10FeedFormatter.cs
- UpdateRecord.cs
- SortKey.cs
- ListViewContainer.cs
- CodeBinaryOperatorExpression.cs
- COMException.cs
- ToolboxCategory.cs
- DataGridViewHeaderCell.cs
- ControlAdapter.cs
- CreateRefExpr.cs
- ElementNotAvailableException.cs
- ToolBar.cs
- ThousandthOfEmRealPoints.cs
- CodeValidator.cs
- FontStyleConverter.cs
- FormatConvertedBitmap.cs
- activationcontext.cs
- HideDisabledControlAdapter.cs
- QueryContinueDragEvent.cs
- AssemblyInfo.cs
- DataGridCellAutomationPeer.cs
- XmlReflectionMember.cs
- LicenseProviderAttribute.cs
- Header.cs
- BreakSafeBase.cs
- Int32RectValueSerializer.cs
- PropertyFilterAttribute.cs