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
- NamespaceQuery.cs
- CharAnimationBase.cs
- MetadataUtilsSmi.cs
- ItemsControlAutomationPeer.cs
- WorkflowOperationBehavior.cs
- SchemaComplexType.cs
- MenuTracker.cs
- HighContrastHelper.cs
- URL.cs
- DTCTransactionManager.cs
- PerformanceCountersElement.cs
- RenameRuleObjectDialog.cs
- DispatchRuntime.cs
- TransportSecurityProtocolFactory.cs
- DataGridViewRowConverter.cs
- JapaneseCalendar.cs
- XhtmlStyleClass.cs
- ContentControl.cs
- AdornerLayer.cs
- TypeBuilderInstantiation.cs
- SiteMapDataSourceDesigner.cs
- CodeTypeDeclarationCollection.cs
- AutomationPatternInfo.cs
- DataGridViewColumn.cs
- ThreadInterruptedException.cs
- DetailsViewPageEventArgs.cs
- Select.cs
- EntityDataSourceValidationException.cs
- XmlSchemaInclude.cs
- webclient.cs
- EncoderParameter.cs
- CodeCatchClauseCollection.cs
- GroupBox.cs
- BinaryObjectInfo.cs
- FrameworkReadOnlyPropertyMetadata.cs
- DateTimeFormatInfo.cs
- __ConsoleStream.cs
- DateTimeSerializationSection.cs
- ValueOfAction.cs
- SiteMapPath.cs
- QilList.cs
- ModelChangedEventArgsImpl.cs
- Utility.cs
- Viewport3DAutomationPeer.cs
- SqlConnectionFactory.cs
- SaveFileDialog.cs
- WebPartUserCapability.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- EncryptedData.cs
- DefaultParameterValueAttribute.cs
- ArraySubsetEnumerator.cs
- RepeatButtonAutomationPeer.cs
- X509CertificateCollection.cs
- TakeQueryOptionExpression.cs
- TemplateBindingExpressionConverter.cs
- BitmapImage.cs
- XNameTypeConverter.cs
- FormatSettings.cs
- AmbientProperties.cs
- DispatcherSynchronizationContext.cs
- LoadedOrUnloadedOperation.cs
- BuildProvider.cs
- srgsitem.cs
- XmlSerializableReader.cs
- Base64Stream.cs
- DataGridClipboardCellContent.cs
- IgnoreSection.cs
- Effect.cs
- PostBackOptions.cs
- PathData.cs
- StateRuntime.cs
- Scene3D.cs
- OpacityConverter.cs
- RectangleGeometry.cs
- AutoSizeComboBox.cs
- KnownIds.cs
- CodeVariableReferenceExpression.cs
- SetIterators.cs
- ObservableCollectionDefaultValueFactory.cs
- DbConnectionHelper.cs
- UnsettableComboBox.cs
- TypedTableBase.cs
- PreProcessor.cs
- CorruptingExceptionCommon.cs
- UserPreferenceChangedEventArgs.cs
- MasterPageParser.cs
- XPathChildIterator.cs
- ValidatedControlConverter.cs
- Span.cs
- FamilyTypefaceCollection.cs
- BaseValidator.cs
- TdsParserSessionPool.cs
- SchemaLookupTable.cs
- XmlSchemaDocumentation.cs
- ContentPresenter.cs
- DesignTable.cs
- MimeMultiPart.cs
- TypeResolver.cs
- control.ime.cs
- PackWebRequest.cs