Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Data / System / Data / Common / GreenMethods.cs / 3 / GreenMethods.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //----------------------------------------------------------------------------- using System; using System.Data.Common; using System.Diagnostics; using System.Reflection; using System.Security.Permissions; namespace System.Data.Common { internal static class GreenMethods { private const string ExtensionAssemblyRef = "System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=" + AssemblyRef.EcmaPublicKey; // For performance, we should convert these calls to using DynamicMethod with a Delegate, or // even better, friend assemblies if its possible; so far there's only one of these per // AppDomain, so we're OK. //----------------------------------------------------------------------------- // Access to the DbProviderServices type private const string SystemDataCommonDbProviderServices_TypeName = "System.Data.Common.DbProviderServices, " + ExtensionAssemblyRef; internal static Type SystemDataCommonDbProviderServices_Type = Type.GetType(SystemDataCommonDbProviderServices_TypeName, false); //----------------------------------------------------------------------------- // Access to the SqlProviderServices class singleton instance; private const string SystemDataSqlClientSqlProviderServices_TypeName = "System.Data.SqlClient.SqlProviderServices, " + ExtensionAssemblyRef; private static FieldInfo SystemDataSqlClientSqlProviderServices_Instance_FieldInfo; internal static object SystemDataSqlClientSqlProviderServices_Instance() { if (null == SystemDataSqlClientSqlProviderServices_Instance_FieldInfo) { Type t = Type.GetType(SystemDataSqlClientSqlProviderServices_TypeName, false); if (null != t) { SystemDataSqlClientSqlProviderServices_Instance_FieldInfo = t.GetField("Instance", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Static); } } object result = SystemDataSqlClientSqlProviderServices_Instance_GetValue(); return result; } [System.Security.Permissions.ReflectionPermission(System.Security.Permissions.SecurityAction.Assert, MemberAccess=true)] private static object SystemDataSqlClientSqlProviderServices_Instance_GetValue() { object result = null; if (null != SystemDataSqlClientSqlProviderServices_Instance_FieldInfo) { result = SystemDataSqlClientSqlProviderServices_Instance_FieldInfo.GetValue(null); } return result; } } } // 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
- GridViewSortEventArgs.cs
- FilterQueryOptionExpression.cs
- CopyNodeSetAction.cs
- ServiceModelExtensionCollectionElement.cs
- DBSqlParserColumnCollection.cs
- WebServiceReceiveDesigner.cs
- GenericXmlSecurityToken.cs
- TextParagraphProperties.cs
- CustomPopupPlacement.cs
- CFGGrammar.cs
- PointKeyFrameCollection.cs
- ListParaClient.cs
- ServiceInfoCollection.cs
- _IPv4Address.cs
- RuleSet.cs
- Normalization.cs
- SettingsPropertyCollection.cs
- Stopwatch.cs
- XmlUtil.cs
- DataSourceHelper.cs
- DecoratedNameAttribute.cs
- OracleParameterBinding.cs
- SizeChangedEventArgs.cs
- QilTernary.cs
- TypeReference.cs
- CqlLexer.cs
- WorkflowRuntime.cs
- AggregationMinMaxHelpers.cs
- AssertSection.cs
- WorkflowRuntimeSection.cs
- XmlHierarchyData.cs
- TextEditorThreadLocalStore.cs
- DefaultShape.cs
- EntityDataSourceView.cs
- MessageTransmitTraceRecord.cs
- GeneralTransform2DTo3D.cs
- LogWriteRestartAreaState.cs
- WindowsFont.cs
- CapacityStreamGeometryContext.cs
- LineProperties.cs
- CodeIdentifier.cs
- ImageConverter.cs
- XhtmlBasicLinkAdapter.cs
- PropertyMappingExceptionEventArgs.cs
- EntitySetBase.cs
- XmlWhitespace.cs
- LinqToSqlWrapper.cs
- CalendarDay.cs
- MarkupCompiler.cs
- CancelEventArgs.cs
- SessionStateItemCollection.cs
- EditCommandColumn.cs
- XmlSchemaComplexContentRestriction.cs
- GeneralTransform3DCollection.cs
- PersonalizationAdministration.cs
- AssociationTypeEmitter.cs
- SafeHandles.cs
- CqlParserHelpers.cs
- ScrollItemPattern.cs
- TreeNodeCollection.cs
- FormsAuthenticationUser.cs
- ProcessInfo.cs
- HandlerBase.cs
- AvtEvent.cs
- ReturnValue.cs
- TextEditorTables.cs
- WebHttpElement.cs
- JobCollate.cs
- EncoderFallback.cs
- PanningMessageFilter.cs
- ConfigXmlElement.cs
- WebServiceEnumData.cs
- CodeVariableReferenceExpression.cs
- XmlSchemaComplexContentExtension.cs
- ClientProtocol.cs
- WebPartConnectionCollection.cs
- Vector3dCollection.cs
- HierarchicalDataBoundControl.cs
- ServiceHttpHandlerFactory.cs
- HitTestParameters.cs
- CodeCompileUnit.cs
- RadioButton.cs
- ObjectMaterializedEventArgs.cs
- DoubleConverter.cs
- SelectionRange.cs
- ChtmlMobileTextWriter.cs
- Image.cs
- HtmlSelectionListAdapter.cs
- SuppressMergeCheckAttribute.cs
- SystemWebSectionGroup.cs
- SamlAuthorityBinding.cs
- TextFormatterImp.cs
- DrawListViewItemEventArgs.cs
- DropAnimation.xaml.cs
- ColumnResizeUndoUnit.cs
- StringHelper.cs
- DataBoundControlAdapter.cs
- DesignBindingEditor.cs
- SoapIncludeAttribute.cs
- ProcessInfo.cs