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
- ListControl.cs
- ConfigurationManagerInternalFactory.cs
- CodeDefaultValueExpression.cs
- ClientUrlResolverWrapper.cs
- TerminatorSinks.cs
- SR.cs
- ZoneMembershipCondition.cs
- SiteMapProvider.cs
- _UncName.cs
- DataGridTablesFactory.cs
- WizardPanel.cs
- PrePrepareMethodAttribute.cs
- ListBoxItem.cs
- FileDataSourceCache.cs
- FolderNameEditor.cs
- ListViewPagedDataSource.cs
- HtmlPageAdapter.cs
- DocumentViewerBase.cs
- EntityTypeBase.cs
- ContentFileHelper.cs
- WebRequestModuleElement.cs
- SafeReversePInvokeHandle.cs
- ChannelHandler.cs
- FunctionCommandText.cs
- ListBindingConverter.cs
- WebSysDefaultValueAttribute.cs
- SinglePhaseEnlistment.cs
- SingleSelectRootGridEntry.cs
- ApplicationServiceManager.cs
- DiscoveryDocument.cs
- SmiEventSink.cs
- DataContractSerializerElement.cs
- HTTPNotFoundHandler.cs
- Preprocessor.cs
- TableItemStyle.cs
- Stylesheet.cs
- Message.cs
- WebPartZoneBase.cs
- FastEncoder.cs
- RequiredAttributeAttribute.cs
- TextComposition.cs
- EditorBrowsableAttribute.cs
- GlyphElement.cs
- StrongNameIdentityPermission.cs
- UidManager.cs
- controlskin.cs
- BaseProcessor.cs
- StatusBarItemAutomationPeer.cs
- MessageEventSubscriptionService.cs
- StateInitialization.cs
- Transform3D.cs
- IPEndPoint.cs
- Camera.cs
- XamlValidatingReader.cs
- IList.cs
- ModelItemDictionary.cs
- UIntPtr.cs
- TextPointerBase.cs
- StopStoryboard.cs
- HighlightComponent.cs
- SessionEndingCancelEventArgs.cs
- ServicePointManagerElement.cs
- XmlCustomFormatter.cs
- Polyline.cs
- BitmapFrame.cs
- TableHeaderCell.cs
- AspNetHostingPermission.cs
- WebPartCollection.cs
- RectangleGeometry.cs
- FontCacheLogic.cs
- RayHitTestParameters.cs
- DataSetViewSchema.cs
- SafeFileMappingHandle.cs
- ObjectManager.cs
- PropertyGridEditorPart.cs
- DateTimeOffset.cs
- UnaryOperationBinder.cs
- SqlDataSourceCommandEventArgs.cs
- Int64KeyFrameCollection.cs
- EdmSchemaAttribute.cs
- ServiceModelEnhancedConfigurationElementCollection.cs
- TagElement.cs
- TemplateControl.cs
- HyperLinkColumn.cs
- PatternMatcher.cs
- HtmlTableRow.cs
- ControlsConfig.cs
- FileEnumerator.cs
- JavaScriptObjectDeserializer.cs
- RSAPKCS1SignatureDeformatter.cs
- AsymmetricSignatureDeformatter.cs
- DebugHandleTracker.cs
- TextEditorCopyPaste.cs
- Util.cs
- GetWinFXPath.cs
- MailAddress.cs
- COM2Enum.cs
- GridViewRow.cs
- ChangeNode.cs
- DockingAttribute.cs