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
- BaseParser.cs
- TablePattern.cs
- VisualStyleElement.cs
- DynamicMetaObjectBinder.cs
- DrawingVisual.cs
- GenericIdentity.cs
- ObjectListField.cs
- XmlLinkedNode.cs
- UiaCoreApi.cs
- MsmqTransportSecurity.cs
- ServiceEndpointElementCollection.cs
- CodeCompiler.cs
- TransformerInfoCollection.cs
- PrefixQName.cs
- WeakHashtable.cs
- NativeMethods.cs
- SQLDecimal.cs
- SpeakProgressEventArgs.cs
- HybridObjectCache.cs
- ProfileSettingsCollection.cs
- DbDataRecord.cs
- UpdateCommand.cs
- HtmlShimManager.cs
- HitTestResult.cs
- PhysicalOps.cs
- BamlCollectionHolder.cs
- KnownBoxes.cs
- ProfileInfo.cs
- SupportedAddressingMode.cs
- ConstraintEnumerator.cs
- XmlIlVisitor.cs
- VoiceChangeEventArgs.cs
- MaterializeFromAtom.cs
- CodeArrayCreateExpression.cs
- TextBox.cs
- InlineUIContainer.cs
- _Events.cs
- Accessible.cs
- ApplicationFileCodeDomTreeGenerator.cs
- BridgeDataRecord.cs
- SchemaTableOptionalColumn.cs
- LinkLabel.cs
- HandlerBase.cs
- DataGridCaption.cs
- ThemeDictionaryExtension.cs
- WorkflowServiceAttributes.cs
- CallbackHandler.cs
- IgnoreFileBuildProvider.cs
- WsatTransactionInfo.cs
- SafeReadContext.cs
- DataGridViewCellFormattingEventArgs.cs
- Oid.cs
- CodeAssignStatement.cs
- SectionInput.cs
- DiscoveryViaBehavior.cs
- cookie.cs
- DbProviderFactory.cs
- ListViewItem.cs
- XmlConvert.cs
- TrustLevel.cs
- RightsManagementUser.cs
- String.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- BitmapDownload.cs
- SQLDoubleStorage.cs
- JavaScriptObjectDeserializer.cs
- MediaElementAutomationPeer.cs
- MethodExpr.cs
- GridViewDeletedEventArgs.cs
- IgnoreSectionHandler.cs
- LinqDataSourceView.cs
- Point3DAnimation.cs
- DataPager.cs
- SimpleBitVector32.cs
- filewebresponse.cs
- GridViewEditEventArgs.cs
- EventSetter.cs
- XpsPartBase.cs
- serverconfig.cs
- CompoundFileDeflateTransform.cs
- MethodBody.cs
- ObjectDataSourceEventArgs.cs
- MasterPageParser.cs
- RequestSecurityTokenForRemoteTokenFactory.cs
- QueryOutputWriter.cs
- RectConverter.cs
- TriggerActionCollection.cs
- DataGridViewButtonCell.cs
- SelectorItemAutomationPeer.cs
- PackageRelationshipSelector.cs
- PolyBezierSegment.cs
- KeyNotFoundException.cs
- SerializationStore.cs
- PopOutPanel.cs
- PointUtil.cs
- InheritanceContextHelper.cs
- PersonalizableTypeEntry.cs
- ToggleButton.cs
- DataGridViewCellValueEventArgs.cs
- XmlSchemaAnnotation.cs