Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / EntityModel / SchemaObjectModel / ReferenceSchema.cs / 1305376 / 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, null); 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, null); 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
- NavigationPropertySingletonExpression.cs
- RoutingTable.cs
- ControlHelper.cs
- FragmentQuery.cs
- TypeConverterAttribute.cs
- ConfigurationLoaderException.cs
- XmlSchemaInferenceException.cs
- BookmarkResumptionRecord.cs
- HtmlTextArea.cs
- NativeMethods.cs
- BitmapDecoder.cs
- NumberFormatInfo.cs
- XmlBinaryReader.cs
- CodeBlockBuilder.cs
- UserControlCodeDomTreeGenerator.cs
- HScrollProperties.cs
- Int32Rect.cs
- StorageInfo.cs
- CachedTypeface.cs
- DoubleAnimationBase.cs
- TableAdapterManagerMethodGenerator.cs
- AccessibleObject.cs
- DomNameTable.cs
- LogWriteRestartAreaAsyncResult.cs
- DataGridViewRowEventArgs.cs
- cryptoapiTransform.cs
- XPathNavigator.cs
- DefaultAssemblyResolver.cs
- XmlException.cs
- CookieParameter.cs
- OleDbDataReader.cs
- COM2Properties.cs
- ClientSponsor.cs
- RuleSettings.cs
- WizardStepBase.cs
- ConsoleCancelEventArgs.cs
- ElementAtQueryOperator.cs
- FontStretches.cs
- TextCharacters.cs
- StreamMarshaler.cs
- CompositeFontParser.cs
- XmlSchemaDatatype.cs
- NameNode.cs
- TextEditorSpelling.cs
- TreeNodeMouseHoverEvent.cs
- SqlInternalConnectionTds.cs
- XmlUtil.cs
- ChangePassword.cs
- ElementHostPropertyMap.cs
- DependencyObject.cs
- ServiceChannelFactory.cs
- SignatureGenerator.cs
- AmbiguousMatchException.cs
- DataBinding.cs
- UserControlBuildProvider.cs
- Utils.cs
- SettingsProviderCollection.cs
- TransformerInfo.cs
- RenderTargetBitmap.cs
- XmlUtil.cs
- ContentDisposition.cs
- SqlUtils.cs
- NamedObject.cs
- Int16Storage.cs
- Transform3D.cs
- StateInitializationDesigner.cs
- BitmapEffect.cs
- MaskDescriptors.cs
- ExceptionUtil.cs
- InvalidCastException.cs
- MouseButton.cs
- Opcode.cs
- AppDomainShutdownMonitor.cs
- SQLDecimal.cs
- InfoCardMasterKey.cs
- TextBox.cs
- RepeatButtonAutomationPeer.cs
- Identity.cs
- XmlSchemaSimpleTypeRestriction.cs
- Errors.cs
- PointHitTestParameters.cs
- DataPagerFieldCommandEventArgs.cs
- Queue.cs
- PersistChildrenAttribute.cs
- XmlSchemaSimpleContentRestriction.cs
- WriteFileContext.cs
- CornerRadiusConverter.cs
- UnauthorizedAccessException.cs
- ContainerActivationHelper.cs
- ContractSearchPattern.cs
- SafeRightsManagementPubHandle.cs
- SizeConverter.cs
- MulticastNotSupportedException.cs
- SqlReferenceCollection.cs
- InstanceLockLostException.cs
- ColumnResult.cs
- DataSet.cs
- FeedUtils.cs
- SchemaObjectWriter.cs
- BitmapScalingModeValidation.cs