Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / EntityModel / SchemaObjectModel / PrimitiveSchema.cs / 1305376 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MsmqIntegrationMessagePool.cs
- AdPostCacheSubstitution.cs
- CrossSiteScriptingValidation.cs
- BaseParser.cs
- ErrorInfoXmlDocument.cs
- StylusPointPropertyInfoDefaults.cs
- PointAnimation.cs
- SByteStorage.cs
- XmlDataCollection.cs
- Transform.cs
- ManipulationStartingEventArgs.cs
- RepeatButtonAutomationPeer.cs
- BoundsDrawingContextWalker.cs
- IUnknownConstantAttribute.cs
- DesignerSerializationVisibilityAttribute.cs
- WebPartsPersonalizationAuthorization.cs
- ListViewTableCell.cs
- DeobfuscatingStream.cs
- DefaultObjectMappingItemCollection.cs
- AnnotationMap.cs
- PartitionResolver.cs
- WindowAutomationPeer.cs
- TargetConverter.cs
- SectionInformation.cs
- OleDbParameter.cs
- FSWPathEditor.cs
- RawTextInputReport.cs
- WeakEventTable.cs
- MenuTracker.cs
- DynamicDocumentPaginator.cs
- ModuleBuilder.cs
- WebZone.cs
- ReceiveMessageContent.cs
- SemanticBasicElement.cs
- HttpHandlerActionCollection.cs
- Evidence.cs
- EnvelopedPkcs7.cs
- PerformanceCounterCategory.cs
- JapaneseLunisolarCalendar.cs
- NegotiateStream.cs
- RectKeyFrameCollection.cs
- PeerNameRegistration.cs
- WmlImageAdapter.cs
- ResourcesBuildProvider.cs
- DataAdapter.cs
- NetStream.cs
- ReadOnlyKeyedCollection.cs
- IgnoreSectionHandler.cs
- CellPartitioner.cs
- DynamicPropertyHolder.cs
- UnsafeNativeMethods.cs
- FileDialogCustomPlacesCollection.cs
- GlobalItem.cs
- Wildcard.cs
- WebHeaderCollection.cs
- RectAnimationUsingKeyFrames.cs
- LocalFileSettingsProvider.cs
- ExpressionEditorAttribute.cs
- TextEditorLists.cs
- TextPenaltyModule.cs
- SqlConnection.cs
- BinHexEncoding.cs
- CodeEventReferenceExpression.cs
- List.cs
- UserNameSecurityTokenProvider.cs
- ObjectQuery.cs
- TreeViewImageKeyConverter.cs
- WebPartHeaderCloseVerb.cs
- ParseHttpDate.cs
- ActiveXHost.cs
- FileDocument.cs
- StaticExtension.cs
- GlobalDataBindingHandler.cs
- ListMarkerSourceInfo.cs
- CompilationSection.cs
- HashSetEqualityComparer.cs
- NamespaceMapping.cs
- LostFocusEventManager.cs
- Decorator.cs
- MessageAction.cs
- FixedSOMGroup.cs
- ToolstripProfessionalRenderer.cs
- ScriptHandlerFactory.cs
- CircleEase.cs
- DesignerTransaction.cs
- AstNode.cs
- ErrorFormatterPage.cs
- EmulateRecognizeCompletedEventArgs.cs
- sqlser.cs
- ScriptControl.cs
- ContractsBCL.cs
- FieldValue.cs
- CorrelationManager.cs
- SafeEventLogWriteHandle.cs
- ListItemCollection.cs
- StorageInfo.cs
- SchemaImporterExtensionElement.cs
- MetadataPropertyvalue.cs
- TextEditorSpelling.cs
- ResourcesChangeInfo.cs