Code:
/ 4.0 / 4.0 / 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.
//----------------------------------------------------------------------
//
// 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
- ApplicationActivator.cs
- MatrixValueSerializer.cs
- PropertyEmitter.cs
- BaseCollection.cs
- HGlobalSafeHandle.cs
- BitmapPalettes.cs
- RelationshipEnd.cs
- DataGridViewAccessibleObject.cs
- WebPartActionVerb.cs
- WebPartMenuStyle.cs
- BulletedList.cs
- GrowingArray.cs
- XmlLanguageConverter.cs
- BevelBitmapEffect.cs
- TraceHwndHost.cs
- DataGridViewUtilities.cs
- ObjectSecurity.cs
- DataGridViewCellStyleChangedEventArgs.cs
- Viewport3DVisual.cs
- StrongNameKeyPair.cs
- GridToolTip.cs
- OracleEncoding.cs
- DataGridViewTextBoxCell.cs
- FSWPathEditor.cs
- HtmlInputControl.cs
- IndentedTextWriter.cs
- InternalControlCollection.cs
- CounterCreationDataCollection.cs
- BitmapEffectInputConnector.cs
- HMACSHA512.cs
- LayoutSettings.cs
- SearchForVirtualItemEventArgs.cs
- Helper.cs
- InlineUIContainer.cs
- CompositeScriptReference.cs
- PackageDigitalSignatureManager.cs
- ApplicationInterop.cs
- DynamicResourceExtensionConverter.cs
- CompositeCollection.cs
- DockingAttribute.cs
- ISSmlParser.cs
- _NestedMultipleAsyncResult.cs
- DayRenderEvent.cs
- DecoderExceptionFallback.cs
- LayeredChannelListener.cs
- ContentAlignmentEditor.cs
- ResourceReferenceExpressionConverter.cs
- CodeParameterDeclarationExpression.cs
- StrokeIntersection.cs
- X509Extension.cs
- UserControlFileEditor.cs
- SqlAliasesReferenced.cs
- GridViewPageEventArgs.cs
- DirectionalLight.cs
- ThemeInfoAttribute.cs
- RelatedPropertyManager.cs
- ReaderContextStackData.cs
- MatrixAnimationUsingPath.cs
- ListViewUpdatedEventArgs.cs
- SoapRpcMethodAttribute.cs
- TrackBar.cs
- AssemblyGen.cs
- SystemTcpStatistics.cs
- ConnectionManagementSection.cs
- Messages.cs
- BookmarkScopeInfo.cs
- MemoryPressure.cs
- ScrollProviderWrapper.cs
- SqlHelper.cs
- GeneralTransform3DTo2D.cs
- WsatServiceAddress.cs
- SqlUDTStorage.cs
- UnsafeNativeMethods.cs
- TemplatedWizardStep.cs
- DataRowComparer.cs
- FileLogRecord.cs
- DataControlExtensions.cs
- SecurityUtils.cs
- PrintController.cs
- TextBlock.cs
- MemberInfoSerializationHolder.cs
- Button.cs
- InputScopeConverter.cs
- HostingEnvironment.cs
- XmlArrayItemAttributes.cs
- MetadataResolver.cs
- HttpListener.cs
- OrderedDictionary.cs
- OperatingSystem.cs
- XmlUTF8TextWriter.cs
- CompositeDataBoundControl.cs
- InvokerUtil.cs
- HTTP_SERVICE_CONFIG_URLACL_PARAM.cs
- RelatedImageListAttribute.cs
- VolatileEnlistmentMultiplexing.cs
- FixedElement.cs
- WebHttpDispatchOperationSelector.cs
- RowBinding.cs
- PolyBezierSegment.cs
- DocumentSchemaValidator.cs