Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntity / System / Data / EntityModel / SchemaObjectModel / ReferenceSchema.cs / 2 / 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");
ReturnValue returnValue = 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");
ReturnValue returnValue = 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
- EvidenceBase.cs
- WebColorConverter.cs
- WindowsTooltip.cs
- SqlBinder.cs
- WindowVisualStateTracker.cs
- ActiveXSite.cs
- DynamicValidator.cs
- ValidationVisibilityAttribute.cs
- ThumbAutomationPeer.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- Lazy.cs
- BamlReader.cs
- PanelDesigner.cs
- SID.cs
- InvalidComObjectException.cs
- BridgeDataRecord.cs
- XXXOnTypeBuilderInstantiation.cs
- InkCanvas.cs
- DocumentSchemaValidator.cs
- KeyedByTypeCollection.cs
- ActivityDesigner.cs
- RuleConditionDialog.Designer.cs
- SelfIssuedSamlTokenFactory.cs
- DataSourceView.cs
- DataGridViewElement.cs
- RIPEMD160Managed.cs
- ColumnCollection.cs
- Attributes.cs
- Point3DAnimationBase.cs
- Int64KeyFrameCollection.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- QilGenerator.cs
- MoveSizeWinEventHandler.cs
- OdbcConnectionHandle.cs
- SharedPersonalizationStateInfo.cs
- ReadOnlyAttribute.cs
- JournalEntryListConverter.cs
- TextMetrics.cs
- XmlReader.cs
- ValidationError.cs
- IntPtr.cs
- EntityChangedParams.cs
- ContractMapping.cs
- TransformCollection.cs
- CompositeTypefaceMetrics.cs
- EventRouteFactory.cs
- TraceContextEventArgs.cs
- AutoResetEvent.cs
- ChangeConflicts.cs
- XmlCharType.cs
- _Rfc2616CacheValidators.cs
- FileVersion.cs
- HelpExampleGenerator.cs
- FutureFactory.cs
- FaultImportOptions.cs
- PersistChildrenAttribute.cs
- AuthStoreRoleProvider.cs
- CorrelationQueryBehavior.cs
- NumericExpr.cs
- DateTimeOffsetStorage.cs
- RequiredAttributeAttribute.cs
- CustomCredentialPolicy.cs
- UserPreferenceChangingEventArgs.cs
- XLinq.cs
- FontDifferentiator.cs
- ClientRoleProvider.cs
- ConfigDefinitionUpdates.cs
- HtmlInputFile.cs
- PixelFormat.cs
- MissingMemberException.cs
- UriTemplateClientFormatter.cs
- CodeEntryPointMethod.cs
- LockCookie.cs
- SystemNetHelpers.cs
- Point4D.cs
- DesignerVerb.cs
- PersonalizationStateInfo.cs
- ProfileProvider.cs
- WebPartConnectionsCancelEventArgs.cs
- IndicShape.cs
- Utility.cs
- EntityContainerEntitySet.cs
- BitmapEffect.cs
- CompositeActivityTypeDescriptorProvider.cs
- PopupControlService.cs
- Margins.cs
- CultureSpecificStringDictionary.cs
- Publisher.cs
- WindowsScroll.cs
- ListViewEditEventArgs.cs
- ConnectionPoint.cs
- AccessKeyManager.cs
- TextElementAutomationPeer.cs
- SqlUdtInfo.cs
- PeerApplicationLaunchInfo.cs
- CodeGenerator.cs
- HandlerBase.cs
- UnhandledExceptionEventArgs.cs
- SqlFunctions.cs
- MissingMemberException.cs