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 / Common / FieldMetadata.cs / 1 / FieldMetadata.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
// [....]
//-----------------------------------------------------------------------------
namespace System.Data.Common {
using System.Data;
using System.Data.Metadata.Edm;
///
/// FieldMetadata class providing the correlation between the column ordinals and MemberMetadata.
///
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1815:OverrideEqualsAndOperatorEqualsOnValueTypes")]
public struct FieldMetadata {
private readonly EdmMember _fieldType;
private readonly int _ordinal;
///
/// Used to construct a field metadata object relating a column ordinal and an ImemberMetadata.
///
/// Column oridnal
/// Metadata member
public FieldMetadata(int ordinal, EdmMember fieldType) {
if (ordinal < 0) {
throw EntityUtil.ArgumentOutOfRange("ordinal");
}
if (null == fieldType) {
throw EntityUtil.ArgumentNull("fieldType");
}
_fieldType = fieldType;
_ordinal = ordinal;
}
///
/// Metadata member.
///
public EdmMember FieldType {
get {
return _fieldType;
}
}
///
/// Column ordinal.
///
public int Ordinal {
get {
return _ordinal;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
// [....]
//-----------------------------------------------------------------------------
namespace System.Data.Common {
using System.Data;
using System.Data.Metadata.Edm;
///
/// FieldMetadata class providing the correlation between the column ordinals and MemberMetadata.
///
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1815:OverrideEqualsAndOperatorEqualsOnValueTypes")]
public struct FieldMetadata {
private readonly EdmMember _fieldType;
private readonly int _ordinal;
///
/// Used to construct a field metadata object relating a column ordinal and an ImemberMetadata.
///
/// Column oridnal
/// Metadata member
public FieldMetadata(int ordinal, EdmMember fieldType) {
if (ordinal < 0) {
throw EntityUtil.ArgumentOutOfRange("ordinal");
}
if (null == fieldType) {
throw EntityUtil.ArgumentNull("fieldType");
}
_fieldType = fieldType;
_ordinal = ordinal;
}
///
/// Metadata member.
///
public EdmMember FieldType {
get {
return _fieldType;
}
}
///
/// Column ordinal.
///
public int Ordinal {
get {
return _ordinal;
}
}
}
}
// 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
- PerformanceCounter.cs
- EntityConnection.cs
- XPathItem.cs
- XslAst.cs
- ExpressionBuilderCollection.cs
- PermissionSet.cs
- ScriptManagerProxy.cs
- Claim.cs
- XappLauncher.cs
- DocumentViewerConstants.cs
- CursorEditor.cs
- ComponentResourceManager.cs
- SmtpReplyReader.cs
- CancellationTokenRegistration.cs
- nulltextcontainer.cs
- ThreadStaticAttribute.cs
- QilStrConcatenator.cs
- BasePropertyDescriptor.cs
- SoapIncludeAttribute.cs
- SchemaSetCompiler.cs
- FtpWebRequest.cs
- AtomMaterializerLog.cs
- CqlParserHelpers.cs
- VirtualizingStackPanel.cs
- SoapSchemaMember.cs
- UnsafeNativeMethods.cs
- DataTemplateKey.cs
- AutomationProperties.cs
- BufferBuilder.cs
- Queue.cs
- TargetParameterCountException.cs
- UserUseLicenseDictionaryLoader.cs
- RemoteWebConfigurationHostServer.cs
- BitmapEncoder.cs
- PublishLicense.cs
- Rijndael.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- MasterPageCodeDomTreeGenerator.cs
- FlowDocument.cs
- PageAdapter.cs
- MethodImplAttribute.cs
- SubstitutionList.cs
- XPathArrayIterator.cs
- RepeatBehavior.cs
- SSmlParser.cs
- UIPermission.cs
- DisplayNameAttribute.cs
- _IPv4Address.cs
- EdmComplexTypeAttribute.cs
- TextEmbeddedObject.cs
- RadioButtonPopupAdapter.cs
- ResolveMatchesApril2005.cs
- StaticFileHandler.cs
- ConfigXmlWhitespace.cs
- MultiView.cs
- PlainXmlDeserializer.cs
- HttpResponseInternalWrapper.cs
- DataGridColumnEventArgs.cs
- ForeignConstraint.cs
- ReferenceEqualityComparer.cs
- PlatformCulture.cs
- BindingGroup.cs
- ScriptReferenceBase.cs
- TextParentUndoUnit.cs
- ColorConvertedBitmap.cs
- XPathPatternParser.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- MemoryStream.cs
- HScrollBar.cs
- XsltQilFactory.cs
- ConfigXmlCDataSection.cs
- TextTreeObjectNode.cs
- SamlAttribute.cs
- TextWriterTraceListener.cs
- MemoryPressure.cs
- ConditionalBranch.cs
- ByteAnimation.cs
- QualifiedCellIdBoolean.cs
- XPathPatternBuilder.cs
- CurrentChangingEventArgs.cs
- DataGridViewCellMouseEventArgs.cs
- OdbcEnvironment.cs
- OracleBFile.cs
- DoubleLink.cs
- X509Certificate2Collection.cs
- MenuItemAutomationPeer.cs
- TreeViewCancelEvent.cs
- CallbackTimeoutsElement.cs
- BitmapCacheBrush.cs
- X509Logo.cs
- XmlMessageFormatter.cs
- TabRenderer.cs
- ElementHostPropertyMap.cs
- Types.cs
- ExtractedStateEntry.cs
- VectorAnimation.cs
- SymLanguageVendor.cs
- XsdDateTime.cs
- AppDomainProtocolHandler.cs
- StatusBarDrawItemEvent.cs