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
- ToolStripHighContrastRenderer.cs
- OdbcParameter.cs
- FormatPage.cs
- MultiSelectRootGridEntry.cs
- DataRowComparer.cs
- XmlQueryContext.cs
- ControlEvent.cs
- ReferenceService.cs
- Style.cs
- XmlUrlResolver.cs
- ModuleBuilder.cs
- CacheEntry.cs
- ConfigurationValue.cs
- TheQuery.cs
- OleDbSchemaGuid.cs
- Sequence.cs
- DataBindingCollection.cs
- SqlDataSourceFilteringEventArgs.cs
- EventRoute.cs
- ConnectivityStatus.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- ListViewGroup.cs
- XmlTextReaderImplHelpers.cs
- SurrogateDataContract.cs
- Light.cs
- SqlDataSourceCustomCommandEditor.cs
- JumpItem.cs
- NullableDoubleMinMaxAggregationOperator.cs
- EmptyEnumerator.cs
- DetailsViewPagerRow.cs
- HtmlElement.cs
- handlecollector.cs
- FileUtil.cs
- CultureMapper.cs
- TableRowCollection.cs
- ToolConsole.cs
- _Connection.cs
- ReverseInheritProperty.cs
- UnmanagedMarshal.cs
- ServerType.cs
- UserControlCodeDomTreeGenerator.cs
- DebugView.cs
- CatalogPartChrome.cs
- CounterSample.cs
- PenContext.cs
- CodeParameterDeclarationExpressionCollection.cs
- WorkflowDebuggerSteppingAttribute.cs
- DatagridviewDisplayedBandsData.cs
- HitTestDrawingContextWalker.cs
- EnumUnknown.cs
- AnnotationMap.cs
- Accessible.cs
- Configuration.cs
- SqlBulkCopyColumnMappingCollection.cs
- DesignerActionUI.cs
- TemplateApplicationHelper.cs
- Serializer.cs
- Win32Native.cs
- IsolatedStorage.cs
- TextBoxAutoCompleteSourceConverter.cs
- BitmapCacheBrush.cs
- Error.cs
- XmlSchemaProviderAttribute.cs
- CollectionEditVerbManager.cs
- TreeView.cs
- TransformBlockRequest.cs
- MasterPageBuildProvider.cs
- XmlQueryOutput.cs
- CustomMenuItemCollection.cs
- OptimizedTemplateContentHelper.cs
- CreateUserWizardAutoFormat.cs
- DbConnectionPoolIdentity.cs
- BidirectionalDictionary.cs
- ActivityDesignerAccessibleObject.cs
- RijndaelManaged.cs
- ObjectPersistData.cs
- CorrelationToken.cs
- RequiredAttributeAttribute.cs
- ScriptReference.cs
- BitmapEditor.cs
- GridLength.cs
- SchemaMapping.cs
- FlatButtonAppearance.cs
- RtType.cs
- XmlDocumentFieldSchema.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- XmlAutoDetectWriter.cs
- bindurihelper.cs
- Rule.cs
- FontCacheLogic.cs
- SecurityHelper.cs
- SqlTrackingService.cs
- CounterSampleCalculator.cs
- AnonymousIdentificationModule.cs
- CryptoConfig.cs
- TreeViewBindingsEditorForm.cs
- InvariantComparer.cs
- RequestQueue.cs
- XmlSchemaObjectCollection.cs
- PropertyChangedEventManager.cs