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
- DbConnectionStringCommon.cs
- SecureEnvironment.cs
- ContentElementCollection.cs
- SoapInteropTypes.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- FormViewModeEventArgs.cs
- ParseNumbers.cs
- TagMapCollection.cs
- UserControlBuildProvider.cs
- WindowsComboBox.cs
- KnownBoxes.cs
- Scene3D.cs
- DataGridViewBand.cs
- SignatureHelper.cs
- base64Transforms.cs
- DesignerSerializationOptionsAttribute.cs
- RemotingServices.cs
- HttpHandlerActionCollection.cs
- StreamReader.cs
- FixedPosition.cs
- SimpleHandlerBuildProvider.cs
- controlskin.cs
- XmlElement.cs
- TextSelectionHelper.cs
- ConsoleKeyInfo.cs
- GroupBoxRenderer.cs
- EUCJPEncoding.cs
- CacheForPrimitiveTypes.cs
- HtmlSelect.cs
- ToolStripAdornerWindowService.cs
- PropertyFilter.cs
- RowUpdatingEventArgs.cs
- ByteStream.cs
- MimeAnyImporter.cs
- ReadOnlyCollectionBase.cs
- ParameterEditorUserControl.cs
- XmlComment.cs
- TableColumnCollectionInternal.cs
- HybridDictionary.cs
- HtmlInputText.cs
- LiteralControl.cs
- SafeNativeMethods.cs
- MessageQueueEnumerator.cs
- IdentityModelStringsVersion1.cs
- ISAPIWorkerRequest.cs
- MiniConstructorInfo.cs
- ByteRangeDownloader.cs
- GroupBoxAutomationPeer.cs
- Msec.cs
- DataGridTextBox.cs
- RijndaelManaged.cs
- cookiecontainer.cs
- ListViewItem.cs
- COAUTHIDENTITY.cs
- PointLightBase.cs
- OutputCacheEntry.cs
- MachineKey.cs
- ClientSettingsProvider.cs
- AppDomainShutdownMonitor.cs
- Substitution.cs
- ParameterElement.cs
- JapaneseLunisolarCalendar.cs
- PolygonHotSpot.cs
- SinglePageViewer.cs
- ScrollItemProviderWrapper.cs
- ThrowHelper.cs
- PresentationSource.cs
- MediaElementAutomationPeer.cs
- GridView.cs
- XmlCompatibilityReader.cs
- OutputCacheModule.cs
- CodeMemberField.cs
- XPathAxisIterator.cs
- ListViewSelectEventArgs.cs
- X509CertificateStore.cs
- TargetInvocationException.cs
- HtmlInputImage.cs
- ToolStripSplitButton.cs
- InstanceOwnerQueryResult.cs
- XmlWriter.cs
- DataColumnChangeEvent.cs
- CorrelationKey.cs
- FieldDescriptor.cs
- Control.cs
- OleServicesContext.cs
- TextSelectionHighlightLayer.cs
- CodeSubDirectoriesCollection.cs
- TreeView.cs
- StoragePropertyMapping.cs
- Point3DCollectionValueSerializer.cs
- FilterException.cs
- OleDbCommandBuilder.cs
- DocumentOrderQuery.cs
- DataGridViewCellParsingEventArgs.cs
- PeerNameResolver.cs
- FieldDescriptor.cs
- _Win32.cs
- BamlLocalizabilityResolver.cs
- MobileFormsAuthentication.cs
- ErrorWebPart.cs