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
- StandardRuntimeEnumValidator.cs
- VariableDesigner.xaml.cs
- Literal.cs
- UrlMappingCollection.cs
- GridViewCommandEventArgs.cs
- FormsAuthenticationEventArgs.cs
- Material.cs
- WorkflowPersistenceService.cs
- ScriptHandlerFactory.cs
- CacheHelper.cs
- GenericWebPart.cs
- AssemblyBuilderData.cs
- SqlDataSourceEnumerator.cs
- ClientOperation.cs
- TypedTableBase.cs
- WebControlAdapter.cs
- TraceSource.cs
- UInt16Storage.cs
- SendingRequestEventArgs.cs
- ForEachAction.cs
- XmlLoader.cs
- ObjectContext.cs
- DateTimeValueSerializerContext.cs
- CharKeyFrameCollection.cs
- SortExpressionBuilder.cs
- XPathException.cs
- MenuEventArgs.cs
- AbstractDataSvcMapFileLoader.cs
- BehaviorEditorPart.cs
- TextParagraphProperties.cs
- TimelineCollection.cs
- Track.cs
- TreeNodeEventArgs.cs
- DebugViewWriter.cs
- ISFClipboardData.cs
- KeyboardNavigation.cs
- FormViewCommandEventArgs.cs
- SocketPermission.cs
- ObjectIDGenerator.cs
- OverflowException.cs
- VirtualizingStackPanel.cs
- MarkupProperty.cs
- BindingNavigator.cs
- OleDbTransaction.cs
- backend.cs
- DataColumnMapping.cs
- XmlSchemaGroup.cs
- FunctionDetailsReader.cs
- ListViewItemSelectionChangedEvent.cs
- UnSafeCharBuffer.cs
- MdiWindowListItemConverter.cs
- BamlRecords.cs
- AssemblyCollection.cs
- coordinatorscratchpad.cs
- TemplateBuilder.cs
- ObjectStateManager.cs
- WebPartMenuStyle.cs
- SettingsBase.cs
- InertiaRotationBehavior.cs
- FusionWrap.cs
- XamlWriterExtensions.cs
- IgnoreFlushAndCloseStream.cs
- TdsEnums.cs
- BrushConverter.cs
- ActivityXamlServices.cs
- SQLConvert.cs
- RoleManagerModule.cs
- LightweightCodeGenerator.cs
- ParallelTimeline.cs
- SessionIDManager.cs
- Point4DConverter.cs
- TreeNodeBindingDepthConverter.cs
- DrawingVisual.cs
- ImageEditor.cs
- ModelPropertyDescriptor.cs
- FilterUserControlBase.cs
- ToolBarButtonDesigner.cs
- DataMisalignedException.cs
- ReferentialConstraint.cs
- WebBrowserUriTypeConverter.cs
- SmiEventStream.cs
- AuthenticationModulesSection.cs
- FontStretchConverter.cs
- CustomAttributeFormatException.cs
- CacheForPrimitiveTypes.cs
- ScrollEventArgs.cs
- MetabaseSettings.cs
- GridViewRow.cs
- WorkflowIdleElement.cs
- RowToParametersTransformer.cs
- TypeExtension.cs
- DataGridCellsPanel.cs
- CompilationUtil.cs
- AutomationPatternInfo.cs
- Vector3DValueSerializer.cs
- SafeNativeMemoryHandle.cs
- AppDomain.cs
- SqlConnectionHelper.cs
- GridViewRow.cs
- EditBehavior.cs