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
- StylusPointProperty.cs
- storepermission.cs
- StreamAsIStream.cs
- SafeHandle.cs
- DesignerTransactionCloseEvent.cs
- UnsafeNativeMethodsCLR.cs
- KerberosTicketHashIdentifierClause.cs
- RichTextBox.cs
- StateChangeEvent.cs
- SqlDataSourceStatusEventArgs.cs
- WindowsGrip.cs
- Identity.cs
- InternalBufferOverflowException.cs
- BitmapEffectDrawingContextWalker.cs
- ProtocolsSection.cs
- XslCompiledTransform.cs
- TextSelectionProcessor.cs
- LinkButton.cs
- CodeDomSerializerException.cs
- OptionalMessageQuery.cs
- UserPreferenceChangingEventArgs.cs
- BulletedList.cs
- IdentityNotMappedException.cs
- _AutoWebProxyScriptWrapper.cs
- Internal.cs
- LayoutEvent.cs
- InteropAutomationProvider.cs
- SchemaDeclBase.cs
- DefaultAssemblyResolver.cs
- ComponentChangedEvent.cs
- CustomBindingCollectionElement.cs
- EventProxy.cs
- WebPartChrome.cs
- ConstraintManager.cs
- DbConnectionFactory.cs
- CursorConverter.cs
- DataMemberAttribute.cs
- WindowsRichEdit.cs
- XPathQueryGenerator.cs
- FileDialogCustomPlacesCollection.cs
- InputBuffer.cs
- ApplicationServiceManager.cs
- QuotedStringFormatReader.cs
- SiteMapPath.cs
- EdmProperty.cs
- RemotingException.cs
- ReadWriteSpinLock.cs
- PointAnimationUsingKeyFrames.cs
- AdapterDictionary.cs
- ListCollectionView.cs
- CategoryGridEntry.cs
- TcpProcessProtocolHandler.cs
- NetNamedPipeBinding.cs
- SafeRegistryKey.cs
- SystemColors.cs
- TypeNameConverter.cs
- UrlPropertyAttribute.cs
- EntityDataSourceStatementEditor.cs
- shaper.cs
- SqlParameterCollection.cs
- DrawingContextDrawingContextWalker.cs
- PersistenceException.cs
- StoreItemCollection.cs
- TimeoutStream.cs
- DynamicEntity.cs
- LateBoundBitmapDecoder.cs
- ToolBarTray.cs
- EntityDataSourceChangedEventArgs.cs
- Triplet.cs
- RangeValuePattern.cs
- CellTreeNode.cs
- MessageBodyDescription.cs
- SmtpFailedRecipientsException.cs
- AssemblyResourceLoader.cs
- TypeEnumerableViewSchema.cs
- HebrewCalendar.cs
- UserControlBuildProvider.cs
- NetCodeGroup.cs
- SmiEventSink_DeferedProcessing.cs
- DescendentsWalker.cs
- CounterCreationDataCollection.cs
- MenuAdapter.cs
- BamlCollectionHolder.cs
- Mappings.cs
- NavigationPropertySingletonExpression.cs
- IdnElement.cs
- MetadataArtifactLoader.cs
- RegexNode.cs
- DataViewManager.cs
- WorkflowView.cs
- StreamWriter.cs
- Menu.cs
- DockPanel.cs
- SQLInt16Storage.cs
- DecoratedNameAttribute.cs
- CommandValueSerializer.cs
- ReliabilityContractAttribute.cs
- ComplexObject.cs
- CompositeDuplexElement.cs
- NetTcpSectionData.cs