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
- DbConvert.cs
- RolePrincipal.cs
- GetLedgerEntryForRecipientRequest.cs
- ScriptReference.cs
- CryptoApi.cs
- GlyphsSerializer.cs
- XmlSchemaComplexContentRestriction.cs
- GifBitmapDecoder.cs
- Not.cs
- __ConsoleStream.cs
- PseudoWebRequest.cs
- ColorMatrix.cs
- JoinTreeNode.cs
- _FtpControlStream.cs
- ToggleButton.cs
- NativeMethods.cs
- EntityContainerEmitter.cs
- ObjectDataSourceChooseTypePanel.cs
- DataGridViewCellConverter.cs
- SQLByte.cs
- MsmqReceiveHelper.cs
- RegionInfo.cs
- ServiceProviders.cs
- TextElementCollection.cs
- AdCreatedEventArgs.cs
- ChoiceConverter.cs
- NativeRightsManagementAPIsStructures.cs
- SqlDataSource.cs
- Win32MouseDevice.cs
- Page.cs
- FlowDocumentScrollViewer.cs
- ThreadStartException.cs
- ISCIIEncoding.cs
- WithParamAction.cs
- ValidationErrorCollection.cs
- Timeline.cs
- FrameworkObject.cs
- MetadataItemEmitter.cs
- StyleCollectionEditor.cs
- XmlSchemaInclude.cs
- DataGridViewRowsRemovedEventArgs.cs
- Socket.cs
- PropertyReferenceExtension.cs
- SuppressMergeCheckAttribute.cs
- EventRoute.cs
- ResourceAttributes.cs
- ColumnHeader.cs
- SignatureGenerator.cs
- CreateUserWizardStep.cs
- RowsCopiedEventArgs.cs
- CurrencyWrapper.cs
- DrawingAttributesDefaultValueFactory.cs
- StringReader.cs
- AuthorizationRule.cs
- JournalNavigationScope.cs
- CodeConditionStatement.cs
- JsonServiceDocumentSerializer.cs
- Lookup.cs
- DateTimeValueSerializer.cs
- MetadataFile.cs
- XmlSchema.cs
- ImageMapEventArgs.cs
- SessionSwitchEventArgs.cs
- XamlHttpHandlerFactory.cs
- RelationalExpressions.cs
- CodeTypeOfExpression.cs
- ScrollBarAutomationPeer.cs
- XmlCompatibilityReader.cs
- GeneralTransform3D.cs
- ContentFileHelper.cs
- XmlBindingWorker.cs
- ApplicationActivator.cs
- SortFieldComparer.cs
- FlowDocumentPaginator.cs
- IndentedWriter.cs
- AutoScrollExpandMessageFilter.cs
- TileBrush.cs
- BasicDesignerLoader.cs
- ContextStaticAttribute.cs
- KeyFrames.cs
- SafeFileHandle.cs
- HyperLinkField.cs
- XmlDataDocument.cs
- TraceContextEventArgs.cs
- PropertyMetadata.cs
- PropertyItem.cs
- MaskedTextBox.cs
- TableCellsCollectionEditor.cs
- UserPreferenceChangingEventArgs.cs
- XmlValueConverter.cs
- HeaderedItemsControl.cs
- WindowsTreeView.cs
- Geometry3D.cs
- CommentEmitter.cs
- NamedElement.cs
- XmlSchemaAppInfo.cs
- ConcurrencyMode.cs
- listitem.cs
- IPPacketInformation.cs
- PropertyItem.cs