Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- StylusCollection.cs
- WindowsSolidBrush.cs
- MediaCommands.cs
- SchemaComplexType.cs
- CultureInfoConverter.cs
- DefaultMemberAttribute.cs
- SiteMapHierarchicalDataSourceView.cs
- TextStore.cs
- XmlIterators.cs
- Point4DValueSerializer.cs
- WeakReferenceEnumerator.cs
- CodeDomConfigurationHandler.cs
- XamlStyleSerializer.cs
- HttpProcessUtility.cs
- EntityEntry.cs
- UnicastIPAddressInformationCollection.cs
- DropDownList.cs
- ComponentManagerBroker.cs
- validationstate.cs
- PerformanceCounterCategory.cs
- SessionStateContainer.cs
- StylusPointDescription.cs
- FileNotFoundException.cs
- _TLSstream.cs
- ActivationServices.cs
- ToolStripItemClickedEventArgs.cs
- UpdateProgress.cs
- DefaultSection.cs
- RegexCode.cs
- LicFileLicenseProvider.cs
- OuterGlowBitmapEffect.cs
- MonthChangedEventArgs.cs
- HtmlFormParameterReader.cs
- PartialCachingAttribute.cs
- DataGrid.cs
- TemplateControlParser.cs
- ErrorFormatterPage.cs
- RowsCopiedEventArgs.cs
- ButtonBase.cs
- EntityDataSourceState.cs
- WrapPanel.cs
- CodeAttributeDeclarationCollection.cs
- ListManagerBindingsCollection.cs
- Int32AnimationBase.cs
- ProcessHostServerConfig.cs
- Int32AnimationUsingKeyFrames.cs
- Thread.cs
- ListControlBoundActionList.cs
- OdbcConnectionHandle.cs
- GridViewColumnCollectionChangedEventArgs.cs
- XmlSchemaObjectTable.cs
- TemplateNodeContextMenu.cs
- CompositeControl.cs
- SimpleBitVector32.cs
- CqlParser.cs
- SemanticResultValue.cs
- SecureUICommand.cs
- HttpContextWrapper.cs
- MulticastDelegate.cs
- MenuItemStyleCollection.cs
- WindowsFormsEditorServiceHelper.cs
- Document.cs
- XmlSerializationGeneratedCode.cs
- ImageSourceValueSerializer.cs
- ButtonColumn.cs
- TextTreeDeleteContentUndoUnit.cs
- StylusButtonEventArgs.cs
- MissingSatelliteAssemblyException.cs
- ByteStack.cs
- DecimalAverageAggregationOperator.cs
- Camera.cs
- ConnectionsZone.cs
- HttpStaticObjectsCollectionBase.cs
- CryptoProvider.cs
- CheckBox.cs
- ScopedKnownTypes.cs
- InputBindingCollection.cs
- MaterializeFromAtom.cs
- EntityDataSourceContainerNameItem.cs
- DbConnectionPoolIdentity.cs
- ObjectDataSourceSelectingEventArgs.cs
- XmlSchemaDocumentation.cs
- AppDomainUnloadedException.cs
- DataGridViewCellStyle.cs
- MetadataArtifactLoader.cs
- Nullable.cs
- TextParagraphView.cs
- SimpleType.cs
- webeventbuffer.cs
- GridToolTip.cs
- OptimalTextSource.cs
- Single.cs
- CreatingCookieEventArgs.cs
- TransactionContextValidator.cs
- AssociatedControlConverter.cs
- DataGridViewColumnTypePicker.cs
- CopyNamespacesAction.cs
- ProgressChangedEventArgs.cs
- FamilyTypeface.cs
- BindStream.cs