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
- DataGridTemplateColumn.cs
- ConcatQueryOperator.cs
- SafeRightsManagementSessionHandle.cs
- HttpStreamMessageEncoderFactory.cs
- SortKey.cs
- SQLInt64Storage.cs
- BaseDataBoundControl.cs
- DaylightTime.cs
- SortQuery.cs
- CategoriesDocumentFormatter.cs
- SoapRpcServiceAttribute.cs
- OleDbReferenceCollection.cs
- ColumnClickEvent.cs
- SimpleExpression.cs
- HttpErrorTraceRecord.cs
- SecureEnvironment.cs
- OverflowException.cs
- ExpressionDumper.cs
- elementinformation.cs
- Invariant.cs
- OpenFileDialog.cs
- ClientScriptManagerWrapper.cs
- ConstrainedDataObject.cs
- HwndProxyElementProvider.cs
- PointCollection.cs
- PrintDialogDesigner.cs
- TreeView.cs
- ResourcePermissionBaseEntry.cs
- AuthorizationRuleCollection.cs
- InvariantComparer.cs
- CaseInsensitiveComparer.cs
- oledbmetadatacolumnnames.cs
- StylusButtonEventArgs.cs
- CellTreeNode.cs
- Propagator.cs
- Point3DConverter.cs
- UnsafeNativeMethods.cs
- HMACSHA1.cs
- WebPartUserCapability.cs
- HotSpot.cs
- AnnotationResource.cs
- SqlExpander.cs
- ISAPIRuntime.cs
- DesignerLoader.cs
- DesignerGenericWebPart.cs
- EmptyEnumerator.cs
- UnsafeNativeMethods.cs
- HtmlInputHidden.cs
- SecurityPolicySection.cs
- PrivilegedConfigurationManager.cs
- DataDesignUtil.cs
- autovalidator.cs
- WebEventTraceProvider.cs
- SimpleRecyclingCache.cs
- ClrPerspective.cs
- ExternalDataExchangeService.cs
- RoleManagerModule.cs
- ControlLocalizer.cs
- StringArrayConverter.cs
- SmiContextFactory.cs
- MsmqMessageSerializationFormat.cs
- GregorianCalendar.cs
- MarginsConverter.cs
- DuplicateWaitObjectException.cs
- WebPartConnectionCollection.cs
- ListViewInsertedEventArgs.cs
- XmlEncoding.cs
- AddressUtility.cs
- ConnectionOrientedTransportManager.cs
- BitmapFrame.cs
- DelegatedStream.cs
- MailDefinition.cs
- MemberPath.cs
- ExpandableObjectConverter.cs
- GeneratedContractType.cs
- FormsIdentity.cs
- CapabilitiesPattern.cs
- AllMembershipCondition.cs
- TypedTableBaseExtensions.cs
- XmlSchemaSimpleTypeUnion.cs
- SystemDiagnosticsSection.cs
- WindowsListViewGroupSubsetLink.cs
- FastPropertyAccessor.cs
- TransformValueSerializer.cs
- ContainsRowNumberChecker.cs
- Range.cs
- RequestCache.cs
- PathFigureCollection.cs
- Html32TextWriter.cs
- ComplusEndpointConfigContainer.cs
- SupportsEventValidationAttribute.cs
- HistoryEventArgs.cs
- CharacterMetrics.cs
- AutomationEventArgs.cs
- ConfigXmlCDataSection.cs
- XslException.cs
- ControlBuilder.cs
- ApplicationSecurityInfo.cs
- HealthMonitoringSectionHelper.cs
- ContentFileHelper.cs