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
- ConfigurationValidatorAttribute.cs
- HandlerBase.cs
- WrappingXamlSchemaContext.cs
- DataServiceQueryException.cs
- GridViewColumnCollection.cs
- MultipleViewPattern.cs
- QilInvokeEarlyBound.cs
- HorizontalAlignConverter.cs
- tooltip.cs
- DiscoveryDocumentLinksPattern.cs
- Package.cs
- SurrogateChar.cs
- WinFormsSpinner.cs
- AlternationConverter.cs
- RowsCopiedEventArgs.cs
- Brushes.cs
- ResourceDictionary.cs
- MatrixTransform.cs
- StrokeNode.cs
- TrustSection.cs
- CompilerParameters.cs
- WindowsAuthenticationEventArgs.cs
- AudioFormatConverter.cs
- AdapterSwitches.cs
- UpdateRecord.cs
- EngineSiteSapi.cs
- DependencyObjectPropertyDescriptor.cs
- HttpRequest.cs
- PreviewPrintController.cs
- TypeAccessException.cs
- SoapObjectWriter.cs
- TemplatePartAttribute.cs
- ExtendedPropertiesHandler.cs
- WebPartVerb.cs
- EmptyEnumerator.cs
- PerspectiveCamera.cs
- RepeatInfo.cs
- HtmlObjectListAdapter.cs
- mediaclock.cs
- ValuePattern.cs
- LocalizationParserHooks.cs
- httpserverutility.cs
- TreeWalker.cs
- BoundPropertyEntry.cs
- DataGridViewBand.cs
- NonVisualControlAttribute.cs
- Cursor.cs
- UriScheme.cs
- LabelLiteral.cs
- Stroke.cs
- NativeCompoundFileAPIs.cs
- StoreItemCollection.Loader.cs
- NamedPipeDuplicateContext.cs
- WebBrowsableAttribute.cs
- Overlapped.cs
- DependencyPropertyConverter.cs
- PageHandlerFactory.cs
- ReaderWriterLockSlim.cs
- BindingMAnagerBase.cs
- ToolStripPanelSelectionGlyph.cs
- ProviderConnectionPoint.cs
- ReferentialConstraint.cs
- SHA384CryptoServiceProvider.cs
- VerbConverter.cs
- UpDownBase.cs
- SettingsBase.cs
- COSERVERINFO.cs
- ProfileSettings.cs
- CollectionViewGroupRoot.cs
- MobileRedirect.cs
- Pair.cs
- CodeCastExpression.cs
- DataServiceHostFactory.cs
- XmlRawWriterWrapper.cs
- PeerCollaboration.cs
- MediaTimeline.cs
- SafeLocalMemHandle.cs
- MatrixTransform.cs
- FontCacheLogic.cs
- SingleAnimation.cs
- WorkflowOperationAsyncResult.cs
- ResourcePart.cs
- SQLBinary.cs
- TraceSection.cs
- ToolStripPanelCell.cs
- DataGridRow.cs
- DynamicPropertyReader.cs
- RootDesignerSerializerAttribute.cs
- ServiceReference.cs
- LineInfo.cs
- HostVisual.cs
- LicenseException.cs
- ReaderOutput.cs
- RSACryptoServiceProvider.cs
- AppDomainAttributes.cs
- DesignerVerbCollection.cs
- PixelFormat.cs
- SqlXmlStorage.cs
- FixedDSBuilder.cs
- PopOutPanel.cs