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
- NotFiniteNumberException.cs
- mediaeventargs.cs
- SoapHelper.cs
- MethodCallExpression.cs
- List.cs
- AuthenticationManager.cs
- XmlNodeReader.cs
- HiddenFieldPageStatePersister.cs
- PropertyTabChangedEvent.cs
- ThreadStartException.cs
- StorageEntityContainerMapping.cs
- TargetControlTypeCache.cs
- IPipelineRuntime.cs
- DependencyPropertyAttribute.cs
- WebSysDisplayNameAttribute.cs
- SettingsSection.cs
- OuterGlowBitmapEffect.cs
- Screen.cs
- BindingExpressionBase.cs
- SafeWaitHandle.cs
- XmlText.cs
- RectConverter.cs
- WeakReadOnlyCollection.cs
- ExceptionUtil.cs
- UnsafeNativeMethods.cs
- ValidationService.cs
- SqlException.cs
- SoundPlayerAction.cs
- NamedPermissionSet.cs
- CustomSignedXml.cs
- TextTreeTextElementNode.cs
- ProxyWebPartManager.cs
- PostBackOptions.cs
- TreeViewItem.cs
- CapabilitiesState.cs
- _emptywebproxy.cs
- TraceSource.cs
- QilTernary.cs
- ConnectionManager.cs
- DependentTransaction.cs
- DoubleLinkList.cs
- SamlAuthorityBinding.cs
- WebPartVerbsEventArgs.cs
- BufferModeSettings.cs
- mediaeventshelper.cs
- ScriptControl.cs
- PresentationTraceSources.cs
- FormViewPagerRow.cs
- XhtmlConformanceSection.cs
- DecimalAnimationBase.cs
- XmlSchemaParticle.cs
- DynamicPropertyHolder.cs
- ConnectionStringsSection.cs
- DateTimeFormat.cs
- TextViewElement.cs
- TypeConverter.cs
- ConstraintCollection.cs
- TraceHandler.cs
- FrameworkElementFactoryMarkupObject.cs
- TemplateField.cs
- CodeDirectionExpression.cs
- PermissionSetTriple.cs
- DelegatedStream.cs
- HandlerFactoryCache.cs
- FieldBuilder.cs
- LineGeometry.cs
- MarkupCompilePass2.cs
- GroupStyle.cs
- ConfigXmlText.cs
- DataServiceHostFactory.cs
- ipaddressinformationcollection.cs
- CompilerError.cs
- FixedTextView.cs
- HScrollBar.cs
- RotateTransform.cs
- ScrollBarRenderer.cs
- HashCryptoHandle.cs
- BitmapImage.cs
- _StreamFramer.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- StringInfo.cs
- TaskFormBase.cs
- RawContentTypeMapper.cs
- ShimAsPublicXamlType.cs
- DocumentGridPage.cs
- WebPartDisplayModeCollection.cs
- CreateRefExpr.cs
- RangeValuePatternIdentifiers.cs
- WindowsListViewGroupHelper.cs
- SqlRowUpdatingEvent.cs
- MemberHolder.cs
- RequestBringIntoViewEventArgs.cs
- Accessible.cs
- ControlEvent.cs
- SRDisplayNameAttribute.cs
- SqlMultiplexer.cs
- SectionXmlInfo.cs
- SQLRoleProvider.cs
- PeerNeighborManager.cs
- SoapSchemaMember.cs