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
- MemberDescriptor.cs
- PageStatePersister.cs
- IncrementalReadDecoders.cs
- EnumType.cs
- Literal.cs
- ContentType.cs
- FontStyle.cs
- CharacterMetrics.cs
- DetailsViewAutoFormat.cs
- WinFormsUtils.cs
- KoreanCalendar.cs
- RegexCaptureCollection.cs
- TextSchema.cs
- RelationshipEntry.cs
- CustomAttribute.cs
- ReachPageContentSerializer.cs
- URLString.cs
- FlowDocumentScrollViewer.cs
- OpenTypeLayoutCache.cs
- ObjectViewFactory.cs
- EventHandlersStore.cs
- XsdCachingReader.cs
- Brushes.cs
- Help.cs
- ModelFactory.cs
- SchemaElementDecl.cs
- WS2007HttpBindingElement.cs
- BitmapSizeOptions.cs
- CodeMemberProperty.cs
- LineSegment.cs
- _CacheStreams.cs
- CounterCreationData.cs
- TableRowGroup.cs
- CodeVariableDeclarationStatement.cs
- RelationshipSet.cs
- DesignerAttribute.cs
- QueryExpr.cs
- SqlDataSourceCommandEventArgs.cs
- DataColumnCollection.cs
- SmtpNtlmAuthenticationModule.cs
- ObsoleteAttribute.cs
- TimeSpanValidator.cs
- DbLambda.cs
- DataGridPageChangedEventArgs.cs
- HttpListenerTimeoutManager.cs
- RemotingHelper.cs
- RotateTransform3D.cs
- EntryIndex.cs
- RegexCompiler.cs
- ToolStripSettings.cs
- LineVisual.cs
- TrackingMemoryStreamFactory.cs
- TextPointer.cs
- QilList.cs
- DbMetaDataFactory.cs
- AppDomainFactory.cs
- _BaseOverlappedAsyncResult.cs
- FontFamilyIdentifier.cs
- TypeDescriptorContext.cs
- PageCodeDomTreeGenerator.cs
- DataSvcMapFileSerializer.cs
- BoundConstants.cs
- ServiceOperationDetailViewControl.cs
- ParamArrayAttribute.cs
- WebReferencesBuildProvider.cs
- DataGridView.cs
- RegexReplacement.cs
- EventRouteFactory.cs
- WindowHelperService.cs
- IntegrationExceptionEventArgs.cs
- DataKey.cs
- Win32.cs
- DecimalAverageAggregationOperator.cs
- ZoneButton.cs
- DataGridViewComboBoxCell.cs
- RSAPKCS1SignatureFormatter.cs
- SmuggledIUnknown.cs
- DefaultTraceListener.cs
- Compiler.cs
- AmbientProperties.cs
- TcpChannelHelper.cs
- HwndProxyElementProvider.cs
- SurrogateEncoder.cs
- NodeLabelEditEvent.cs
- StringPropertyBuilder.cs
- BaseCodeDomTreeGenerator.cs
- ToolboxControl.cs
- XmlComplianceUtil.cs
- InvalidateEvent.cs
- RadioButtonRenderer.cs
- XPathNodePointer.cs
- DiagnosticTrace.cs
- ProfileSettings.cs
- MenuBase.cs
- Privilege.cs
- SweepDirectionValidation.cs
- Partitioner.cs
- HostProtectionPermission.cs
- MissingMemberException.cs
- RegisteredExpandoAttribute.cs