Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataEntity / System / Data / EntityModel / SchemaObjectModel / ReferenceSchema.cs / 1 / 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
- ValueChangedEventManager.cs
- PropertyMap.cs
- AnnotationMap.cs
- IfJoinedCondition.cs
- SynchronizedCollection.cs
- DataError.cs
- TdsValueSetter.cs
- CreateRefExpr.cs
- MobileContainerDesigner.cs
- WebPartEditVerb.cs
- PermissionSet.cs
- SignatureTargetIdManager.cs
- ProcessProtocolHandler.cs
- AdornerPresentationContext.cs
- TextEditorThreadLocalStore.cs
- ReadContentAsBinaryHelper.cs
- CompositeActivityValidator.cs
- ServiceOperationParameter.cs
- TracingConnection.cs
- KeyGesture.cs
- Cursors.cs
- X509SecurityToken.cs
- SudsCommon.cs
- hwndwrapper.cs
- WindowsListViewGroupSubsetLink.cs
- GroupBoxDesigner.cs
- TextBounds.cs
- MethodToken.cs
- InputBinding.cs
- Int32CollectionConverter.cs
- QueryCacheManager.cs
- DebugView.cs
- Cursor.cs
- Font.cs
- ListItemConverter.cs
- ToolStripManager.cs
- _SSPISessionCache.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- MediaCommands.cs
- ThrowHelper.cs
- ListItemConverter.cs
- DesignTimeParseData.cs
- GCHandleCookieTable.cs
- BaseDataBoundControlDesigner.cs
- TypeLoader.cs
- TemplateControlBuildProvider.cs
- CollectionViewSource.cs
- SurrogateEncoder.cs
- PerspectiveCamera.cs
- PermissionRequestEvidence.cs
- WebPartConnectionsDisconnectVerb.cs
- RoutedUICommand.cs
- DataBoundControl.cs
- SqlServer2KCompatibilityCheck.cs
- InsufficientMemoryException.cs
- WebResourceAttribute.cs
- UrlPropertyAttribute.cs
- RequestCacheManager.cs
- TextElementCollection.cs
- StringOutput.cs
- DataStreamFromComStream.cs
- HierarchicalDataSourceControl.cs
- ToolStripOverflowButton.cs
- CommonXSendMessage.cs
- PathGradientBrush.cs
- FileIOPermission.cs
- OpenFileDialog.cs
- MulticastOption.cs
- StoreItemCollection.Loader.cs
- HuffmanTree.cs
- Error.cs
- MSHTMLHost.cs
- CodeIndexerExpression.cs
- RandomNumberGenerator.cs
- SQLDateTimeStorage.cs
- HtmlEmptyTagControlBuilder.cs
- TypeReference.cs
- StylusShape.cs
- Pen.cs
- ModelItem.cs
- ConditionBrowserDialog.cs
- _NativeSSPI.cs
- JapaneseCalendar.cs
- ScrollProperties.cs
- ObjectDataSourceEventArgs.cs
- CssTextWriter.cs
- FirstQueryOperator.cs
- AdministrationHelpers.cs
- Attributes.cs
- EntityModelSchemaGenerator.cs
- TextFormatterHost.cs
- QilNode.cs
- ECDiffieHellman.cs
- TabItemAutomationPeer.cs
- DiscreteKeyFrames.cs
- webproxy.cs
- SmtpReplyReaderFactory.cs
- WinEventTracker.cs
- CanonicalFontFamilyReference.cs
- SQLInt32.cs