Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataEntity / System / Data / EntityModel / SchemaObjectModel / ReferenceSchema.cs / 1 / ReferenceSchema.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.Collections.Specialized; using System.Xml; using System.Data; using System.Data.Metadata.Edm; using System.Diagnostics; using System.Data.Entity; namespace System.Data.EntityModel.SchemaObjectModel { ////// Summary description for UsingElement. /// internal class UsingElement : SchemaElement { #region Instance Fields private string _alias = null; private string _namespaceName = null; #endregion #region Public Methods ////// /// /// internal UsingElement(Schema parentElement) : base(parentElement) { } #endregion #region Public Properties ////// /// public virtual string Alias { get { return _alias; } private set { _alias = value; } } ////// /// public virtual string NamespaceName { get { return _namespaceName; } private set { _namespaceName = value; } } ////// /// public override string FQName { get { return null; } } #endregion #region Protected Properties ////// /// protected override bool ProhibitAttribute(string namespaceUri, string localName) { if (base.ProhibitAttribute(namespaceUri, localName)) { return true; } if (namespaceUri == null && localName == XmlConstants.Name) { return false; } return false; } protected override bool HandleAttribute(XmlReader reader) { if (base.HandleAttribute(reader)) { return true; } else if (CanHandleAttribute(reader, XmlConstants.Namespace)) { HandleNamespaceAttribute(reader); return true; } else if (CanHandleAttribute(reader, XmlConstants.Alias)) { HandleAliasAttribute(reader); return true; } return false; } #endregion #region Private Methods ////// /// /// private void HandleNamespaceAttribute(XmlReader reader) { Debug.Assert(String.IsNullOrEmpty(NamespaceName), "Alias must be set only once"); ReturnValuereturnValue = HandleDottedNameAttribute(reader,NamespaceName, Strings.AlreadyDefined); if ( returnValue.Succeeded ) NamespaceName = returnValue.Value; } /// /// /// /// private void HandleAliasAttribute(XmlReader reader) { Debug.Assert(String.IsNullOrEmpty(Alias), "Alias must be set only once"); Alias = HandleUndottedNameAttribute(reader, Alias); } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.Collections.Specialized; using System.Xml; using System.Data; using System.Data.Metadata.Edm; using System.Diagnostics; using System.Data.Entity; namespace System.Data.EntityModel.SchemaObjectModel { ////// Summary description for UsingElement. /// internal class UsingElement : SchemaElement { #region Instance Fields private string _alias = null; private string _namespaceName = null; #endregion #region Public Methods ////// /// /// internal UsingElement(Schema parentElement) : base(parentElement) { } #endregion #region Public Properties ////// /// public virtual string Alias { get { return _alias; } private set { _alias = value; } } ////// /// public virtual string NamespaceName { get { return _namespaceName; } private set { _namespaceName = value; } } ////// /// public override string FQName { get { return null; } } #endregion #region Protected Properties ////// /// protected override bool ProhibitAttribute(string namespaceUri, string localName) { if (base.ProhibitAttribute(namespaceUri, localName)) { return true; } if (namespaceUri == null && localName == XmlConstants.Name) { return false; } return false; } protected override bool HandleAttribute(XmlReader reader) { if (base.HandleAttribute(reader)) { return true; } else if (CanHandleAttribute(reader, XmlConstants.Namespace)) { HandleNamespaceAttribute(reader); return true; } else if (CanHandleAttribute(reader, XmlConstants.Alias)) { HandleAliasAttribute(reader); return true; } return false; } #endregion #region Private Methods ////// /// /// private void HandleNamespaceAttribute(XmlReader reader) { Debug.Assert(String.IsNullOrEmpty(NamespaceName), "Alias must be set only once"); ReturnValuereturnValue = HandleDottedNameAttribute(reader,NamespaceName, Strings.AlreadyDefined); if ( returnValue.Succeeded ) NamespaceName = returnValue.Value; } /// /// /// /// private void HandleAliasAttribute(XmlReader reader) { Debug.Assert(String.IsNullOrEmpty(Alias), "Alias must be set only once"); Alias = HandleUndottedNameAttribute(reader, Alias); } #endregion } } // 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
- StateValidator.cs
- DataError.cs
- CodeTypeMember.cs
- EntityClassGenerator.cs
- ResourcePermissionBaseEntry.cs
- DataGridViewCellEventArgs.cs
- EpmContentDeSerializer.cs
- ItemsPresenter.cs
- ModulesEntry.cs
- ContainerVisual.cs
- RegexReplacement.cs
- SafeLocalAllocation.cs
- CanonicalFormWriter.cs
- PropertyDescriptorGridEntry.cs
- PropertyCondition.cs
- XmlSerializationGeneratedCode.cs
- ToolStripSeparatorRenderEventArgs.cs
- TransformationRules.cs
- Assembly.cs
- HtmlTableRowCollection.cs
- Regex.cs
- SafeHGlobalHandleCritical.cs
- TimeoutTimer.cs
- StatusBarDrawItemEvent.cs
- GridViewCommandEventArgs.cs
- AggregateNode.cs
- AdornedElementPlaceholder.cs
- StructuredTypeEmitter.cs
- AxParameterData.cs
- ExpressionPrinter.cs
- TabItemWrapperAutomationPeer.cs
- AsymmetricAlgorithm.cs
- TextViewDesigner.cs
- FreeFormDragDropManager.cs
- DataGridViewCellStyle.cs
- ThreadStartException.cs
- GlyphInfoList.cs
- Send.cs
- TemplateControl.cs
- AdornerPresentationContext.cs
- LinkUtilities.cs
- KeyedHashAlgorithm.cs
- XmlQualifiedName.cs
- EntityDataSourceView.cs
- HealthMonitoringSection.cs
- DataGridViewSelectedCellCollection.cs
- SqlServer2KCompatibilityAnnotation.cs
- BufferedGraphicsManager.cs
- InstalledVoice.cs
- ZipPackage.cs
- CommonGetThemePartSize.cs
- OleDbError.cs
- Visual.cs
- BaseDataListComponentEditor.cs
- ExtensionWindowHeader.cs
- RsaSecurityToken.cs
- ObjectDataSourceStatusEventArgs.cs
- WindowsTab.cs
- RectangleConverter.cs
- ParagraphVisual.cs
- DataServiceContext.cs
- RegisteredArrayDeclaration.cs
- XmlSchemaValidationException.cs
- SQLByteStorage.cs
- Translator.cs
- UnsafeNativeMethodsTablet.cs
- Currency.cs
- IdleTimeoutMonitor.cs
- initElementDictionary.cs
- XPathArrayIterator.cs
- TextBoxView.cs
- URLIdentityPermission.cs
- BCryptNative.cs
- URLMembershipCondition.cs
- MonthCalendar.cs
- SqlXmlStorage.cs
- AVElementHelper.cs
- SystemColorTracker.cs
- WebBrowserPermission.cs
- DashStyles.cs
- TextEditorTables.cs
- RuntimeConfigLKG.cs
- BaseAsyncResult.cs
- DataPagerCommandEventArgs.cs
- PersonalizationAdministration.cs
- Localizer.cs
- X509CertificateRecipientClientCredential.cs
- AbstractExpressions.cs
- MsmqHostedTransportManager.cs
- SemaphoreSecurity.cs
- CapabilitiesState.cs
- Ref.cs
- SafeNativeMethods.cs
- EventRouteFactory.cs
- Animatable.cs
- AssociativeAggregationOperator.cs
- coordinatorfactory.cs
- SmiEventSink.cs
- SqlConnectionPoolProviderInfo.cs
- Type.cs