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
- WindowsAuthenticationEventArgs.cs
- SizeIndependentAnimationStorage.cs
- TdsParameterSetter.cs
- EntityContainer.cs
- QueryParameter.cs
- TimelineClockCollection.cs
- XmlLangPropertyAttribute.cs
- Membership.cs
- ConfigurationSchemaErrors.cs
- OleDbWrapper.cs
- Itemizer.cs
- DataContractSerializerOperationBehavior.cs
- Globals.cs
- ProfileSettingsCollection.cs
- Effect.cs
- SqlParameter.cs
- RegionIterator.cs
- EntityDataSourceContextCreatingEventArgs.cs
- WsiProfilesElementCollection.cs
- RewritingSimplifier.cs
- MultiSelectRootGridEntry.cs
- SchemaManager.cs
- JapaneseCalendar.cs
- DefaultValueTypeConverter.cs
- PersianCalendar.cs
- ProfilePropertySettingsCollection.cs
- DetailsViewUpdatedEventArgs.cs
- EditorAttributeInfo.cs
- DataServiceConfiguration.cs
- CompareValidator.cs
- OleTxTransaction.cs
- SessionParameter.cs
- PolicyValidator.cs
- SafeNativeMethods.cs
- DropTarget.cs
- PropertyInfoSet.cs
- SignatureHelper.cs
- TcpTransportSecurityElement.cs
- TrackBarRenderer.cs
- ReliabilityContractAttribute.cs
- DataGridViewComboBoxEditingControl.cs
- DbProviderFactories.cs
- RawStylusInput.cs
- DataObjectCopyingEventArgs.cs
- ConvertersCollection.cs
- webeventbuffer.cs
- webeventbuffer.cs
- LabelEditEvent.cs
- OdbcParameter.cs
- OracleSqlParser.cs
- FileVersionInfo.cs
- XmlUnspecifiedAttribute.cs
- FileDialog.cs
- ConnectionInterfaceCollection.cs
- ViewValidator.cs
- FontFamilyIdentifier.cs
- GeneralTransform3DGroup.cs
- ReferenceSchema.cs
- KeyValueConfigurationCollection.cs
- EncodingNLS.cs
- XamlInt32CollectionSerializer.cs
- DataGridViewCellStateChangedEventArgs.cs
- SqlVersion.cs
- Util.cs
- QueryResult.cs
- TextServicesContext.cs
- PeerOutputChannel.cs
- XmlName.cs
- UrlUtility.cs
- DesignerAttribute.cs
- PeerTransportSecurityElement.cs
- Rules.cs
- WebPartConnectionsCancelVerb.cs
- StringFunctions.cs
- PathSegmentCollection.cs
- TextEditorLists.cs
- ScrollChangedEventArgs.cs
- DefaultObjectMappingItemCollection.cs
- BadImageFormatException.cs
- DataRecordInternal.cs
- XmlQualifiedName.cs
- ValueTable.cs
- ComplexObject.cs
- MarkupWriter.cs
- MemberProjectionIndex.cs
- TextCompositionEventArgs.cs
- WebEventTraceProvider.cs
- DocumentPageHost.cs
- FullTextBreakpoint.cs
- CommandID.cs
- Slider.cs
- ColumnMapVisitor.cs
- XmlSchemaNotation.cs
- ObjectDesignerDataSourceView.cs
- XmlSchemaAnyAttribute.cs
- XamlTreeBuilder.cs
- Int32RectValueSerializer.cs
- MimeTypePropertyAttribute.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- FlowLayoutPanelDesigner.cs