Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------------------------- //// 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
- HtmlUtf8RawTextWriter.cs
- typedescriptorpermission.cs
- EventLogReader.cs
- BitmapInitialize.cs
- ExpressionBuilderCollection.cs
- ProcessManager.cs
- DataControlButton.cs
- cookiecollection.cs
- ProtocolReflector.cs
- LayoutDump.cs
- XmlSchemaSimpleContentRestriction.cs
- ContentPresenter.cs
- EventData.cs
- AttachInfo.cs
- HotSpotCollection.cs
- IsolatedStoragePermission.cs
- AnnotationService.cs
- FormsAuthenticationTicket.cs
- KoreanLunisolarCalendar.cs
- WebPartMinimizeVerb.cs
- SspiNegotiationTokenAuthenticator.cs
- WebBrowserContainer.cs
- OracleRowUpdatedEventArgs.cs
- TrayIconDesigner.cs
- AsymmetricKeyExchangeDeformatter.cs
- COM2ExtendedUITypeEditor.cs
- AsyncOperationManager.cs
- WindowsContainer.cs
- Int64.cs
- ReflectionHelper.cs
- PersonalizableTypeEntry.cs
- ToolStripButton.cs
- TextEditor.cs
- DeviceFiltersSection.cs
- SchemaNotation.cs
- StorageMappingItemLoader.cs
- VBIdentifierName.cs
- SafeEventLogWriteHandle.cs
- PointLight.cs
- SoapMessage.cs
- SystemWebSectionGroup.cs
- FontFamilyConverter.cs
- DataGridViewAccessibleObject.cs
- DoubleMinMaxAggregationOperator.cs
- Token.cs
- HttpDebugHandler.cs
- WindowsGrip.cs
- WebControlToolBoxItem.cs
- RepeaterItemCollection.cs
- PrintDialog.cs
- TypeUtil.cs
- BufferedStream.cs
- Pts.cs
- MenuTracker.cs
- CacheDict.cs
- FormViewDeleteEventArgs.cs
- MergeFailedEvent.cs
- ColorAnimation.cs
- FullTrustAssemblyCollection.cs
- SchemaMerger.cs
- PhysicalFontFamily.cs
- RowType.cs
- Effect.cs
- ParserExtension.cs
- GridViewItemAutomationPeer.cs
- EntityViewContainer.cs
- SByte.cs
- ComboBox.cs
- GlyphRun.cs
- UriParserTemplates.cs
- InkCanvasAutomationPeer.cs
- WebPartZoneAutoFormat.cs
- ByteRangeDownloader.cs
- ArrangedElement.cs
- ExtendedProtectionPolicyElement.cs
- SplineKeyFrames.cs
- SynchronizationLockException.cs
- QualifiedCellIdBoolean.cs
- SegmentInfo.cs
- TcpAppDomainProtocolHandler.cs
- CalendarTable.cs
- PackageStore.cs
- HorizontalAlignConverter.cs
- WindowsAltTab.cs
- ColorBlend.cs
- SpecialNameAttribute.cs
- TargetControlTypeCache.cs
- BitmapMetadataEnumerator.cs
- OperationCanceledException.cs
- CursorInteropHelper.cs
- GlyphManager.cs
- FormView.cs
- VirtualizedCellInfoCollection.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- LinkDescriptor.cs
- IBuiltInEvidence.cs
- PolicyLevel.cs
- DoubleCollectionValueSerializer.cs
- OracleConnectionFactory.cs
- Compiler.cs