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
- RegionIterator.cs
- EdmEntityTypeAttribute.cs
- XhtmlBasicValidationSummaryAdapter.cs
- BaseCollection.cs
- Rect3D.cs
- TextServicesPropertyRanges.cs
- TemplateBamlTreeBuilder.cs
- ResumeStoryboard.cs
- IRCollection.cs
- ListContractAdapter.cs
- CodeValidator.cs
- SystemWebCachingSectionGroup.cs
- Profiler.cs
- AssemblyInfo.cs
- ScrollPattern.cs
- XmlNavigatorFilter.cs
- TagElement.cs
- DeferredTextReference.cs
- Stylus.cs
- ConfigurationElement.cs
- ToolStripCodeDomSerializer.cs
- TitleStyle.cs
- MenuBindingsEditorForm.cs
- Timeline.cs
- FacetValueContainer.cs
- CharacterShapingProperties.cs
- SqlGenericUtil.cs
- MessageSmuggler.cs
- DataSpaceManager.cs
- ExpressionBindings.cs
- TypeUnloadedException.cs
- _ContextAwareResult.cs
- TypeDescriptorContext.cs
- SizeChangedInfo.cs
- DbConnectionPoolCounters.cs
- Cursors.cs
- KnowledgeBase.cs
- QuerySelectOp.cs
- BCryptNative.cs
- OleDbConnectionFactory.cs
- VisualStates.cs
- SettingsPropertyIsReadOnlyException.cs
- X509Certificate.cs
- EUCJPEncoding.cs
- InputReportEventArgs.cs
- XmlCustomFormatter.cs
- RoleManagerSection.cs
- BindingMemberInfo.cs
- DataBinder.cs
- DataGridSortCommandEventArgs.cs
- GridViewDeleteEventArgs.cs
- DesignerObjectListAdapter.cs
- FunctionUpdateCommand.cs
- CollectionBase.cs
- WebServiceTypeData.cs
- SqlTypeConverter.cs
- DynamicResourceExtension.cs
- AsyncSerializedWorker.cs
- CompilerResults.cs
- HttpTransportManager.cs
- SqlRecordBuffer.cs
- PrintDialog.cs
- AspNetHostingPermission.cs
- CryptoConfig.cs
- NGCSerializationManager.cs
- RouteData.cs
- SspiSecurityTokenProvider.cs
- LocalValueEnumerator.cs
- DesignerEventService.cs
- OrthographicCamera.cs
- InvokeWebServiceDesigner.cs
- XmlEncodedRawTextWriter.cs
- NetworkInformationException.cs
- MutexSecurity.cs
- _LocalDataStore.cs
- TextParaLineResult.cs
- Command.cs
- ServicePrincipalNameElement.cs
- CodeDirectionExpression.cs
- MemberRestriction.cs
- Quaternion.cs
- StreamWriter.cs
- XPathDescendantIterator.cs
- BadImageFormatException.cs
- TagElement.cs
- EffectiveValueEntry.cs
- HtmlInputCheckBox.cs
- ThreadAttributes.cs
- PersonalizablePropertyEntry.cs
- PageSettings.cs
- Intellisense.cs
- SqlDataSourceView.cs
- DeploymentSectionCache.cs
- PrinterUnitConvert.cs
- HttpResponseWrapper.cs
- KoreanLunisolarCalendar.cs
- CredentialCache.cs
- CellRelation.cs
- PropertyInfoSet.cs
- EntityConnection.cs