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
- XmlSchemaSequence.cs
- InternalConfigRoot.cs
- UIntPtr.cs
- GridViewSortEventArgs.cs
- TextReturnReader.cs
- OracleDateTime.cs
- ParallelQuery.cs
- ProvideValueServiceProvider.cs
- DataViewListener.cs
- FormViewUpdatedEventArgs.cs
- XmlSchemaSimpleTypeUnion.cs
- Light.cs
- GlyphsSerializer.cs
- SiteMembershipCondition.cs
- FormParameter.cs
- GetLedgerRequest.cs
- codemethodreferenceexpression.cs
- Cell.cs
- StringUtil.cs
- ThumbAutomationPeer.cs
- UserPreferenceChangedEventArgs.cs
- CannotUnloadAppDomainException.cs
- SoapFault.cs
- TemplateXamlParser.cs
- AxHost.cs
- EmbeddedMailObject.cs
- FixedDocumentPaginator.cs
- ThicknessAnimationUsingKeyFrames.cs
- DataSourceDesigner.cs
- EmbeddedMailObject.cs
- BCLDebug.cs
- WindowsFormsHost.cs
- BaseUriHelper.cs
- XmlHierarchicalEnumerable.cs
- GridViewRow.cs
- ResourceManagerWrapper.cs
- ObjectQueryExecutionPlan.cs
- DrawItemEvent.cs
- MetadataFile.cs
- DataBinder.cs
- UIElement3D.cs
- ToolStripRendererSwitcher.cs
- ExpressionTextBox.xaml.cs
- OdbcUtils.cs
- DataServiceStreamResponse.cs
- ParameterCollection.cs
- QuaternionKeyFrameCollection.cs
- PingOptions.cs
- TTSEvent.cs
- XpsFontSerializationService.cs
- XmlNodeChangedEventArgs.cs
- ThreadExceptionEvent.cs
- PermissionListSet.cs
- TracedNativeMethods.cs
- WindowsSpinner.cs
- EventDescriptor.cs
- ImageProxy.cs
- PointKeyFrameCollection.cs
- Mutex.cs
- DataGridViewTextBoxCell.cs
- RegistryExceptionHelper.cs
- CheckBox.cs
- LocalizationParserHooks.cs
- UserMapPath.cs
- SecureUICommand.cs
- XComponentModel.cs
- MimeFormImporter.cs
- MexTcpBindingCollectionElement.cs
- TransactionCache.cs
- DataGridViewCellStateChangedEventArgs.cs
- MediaContextNotificationWindow.cs
- InputReport.cs
- webeventbuffer.cs
- DeclarationUpdate.cs
- CustomBindingElement.cs
- _BasicClient.cs
- AllowedAudienceUriElement.cs
- WsdlBuildProvider.cs
- LockedAssemblyCache.cs
- wgx_render.cs
- Parameter.cs
- HttpBrowserCapabilitiesBase.cs
- _TimerThread.cs
- WebUtil.cs
- PeerServiceMessageContracts.cs
- StaticDataManager.cs
- CategoryGridEntry.cs
- TypedAsyncResult.cs
- XmlNavigatorStack.cs
- Collection.cs
- ComplexBindingPropertiesAttribute.cs
- PrimitiveXmlSerializers.cs
- ObjectConverter.cs
- ObjectDataSource.cs
- SignedInfo.cs
- nulltextnavigator.cs
- HostVisual.cs
- WebRequest.cs
- ArrangedElementCollection.cs
- SplitterDesigner.cs