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
- StringAnimationUsingKeyFrames.cs
- Int32RectConverter.cs
- ApplicationInfo.cs
- InputQueue.cs
- ExpressionBindingCollection.cs
- SHA1.cs
- SByte.cs
- AttributeCollection.cs
- UserPersonalizationStateInfo.cs
- SocketElement.cs
- _NetworkingPerfCounters.cs
- FieldDescriptor.cs
- MasterPage.cs
- util.cs
- MultiBindingExpression.cs
- SqlSelectClauseBuilder.cs
- CaseStatementProjectedSlot.cs
- FixedHighlight.cs
- ParserHooks.cs
- FrugalList.cs
- EventHandlerList.cs
- HandleExceptionArgs.cs
- MissingMethodException.cs
- shaperfactory.cs
- MediaContext.cs
- MultiPageTextView.cs
- mediaeventargs.cs
- UriWriter.cs
- ByteStorage.cs
- DbCommandDefinition.cs
- XmlNodeChangedEventManager.cs
- EncodingDataItem.cs
- JoinSymbol.cs
- login.cs
- QueryStringParameter.cs
- Timeline.cs
- DataBoundControlParameterTarget.cs
- HttpHandlersSection.cs
- ConfigXmlAttribute.cs
- WebRequestModuleElementCollection.cs
- Profiler.cs
- Message.cs
- StateRuntime.cs
- CompressionTransform.cs
- QuaternionRotation3D.cs
- documentsequencetextview.cs
- HttpResponseInternalWrapper.cs
- RedirectionProxy.cs
- TokenDescriptor.cs
- NeutralResourcesLanguageAttribute.cs
- XsltQilFactory.cs
- MessageDecoder.cs
- DataProtectionSecurityStateEncoder.cs
- ParseHttpDate.cs
- UserPreferenceChangedEventArgs.cs
- HostTimeoutsElement.cs
- BamlRecordWriter.cs
- CacheRequest.cs
- ElementNotEnabledException.cs
- HierarchicalDataSourceControl.cs
- WorkerProcess.cs
- PeerInvitationResponse.cs
- HttpRawResponse.cs
- StylusSystemGestureEventArgs.cs
- HelpInfo.cs
- ObjectAnimationUsingKeyFrames.cs
- SqlCaseSimplifier.cs
- Style.cs
- SoapInteropTypes.cs
- XPathArrayIterator.cs
- SystemWebExtensionsSectionGroup.cs
- UnknownBitmapDecoder.cs
- DataTableTypeConverter.cs
- SmiContextFactory.cs
- PackageProperties.cs
- TypeLoadException.cs
- DesignerOptionService.cs
- RegexCharClass.cs
- IDReferencePropertyAttribute.cs
- Int32RectValueSerializer.cs
- DXD.cs
- Directory.cs
- EntityContainer.cs
- CultureData.cs
- DPCustomTypeDescriptor.cs
- MemoryStream.cs
- BitmapMetadataEnumerator.cs
- Camera.cs
- UnSafeCharBuffer.cs
- NamespaceDecl.cs
- CombinedHttpChannel.cs
- EventSinkHelperWriter.cs
- WeakReferenceEnumerator.cs
- Converter.cs
- MissingSatelliteAssemblyException.cs
- XPathDescendantIterator.cs
- QilStrConcatenator.cs
- DiscoveryDefaults.cs
- InlineCollection.cs
- DependsOnAttribute.cs