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
- WebPartConnectionsDisconnectVerb.cs
- cryptoapiTransform.cs
- FrameworkContentElement.cs
- ManagementClass.cs
- DesignerCategoryAttribute.cs
- TypeBinaryExpression.cs
- ComponentSerializationService.cs
- QueryResults.cs
- HashStream.cs
- Vector3DCollectionConverter.cs
- EditBehavior.cs
- TransactionalPackage.cs
- _ContextAwareResult.cs
- EmptyElement.cs
- Tile.cs
- ExtractorMetadata.cs
- FederatedMessageSecurityOverHttp.cs
- AssociationTypeEmitter.cs
- SqlDataReader.cs
- EnumValidator.cs
- InkCanvasAutomationPeer.cs
- ProgressiveCrcCalculatingStream.cs
- Composition.cs
- UnmanagedMemoryStream.cs
- FixedSOMFixedBlock.cs
- RepeaterItem.cs
- MetadataCacheItem.cs
- DesignerContextDescriptor.cs
- BindingMemberInfo.cs
- CodeGenerator.cs
- Timer.cs
- LinearGradientBrush.cs
- AspNetSynchronizationContext.cs
- ErrorFormatter.cs
- Typography.cs
- PeerApplicationLaunchInfo.cs
- CodeGenerator.cs
- HtmlMobileTextWriter.cs
- SafeSystemMetrics.cs
- EventLogEntryCollection.cs
- FormDesigner.cs
- CookielessHelper.cs
- CorrelationHandle.cs
- WebPartConnectionsEventArgs.cs
- SpotLight.cs
- MaterializeFromAtom.cs
- InfoCardKeyedHashAlgorithm.cs
- Debug.cs
- ArraySubsetEnumerator.cs
- SkinIDTypeConverter.cs
- HostSecurityManager.cs
- MemberListBinding.cs
- TemplateControlParser.cs
- SystemTcpStatistics.cs
- ObjectStateFormatter.cs
- MenuCommandService.cs
- mansign.cs
- SqlUtils.cs
- TableRowCollection.cs
- ThreadPoolTaskScheduler.cs
- SerializerProvider.cs
- MailWebEventProvider.cs
- Light.cs
- CheckableControlBaseAdapter.cs
- MissingSatelliteAssemblyException.cs
- PropertyGroupDescription.cs
- Knowncolors.cs
- Point.cs
- ConfigXmlElement.cs
- AlternateViewCollection.cs
- ScrollData.cs
- ExpressionPrefixAttribute.cs
- SystemInformation.cs
- EntityDataSourceChangingEventArgs.cs
- ImageCreator.cs
- TextServicesLoader.cs
- Point.cs
- SerTrace.cs
- SymmetricAlgorithm.cs
- VersionPair.cs
- NonVisualControlAttribute.cs
- Geometry3D.cs
- LinqDataSourceView.cs
- FileDialogCustomPlacesCollection.cs
- PropertyGrid.cs
- GenerateTemporaryTargetAssembly.cs
- FloaterParagraph.cs
- LinearKeyFrames.cs
- SizeChangedEventArgs.cs
- DataRowChangeEvent.cs
- ClientProxyGenerator.cs
- UndoEngine.cs
- DataBindingCollection.cs
- DataSourceControl.cs
- TrackingLocationCollection.cs
- FrameworkElement.cs
- EventListener.cs
- HMACSHA256.cs
- DoubleAnimationBase.cs
- GenericTextProperties.cs