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
- EventDescriptorCollection.cs
- CancellationTokenSource.cs
- HMACMD5.cs
- OpCellTreeNode.cs
- GuidTagList.cs
- CmsInterop.cs
- ConversionValidationRule.cs
- GcHandle.cs
- VScrollProperties.cs
- TdsParserStaticMethods.cs
- ItemsControlAutomationPeer.cs
- ListViewGroupItemCollection.cs
- TreeWalker.cs
- CustomCredentialPolicy.cs
- Row.cs
- SqlConnectionHelper.cs
- PopupControlService.cs
- WindowsSolidBrush.cs
- CompilationLock.cs
- XmlSchemaInclude.cs
- Literal.cs
- Document.cs
- Button.cs
- SelectionChangedEventArgs.cs
- PropertyGrid.cs
- PrtTicket_Base.cs
- XmlElementList.cs
- CompensateDesigner.cs
- MetadataException.cs
- TemplateContent.cs
- RuleSettings.cs
- RemoteX509Token.cs
- SoundPlayerAction.cs
- XmlSchemaObject.cs
- EditorZone.cs
- ParserHooks.cs
- FilterableData.cs
- MenuAutomationPeer.cs
- TaskFactory.cs
- TextEditorSelection.cs
- controlskin.cs
- MembershipSection.cs
- HexParser.cs
- InputBinding.cs
- MatrixIndependentAnimationStorage.cs
- UniqueContractNameValidationBehavior.cs
- CompilerScopeManager.cs
- SHA256Managed.cs
- InvalidPrinterException.cs
- HtmlWindowCollection.cs
- SettingsBindableAttribute.cs
- XmlQueryStaticData.cs
- WindowShowOrOpenTracker.cs
- ConfigurationStrings.cs
- StrongBox.cs
- SpStreamWrapper.cs
- UpdateCompiler.cs
- BamlWriter.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- BindStream.cs
- ScrollPattern.cs
- DLinqColumnProvider.cs
- MouseGestureConverter.cs
- WindowsListViewGroupHelper.cs
- TextRunCacheImp.cs
- Model3DGroup.cs
- SoapObjectReader.cs
- SqlDependencyUtils.cs
- SqlDataReaderSmi.cs
- uribuilder.cs
- Timer.cs
- InkCanvasAutomationPeer.cs
- EffectiveValueEntry.cs
- BooleanConverter.cs
- XhtmlBasicPageAdapter.cs
- FrameworkRichTextComposition.cs
- InvalidWMPVersionException.cs
- WindowsProgressbar.cs
- MultitargetUtil.cs
- AmbientValueAttribute.cs
- ResourceAttributes.cs
- Assign.cs
- GeometryDrawing.cs
- DataGridViewTextBoxColumn.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- XsdValidatingReader.cs
- CodePageUtils.cs
- SetterBase.cs
- ISFTagAndGuidCache.cs
- ConcurrentBag.cs
- WindowsToolbarAsMenu.cs
- DateTimeUtil.cs
- SoapClientMessage.cs
- SerializableAttribute.cs
- Pts.cs
- RtfFormatStack.cs
- TextBounds.cs
- StackBuilderSink.cs
- CommittableTransaction.cs
- PostBackOptions.cs