Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntity / System / Data / EntityModel / SchemaObjectModel / ReferenceSchema.cs / 2 / 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
- RepeatInfo.cs
- BindingValueChangedEventArgs.cs
- SafeThreadHandle.cs
- GacUtil.cs
- DataGridViewCellParsingEventArgs.cs
- SafeArrayTypeMismatchException.cs
- SystemColors.cs
- PageTheme.cs
- mediaeventargs.cs
- PrintDocument.cs
- DynamicHyperLink.cs
- JsonDataContract.cs
- util.cs
- DerivedKeyCachingSecurityTokenSerializer.cs
- XmlSchemaAnyAttribute.cs
- ListBase.cs
- WindowPattern.cs
- SemaphoreFullException.cs
- Geometry3D.cs
- ConfigUtil.cs
- EventLogger.cs
- Constraint.cs
- DataGridColumn.cs
- FormViewUpdatedEventArgs.cs
- OSFeature.cs
- XmlObjectSerializerReadContextComplexJson.cs
- DataGridViewAdvancedBorderStyle.cs
- WorkflowApplicationUnloadedException.cs
- InstanceKeyNotReadyException.cs
- MatrixAnimationUsingPath.cs
- ToolStripContentPanel.cs
- StringConverter.cs
- WebDescriptionAttribute.cs
- MyContact.cs
- _Events.cs
- KeyTimeConverter.cs
- OdbcParameter.cs
- VectorKeyFrameCollection.cs
- RoleManagerSection.cs
- MemberMemberBinding.cs
- ExpressionBuilderContext.cs
- XmlSchemaElement.cs
- GradientSpreadMethodValidation.cs
- PreviewControlDesigner.cs
- ObjectListDesigner.cs
- ChameleonKey.cs
- TextViewBase.cs
- ScriptReference.cs
- SingleSelectRootGridEntry.cs
- WebPartDescriptionCollection.cs
- Frame.cs
- IdleTimeoutMonitor.cs
- MultipleViewProviderWrapper.cs
- hresults.cs
- PropertyManager.cs
- PropertyTab.cs
- TextElementEnumerator.cs
- SmiSettersStream.cs
- ResolveDuplexAsyncResult.cs
- DataGridRelationshipRow.cs
- Resources.Designer.cs
- BindingExpressionBase.cs
- ValidationVisibilityAttribute.cs
- NavigateEvent.cs
- SqlWriter.cs
- SessionStateModule.cs
- ContentDisposition.cs
- ToolStripProgressBar.cs
- StandardMenuStripVerb.cs
- SystemResourceHost.cs
- WSFederationHttpSecurity.cs
- ResourceReferenceKeyNotFoundException.cs
- MappingItemCollection.cs
- InstanceHandleReference.cs
- SliderAutomationPeer.cs
- TabItem.cs
- BitmapSourceSafeMILHandle.cs
- LinqDataSourceHelper.cs
- ErrorInfoXmlDocument.cs
- Menu.cs
- SvcMapFileLoader.cs
- ExpandoObject.cs
- RawAppCommandInputReport.cs
- Utils.cs
- SchemaImporterExtension.cs
- CodeDOMUtility.cs
- AggregateException.cs
- CommandConverter.cs
- QilStrConcat.cs
- DropShadowEffect.cs
- RichTextBoxContextMenu.cs
- Psha1DerivedKeyGenerator.cs
- XmlQueryOutput.cs
- ErrorProvider.cs
- PrimitiveDataContract.cs
- FormViewDeletedEventArgs.cs
- backend.cs
- tooltip.cs
- DateTime.cs
- ItemsPresenter.cs