Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataEntity / System / Data / EntityModel / SchemaObjectModel / PrimitiveSchema.cs / 3 / 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
- DispatcherEventArgs.cs
- MsmqIntegrationOutputChannel.cs
- ResolveMatchesApril2005.cs
- XmlToDatasetMap.cs
- DateTimeConverter.cs
- AutomationPeer.cs
- PictureBox.cs
- DataViewManager.cs
- SizeChangedInfo.cs
- InstanceDescriptor.cs
- GeometryModel3D.cs
- DateTimeParse.cs
- RichTextBoxDesigner.cs
- DbConnectionStringCommon.cs
- RotationValidation.cs
- BrowserCapabilitiesCodeGenerator.cs
- TraceHandlerErrorFormatter.cs
- SetterBase.cs
- Formatter.cs
- StringValidatorAttribute.cs
- RelatedEnd.cs
- MultiByteCodec.cs
- ConfigurationLocation.cs
- WaitHandleCannotBeOpenedException.cs
- TypeBuilderInstantiation.cs
- TableItemProviderWrapper.cs
- StylusPointPropertyId.cs
- CompareValidator.cs
- ParenthesizePropertyNameAttribute.cs
- EntityCollection.cs
- MonthChangedEventArgs.cs
- GridSplitter.cs
- DiagnosticTraceSchemas.cs
- DefaultDiscoveryServiceExtension.cs
- _ConnectStream.cs
- WindowsStatic.cs
- HtmlInputRadioButton.cs
- RequestCachePolicyConverter.cs
- TransactionInterop.cs
- BinaryWriter.cs
- NullableIntMinMaxAggregationOperator.cs
- X509Certificate2Collection.cs
- FeatureAttribute.cs
- TemplatedWizardStep.cs
- OdbcRowUpdatingEvent.cs
- InvalidDataException.cs
- Quad.cs
- InvokeAction.cs
- DispatchWrapper.cs
- XPathBinder.cs
- BindingListCollectionView.cs
- Drawing.cs
- InteropBitmapSource.cs
- _ListenerRequestStream.cs
- FigureParaClient.cs
- CoTaskMemHandle.cs
- CodeCatchClauseCollection.cs
- DbProviderServices.cs
- ChannelDispatcherCollection.cs
- unsafeIndexingFilterStream.cs
- FormsAuthenticationUserCollection.cs
- AdjustableArrowCap.cs
- xdrvalidator.cs
- TreeNodeSelectionProcessor.cs
- HttpModuleAction.cs
- VariableQuery.cs
- CanExecuteRoutedEventArgs.cs
- NativeActivityContext.cs
- clipboard.cs
- ValueTypeFixupInfo.cs
- DataGridItemEventArgs.cs
- DurableServiceAttribute.cs
- IgnoreSection.cs
- ConfigXmlAttribute.cs
- EarlyBoundInfo.cs
- DocumentViewerHelper.cs
- SqlUtils.cs
- StoragePropertyMapping.cs
- SerializerProvider.cs
- DeploymentSection.cs
- Privilege.cs
- HttpCookieCollection.cs
- DeploymentExceptionMapper.cs
- ReadOnlyCollectionBase.cs
- CriticalHandle.cs
- WindowClosedEventArgs.cs
- DataColumnCollection.cs
- Popup.cs
- MessagePropertyFilter.cs
- TimeStampChecker.cs
- Freezable.cs
- CharacterMetrics.cs
- TextSerializer.cs
- SessionPageStatePersister.cs
- util.cs
- HandleRef.cs
- PixelFormatConverter.cs
- BuilderInfo.cs
- XmlStreamNodeWriter.cs
- AspCompat.cs