Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DLinq / Dlinq / SqlClient / Common / SqlServer2KCompatibilityAnnotation.cs / 1305376 / SqlServer2KCompatibilityAnnotation.cs
using System;
using System.Collections.Generic;
using System.Text;
namespace System.Data.Linq.SqlClient {
///
/// Annotation which indicates that the given node will cause a compatibility problem
/// for the indicated set of providers.
///
internal class SqlServerCompatibilityAnnotation : SqlNodeAnnotation {
SqlProvider.ProviderMode[] providers;
///
/// Constructor
///
/// The compatibility message.
/// The set of providers this compatibility issue applies to.
internal SqlServerCompatibilityAnnotation(string message, params SqlProvider.ProviderMode[] providers)
: base(message) {
this.providers = providers;
}
///
/// Returns true if this annotation applies to the specified provider.
///
internal bool AppliesTo(SqlProvider.ProviderMode provider) {
foreach (SqlProvider.ProviderMode p in providers) {
if (p == provider) {
return true;
}
}
return false;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
using System;
using System.Collections.Generic;
using System.Text;
namespace System.Data.Linq.SqlClient {
///
/// Annotation which indicates that the given node will cause a compatibility problem
/// for the indicated set of providers.
///
internal class SqlServerCompatibilityAnnotation : SqlNodeAnnotation {
SqlProvider.ProviderMode[] providers;
///
/// Constructor
///
/// The compatibility message.
/// The set of providers this compatibility issue applies to.
internal SqlServerCompatibilityAnnotation(string message, params SqlProvider.ProviderMode[] providers)
: base(message) {
this.providers = providers;
}
///
/// Returns true if this annotation applies to the specified provider.
///
internal bool AppliesTo(SqlProvider.ProviderMode provider) {
foreach (SqlProvider.ProviderMode p in providers) {
if (p == provider) {
return true;
}
}
return false;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EmptyStringExpandableObjectConverter.cs
- PasswordBox.cs
- ParseNumbers.cs
- DataServiceException.cs
- CustomErrorsSectionWrapper.cs
- SqlIdentifier.cs
- ReflectionTypeLoadException.cs
- AmbiguousMatchException.cs
- CLSCompliantAttribute.cs
- DataGridViewComponentPropertyGridSite.cs
- Byte.cs
- EditCommandColumn.cs
- XMLSyntaxException.cs
- FontFaceLayoutInfo.cs
- FacetChecker.cs
- BindingContext.cs
- GlobalizationAssembly.cs
- HtmlInputText.cs
- ImageProxy.cs
- CodeBlockBuilder.cs
- FontFaceLayoutInfo.cs
- UnsafeNativeMethods.cs
- ControlValuePropertyAttribute.cs
- DbCommandDefinition.cs
- ToolBarPanel.cs
- SystemBrushes.cs
- StyleXamlTreeBuilder.cs
- BaseComponentEditor.cs
- Quaternion.cs
- ItemContainerGenerator.cs
- RadioButtonRenderer.cs
- BinaryObjectReader.cs
- GeneralTransformCollection.cs
- NotSupportedException.cs
- MarginCollapsingState.cs
- PointCollectionConverter.cs
- FormViewDesigner.cs
- FormViewPagerRow.cs
- EpmTargetPathSegment.cs
- XappLauncher.cs
- ExpressionParser.cs
- ExpressionPrefixAttribute.cs
- XmlSchemaComplexContentExtension.cs
- HttpException.cs
- FieldToken.cs
- ServiceModelDictionary.cs
- EmulateRecognizeCompletedEventArgs.cs
- ClickablePoint.cs
- TextParagraphView.cs
- Models.cs
- ClientReliableChannelBinder.cs
- DecoderFallback.cs
- Converter.cs
- LineServicesCallbacks.cs
- GeometryModel3D.cs
- ZipIOCentralDirectoryFileHeader.cs
- FrugalMap.cs
- RequestResizeEvent.cs
- FileDialogCustomPlace.cs
- XmlArrayAttribute.cs
- MulticastIPAddressInformationCollection.cs
- ModuleConfigurationInfo.cs
- MLangCodePageEncoding.cs
- RectAnimationClockResource.cs
- RC2.cs
- BrowserCapabilitiesCodeGenerator.cs
- ToggleButtonAutomationPeer.cs
- TargetParameterCountException.cs
- Group.cs
- DataObjectEventArgs.cs
- KnownTypesHelper.cs
- InputBindingCollection.cs
- ValidationPropertyAttribute.cs
- DataSysAttribute.cs
- InternalPolicyElement.cs
- UnsafeNativeMethods.cs
- AdapterUtil.cs
- AppDomainUnloadedException.cs
- PrinterResolution.cs
- DeploymentSectionCache.cs
- PersonalizationState.cs
- NonBatchDirectoryCompiler.cs
- EventItfInfo.cs
- CodeIdentifier.cs
- RenderTargetBitmap.cs
- IERequestCache.cs
- QilInvokeEarlyBound.cs
- TokenFactoryCredential.cs
- CqlQuery.cs
- SocketElement.cs
- XsdDataContractImporter.cs
- EmbeddedObject.cs
- GridViewDeletedEventArgs.cs
- WebEventCodes.cs
- AmbientProperties.cs
- _IPv6Address.cs
- LabelLiteral.cs
- AliasedSlot.cs
- EditorZoneBase.cs
- SerializableAttribute.cs