Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TranslateTransform.cs
- SID.cs
- SynchronizationLockException.cs
- ToolTipAutomationPeer.cs
- ErrorWebPart.cs
- ListViewItem.cs
- CriticalFinalizerObject.cs
- OleStrCAMarshaler.cs
- LogSwitch.cs
- CaseInsensitiveComparer.cs
- TabPage.cs
- WSUtilitySpecificationVersion.cs
- RealizationContext.cs
- TypeBuilder.cs
- GridErrorDlg.cs
- UTF32Encoding.cs
- PersonalizationProviderHelper.cs
- diagnosticsswitches.cs
- ZipIORawDataFileBlock.cs
- WebPartDisplayModeCollection.cs
- LockCookie.cs
- ManagementPath.cs
- DataObjectFieldAttribute.cs
- RegularExpressionValidator.cs
- SystemWebSectionGroup.cs
- DisplayInformation.cs
- InitializingNewItemEventArgs.cs
- control.ime.cs
- FieldAccessException.cs
- DataBoundControl.cs
- BinaryFormatterWriter.cs
- ConstructorNeedsTagAttribute.cs
- TypeName.cs
- DocumentOutline.cs
- login.cs
- OdbcHandle.cs
- RegionInfo.cs
- UncommonField.cs
- DatagridviewDisplayedBandsData.cs
- XmlSchemaComplexContent.cs
- CheckBox.cs
- InitializerFacet.cs
- ImageSource.cs
- ModuleBuilder.cs
- ConfigXmlElement.cs
- XmlQuerySequence.cs
- TypeUtils.cs
- AuthenticationSchemesHelper.cs
- MsmqIntegrationInputMessage.cs
- WSSecureConversationFeb2005.cs
- DiscreteKeyFrames.cs
- StateItem.cs
- DataGridViewCellStyleChangedEventArgs.cs
- DbConnectionStringBuilder.cs
- MetadataSource.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- RegexInterpreter.cs
- ReachUIElementCollectionSerializerAsync.cs
- FilterQuery.cs
- MaterializeFromAtom.cs
- PropertyPathConverter.cs
- DataGridViewSelectedRowCollection.cs
- UpnEndpointIdentityExtension.cs
- DiagnosticTraceSource.cs
- RowType.cs
- PlainXmlDeserializer.cs
- WebBrowserPermission.cs
- DateBoldEvent.cs
- CodeGenerator.cs
- KeyGesture.cs
- Highlights.cs
- SByteStorage.cs
- DiffuseMaterial.cs
- FloaterParaClient.cs
- RemoteWebConfigurationHostStream.cs
- WMIGenerator.cs
- DataGridViewCellPaintingEventArgs.cs
- DataPagerCommandEventArgs.cs
- SiteMap.cs
- StackSpiller.Bindings.cs
- COAUTHIDENTITY.cs
- Parsers.cs
- TypeLoadException.cs
- ToolStripRendererSwitcher.cs
- MSG.cs
- XmlArrayAttribute.cs
- InvokeMethod.cs
- CFStream.cs
- Vertex.cs
- ArraySubsetEnumerator.cs
- SmtpNegotiateAuthenticationModule.cs
- ScriptManagerProxy.cs
- HtmlDocument.cs
- MatchSingleFxEngineOpcode.cs
- ShaderEffect.cs
- WebPartActionVerb.cs
- HttpVersion.cs
- SingleSelectRootGridEntry.cs
- InternalException.cs
- ThumbButtonInfoCollection.cs