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
- SmtpAuthenticationManager.cs
- XmlBaseReader.cs
- control.ime.cs
- CheckBox.cs
- DocumentGrid.cs
- ISAPIWorkerRequest.cs
- PtsContext.cs
- DbgUtil.cs
- DictionaryItemsCollection.cs
- ToggleButton.cs
- LinqDataSourceDeleteEventArgs.cs
- TransactionChannelFaultConverter.cs
- DataSourceView.cs
- PermissionAttributes.cs
- TTSVoice.cs
- XmlnsDefinitionAttribute.cs
- Internal.cs
- CriticalHandle.cs
- IPEndPointCollection.cs
- AssemblyAssociatedContentFileAttribute.cs
- Normalization.cs
- SubMenuStyleCollectionEditor.cs
- DefaultExpressionVisitor.cs
- OdbcParameter.cs
- UnsafeNativeMethodsPenimc.cs
- QilFunction.cs
- ToolstripProfessionalRenderer.cs
- BaseValidator.cs
- List.cs
- DataSetViewSchema.cs
- XmlNullResolver.cs
- CodeTypeDeclarationCollection.cs
- PrintController.cs
- Container.cs
- WorkflowLayouts.cs
- LocalizationComments.cs
- TableAdapterManagerGenerator.cs
- DocumentViewerConstants.cs
- AssertSection.cs
- TypeElement.cs
- DbConnectionPool.cs
- WCFBuildProvider.cs
- SequentialUshortCollection.cs
- DataGrid.cs
- CustomWebEventKey.cs
- BorderSidesEditor.cs
- Vector3D.cs
- EntityDataSourceDataSelectionPanel.cs
- IPGlobalProperties.cs
- CryptoConfig.cs
- AuthenticationConfig.cs
- ChangesetResponse.cs
- AsmxEndpointPickerExtension.cs
- MemberListBinding.cs
- Internal.cs
- AdapterDictionary.cs
- Int16Storage.cs
- DeferredElementTreeState.cs
- DetailsViewDeleteEventArgs.cs
- DynamicPropertyHolder.cs
- Token.cs
- Stream.cs
- MouseGestureConverter.cs
- GeneratedCodeAttribute.cs
- SizeAnimationUsingKeyFrames.cs
- CodeDOMProvider.cs
- IImplicitResourceProvider.cs
- FieldToken.cs
- RegisteredDisposeScript.cs
- ControlCollection.cs
- Accessible.cs
- RoleExceptions.cs
- HttpApplicationStateWrapper.cs
- NamedPipeHostedTransportConfiguration.cs
- MappingException.cs
- Converter.cs
- SmiContext.cs
- ISSmlParser.cs
- EntityProviderFactory.cs
- MimeTypeMapper.cs
- EncodingNLS.cs
- SQLDouble.cs
- SoapAttributeAttribute.cs
- ChangePassword.cs
- FixedSOMPageElement.cs
- ActivityDesignerHelper.cs
- PropertyPath.cs
- Parser.cs
- SortDescriptionCollection.cs
- ImageList.cs
- OracleRowUpdatingEventArgs.cs
- TableLayoutSettingsTypeConverter.cs
- SequenceDesigner.xaml.cs
- ControlUtil.cs
- HtmlTable.cs
- TaskFileService.cs
- DictionaryBase.cs
- ScrollBarRenderer.cs
- WebBrowserPermission.cs
- WriteTimeStream.cs