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
- MemberBinding.cs
- DataGridViewComboBoxEditingControl.cs
- SectionRecord.cs
- DataServiceSaveChangesEventArgs.cs
- httpapplicationstate.cs
- IQueryable.cs
- PixelFormatConverter.cs
- TextPointer.cs
- BitmapEffectInput.cs
- IisHelper.cs
- SqlReferenceCollection.cs
- QueryGenerator.cs
- RuleElement.cs
- WebPartTransformerAttribute.cs
- TextTreeUndoUnit.cs
- CancellationToken.cs
- GuidelineSet.cs
- OperationResponse.cs
- DnsPermission.cs
- ProtectedConfiguration.cs
- XamlStackWriter.cs
- CodeMethodReturnStatement.cs
- BuildProvider.cs
- ColumnWidthChangedEvent.cs
- ParentQuery.cs
- SiteMapPath.cs
- HostExecutionContextManager.cs
- DataGridParentRows.cs
- CapabilitiesUse.cs
- EventData.cs
- ZeroOpNode.cs
- UidManager.cs
- SQLInt64.cs
- MD5.cs
- EntryPointNotFoundException.cs
- XsltLibrary.cs
- ObjectParameter.cs
- CodeObjectCreateExpression.cs
- PersonalizablePropertyEntry.cs
- MouseButton.cs
- SamlAssertionKeyIdentifierClause.cs
- WebPartManager.cs
- TypeConverterHelper.cs
- CodeCompiler.cs
- ChangeInterceptorAttribute.cs
- DocumentOutline.cs
- NativeMethods.cs
- BuildProvider.cs
- OutKeywords.cs
- DetailsViewInsertedEventArgs.cs
- AlternateViewCollection.cs
- NavigationFailedEventArgs.cs
- DebugHandleTracker.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- PresentationSource.cs
- SelfIssuedAuthRSAPKCS1SignatureDeformatter.cs
- HttpListenerPrefixCollection.cs
- ProfileBuildProvider.cs
- CalendarAutoFormat.cs
- SoapHeaders.cs
- ActivationServices.cs
- CroppedBitmap.cs
- PersonalizationProvider.cs
- AxisAngleRotation3D.cs
- ScriptRegistrationManager.cs
- ManifestResourceInfo.cs
- RedistVersionInfo.cs
- ByteKeyFrameCollection.cs
- WeakReference.cs
- PointCollection.cs
- BuildManagerHost.cs
- PropertyRecord.cs
- StatusBar.cs
- XmlCountingReader.cs
- ToolboxItemAttribute.cs
- MemberNameValidator.cs
- TemplatedWizardStep.cs
- ParserContext.cs
- RootBuilder.cs
- OdbcConnectionPoolProviderInfo.cs
- SchemaAttDef.cs
- OleDbPermission.cs
- Evidence.cs
- CompilerInfo.cs
- ReadOnlyDataSourceView.cs
- WSSecurityXXX2005.cs
- AQNBuilder.cs
- PassportAuthenticationEventArgs.cs
- ToolStripOverflow.cs
- RuleAction.cs
- NativeActivityTransactionContext.cs
- WindowProviderWrapper.cs
- GestureRecognitionResult.cs
- CheckBox.cs
- Brush.cs
- TemplatePagerField.cs
- DbDeleteCommandTree.cs
- StylusSystemGestureEventArgs.cs
- CodeAttributeArgument.cs
- TextTrailingCharacterEllipsis.cs