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
- HtmlFormWrapper.cs
- PathSegment.cs
- FontNamesConverter.cs
- ThemeDictionaryExtension.cs
- XNodeValidator.cs
- SpnegoTokenProvider.cs
- DataFormat.cs
- ExpressionQuoter.cs
- SimpleType.cs
- XmlUtil.cs
- Matrix.cs
- PartialTrustVisibleAssembly.cs
- EntityConnectionStringBuilder.cs
- ObjectHelper.cs
- PermissionSet.cs
- XmlSchemaSimpleContentExtension.cs
- ToolStripContentPanel.cs
- HostingPreferredMapPath.cs
- TreeWalker.cs
- Convert.cs
- AttributeConverter.cs
- PackWebRequest.cs
- CredentialCache.cs
- MethodImplAttribute.cs
- SettingsPropertyIsReadOnlyException.cs
- ScrollContentPresenter.cs
- Gdiplus.cs
- HttpRuntimeSection.cs
- SystemGatewayIPAddressInformation.cs
- DbMetaDataColumnNames.cs
- QueryInterceptorAttribute.cs
- TransactionChannelFactory.cs
- StateChangeEvent.cs
- FileDialogCustomPlacesCollection.cs
- ResolveMatchesMessage11.cs
- HybridDictionary.cs
- Propagator.Evaluator.cs
- ApplicationId.cs
- FrugalMap.cs
- RequestUriProcessor.cs
- CollectionViewGroup.cs
- ColumnCollectionEditor.cs
- DataMemberConverter.cs
- CustomErrorsSection.cs
- HttpHandler.cs
- BinaryReader.cs
- CollectionBuilder.cs
- SiteIdentityPermission.cs
- TaskFileService.cs
- BinaryCommonClasses.cs
- ImageCodecInfo.cs
- ToolBar.cs
- GenericArgumentsUpdater.cs
- DataSourceCache.cs
- Camera.cs
- AnnotationService.cs
- XmlSortKey.cs
- ScrollProperties.cs
- ComponentEvent.cs
- KerberosSecurityTokenParameters.cs
- InternalBase.cs
- CompoundFileStreamReference.cs
- TextFormatterHost.cs
- ResourceSetExpression.cs
- Intellisense.cs
- ClrPerspective.cs
- FixedDSBuilder.cs
- UrlMappingsModule.cs
- URLIdentityPermission.cs
- SqlDataSourceFilteringEventArgs.cs
- DistributedTransactionPermission.cs
- NumberSubstitution.cs
- SpecularMaterial.cs
- ComponentResourceKeyConverter.cs
- DataGridLength.cs
- TabControl.cs
- CollectionBase.cs
- OleDbErrorCollection.cs
- GridViewSortEventArgs.cs
- Vector3DCollectionConverter.cs
- TextAutomationPeer.cs
- ToolBarPanel.cs
- ColumnResult.cs
- DBDataPermission.cs
- SqlProcedureAttribute.cs
- TextBoxRenderer.cs
- DataGridViewCellStateChangedEventArgs.cs
- SettingsSection.cs
- OciLobLocator.cs
- SafeHandles.cs
- ConvertTextFrag.cs
- PointAnimationUsingPath.cs
- AuthenticationModulesSection.cs
- MeasureData.cs
- ConsoleTraceListener.cs
- HyperlinkAutomationPeer.cs
- ResourceSet.cs
- XmlSchemaInclude.cs
- OdbcCommandBuilder.cs
- EventLogPermission.cs