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
- DataGridViewLinkCell.cs
- DesignerPerfEventProvider.cs
- UseAttributeSetsAction.cs
- webeventbuffer.cs
- XmlBoundElement.cs
- WindowsFormsLinkLabel.cs
- ViewEventArgs.cs
- NavigationEventArgs.cs
- SmtpAuthenticationManager.cs
- NamespaceImport.cs
- ContainsRowNumberChecker.cs
- SerializerDescriptor.cs
- RouteCollection.cs
- DataProtectionSecurityStateEncoder.cs
- DataTableReader.cs
- ArrayList.cs
- RepeaterItemEventArgs.cs
- StyleCollectionEditor.cs
- ChangeNode.cs
- SafeRightsManagementSessionHandle.cs
- Variant.cs
- Activity.cs
- CheckoutException.cs
- ButtonBaseAutomationPeer.cs
- GridViewEditEventArgs.cs
- AddInContractAttribute.cs
- EvidenceBase.cs
- IIS7UserPrincipal.cs
- WebConfigurationFileMap.cs
- MenuBase.cs
- DynamicDataRouteHandler.cs
- SQLBytesStorage.cs
- DependencyObjectType.cs
- IISMapPath.cs
- XamlSerializerUtil.cs
- TheQuery.cs
- StandardCommands.cs
- ListenerElementsCollection.cs
- CompensationDesigner.cs
- DBPropSet.cs
- _HTTPDateParse.cs
- RewritingValidator.cs
- ParameterInfo.cs
- ScriptManager.cs
- ListDataBindEventArgs.cs
- CustomAttribute.cs
- ClientBuildManagerCallback.cs
- SpinWait.cs
- ReflectionHelper.cs
- UserMapPath.cs
- TextParaLineResult.cs
- SHA1.cs
- DataRelationCollection.cs
- ConnectionManagementElementCollection.cs
- PartialCachingAttribute.cs
- ToolTipAutomationPeer.cs
- DesignColumnCollection.cs
- DragDrop.cs
- UInt32Converter.cs
- SqlBulkCopy.cs
- StateMachine.cs
- sqlser.cs
- VolatileResourceManager.cs
- IsolatedStorageFileStream.cs
- SByteConverter.cs
- Page.cs
- TranslateTransform3D.cs
- DynamicRendererThreadManager.cs
- BoundsDrawingContextWalker.cs
- LocalizationParserHooks.cs
- AuthorizationRule.cs
- adornercollection.cs
- WinFormsSpinner.cs
- BasicBrowserDialog.designer.cs
- NoneExcludedImageIndexConverter.cs
- ConfigurationPropertyCollection.cs
- RegularExpressionValidator.cs
- DetailsViewDeletedEventArgs.cs
- PriorityQueue.cs
- QueryNode.cs
- StrongTypingException.cs
- BatchParser.cs
- RowVisual.cs
- WindowsTokenRoleProvider.cs
- KerberosReceiverSecurityToken.cs
- StyleConverter.cs
- Permission.cs
- SqlNodeAnnotation.cs
- DSACryptoServiceProvider.cs
- CollectionConverter.cs
- ProtocolsConfigurationHandler.cs
- SoapAttributeAttribute.cs
- JsonGlobals.cs
- TargetControlTypeCache.cs
- RuleSettings.cs
- oledbmetadatacollectionnames.cs
- KerberosRequestorSecurityToken.cs
- _DigestClient.cs
- SplitterEvent.cs
- SmtpLoginAuthenticationModule.cs