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
- SessionStateSection.cs
- DoubleLinkListEnumerator.cs
- BindingRestrictions.cs
- ListBoxItemWrapperAutomationPeer.cs
- DataGridViewTextBoxColumn.cs
- GeometryConverter.cs
- RuntimeConfig.cs
- EpmSyndicationContentSerializer.cs
- WindowsUpDown.cs
- IPipelineRuntime.cs
- StrokeRenderer.cs
- LazyTextWriterCreator.cs
- BrowserCapabilitiesCodeGenerator.cs
- PackagePart.cs
- CompressEmulationStream.cs
- JoinSymbol.cs
- ThicknessAnimation.cs
- SettingsPropertyNotFoundException.cs
- LinkedResourceCollection.cs
- ReliableChannelFactory.cs
- initElementDictionary.cs
- WindowsClaimSet.cs
- RawMouseInputReport.cs
- Selection.cs
- NavigationPropertySingletonExpression.cs
- SQLMoney.cs
- CheckBoxFlatAdapter.cs
- SortKey.cs
- MediaElement.cs
- ControlBuilderAttribute.cs
- MeshGeometry3D.cs
- MsmqInputChannelListenerBase.cs
- State.cs
- LineGeometry.cs
- ToggleButtonAutomationPeer.cs
- ColumnMapProcessor.cs
- JsonWriter.cs
- UnsafeNetInfoNativeMethods.cs
- ImageInfo.cs
- ListControlConvertEventArgs.cs
- TraceRecords.cs
- StorageComplexPropertyMapping.cs
- WindowsIdentity.cs
- IdentityReference.cs
- CodeDOMUtility.cs
- RotateTransform.cs
- WinFormsComponentEditor.cs
- SafeRightsManagementPubHandle.cs
- QueryOptionExpression.cs
- DefaultSerializationProviderAttribute.cs
- ColorTransform.cs
- GridViewUpdateEventArgs.cs
- VisualStateGroup.cs
- CustomTrackingRecord.cs
- SQLMoneyStorage.cs
- CodeGotoStatement.cs
- TableItemStyle.cs
- SelectionEditor.cs
- KnownBoxes.cs
- ImageClickEventArgs.cs
- Preprocessor.cs
- MasterPageCodeDomTreeGenerator.cs
- SerializationSectionGroup.cs
- AutomationPattern.cs
- PropertyReferenceSerializer.cs
- Evaluator.cs
- InputReferenceExpression.cs
- QilScopedVisitor.cs
- ExpandSegmentCollection.cs
- StringUtil.cs
- ExponentialEase.cs
- RightsManagementSuppressedStream.cs
- parserscommon.cs
- MetadataItemEmitter.cs
- CallbackHandler.cs
- Resources.Designer.cs
- StylusButton.cs
- Stroke.cs
- DataColumnMappingCollection.cs
- CompositeFontParser.cs
- DeploymentExceptionMapper.cs
- ScriptResourceHandler.cs
- PageAdapter.cs
- EventLogInternal.cs
- BaseCodePageEncoding.cs
- FormatException.cs
- TemplatedMailWebEventProvider.cs
- UpdateRecord.cs
- PrivateFontCollection.cs
- HtmlHistory.cs
- EncodingInfo.cs
- CookieProtection.cs
- RIPEMD160.cs
- VBCodeProvider.cs
- FormViewDeletedEventArgs.cs
- XmlIlTypeHelper.cs
- TextParaClient.cs
- BypassElementCollection.cs
- AvTraceFormat.cs
- ExtentJoinTreeNode.cs