Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / Data / Common / GreenMethods.cs / 1305376 / 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=4.0.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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ThreadExceptionDialog.cs
- SecurityTokenResolver.cs
- ExpanderAutomationPeer.cs
- DiscoveryMessageSequenceGenerator.cs
- WrappedIUnknown.cs
- OdbcCommand.cs
- MethodMessage.cs
- GridViewDeletedEventArgs.cs
- StreamGeometry.cs
- EnumerableRowCollection.cs
- DataControlCommands.cs
- PageAsyncTaskManager.cs
- HtmlControlDesigner.cs
- HasCopySemanticsAttribute.cs
- SystemIPGlobalStatistics.cs
- MetadataArtifactLoaderFile.cs
- storepermissionattribute.cs
- DataRecord.cs
- PropertiesTab.cs
- _FtpDataStream.cs
- CultureTable.cs
- GroupItem.cs
- TypeValidationEventArgs.cs
- CalloutQueueItem.cs
- XmlConvert.cs
- AttachedPropertyMethodSelector.cs
- LambdaCompiler.Address.cs
- EntityDataSourceEntitySetNameItem.cs
- Inflater.cs
- Range.cs
- HtmlControlPersistable.cs
- CopyNamespacesAction.cs
- XmlEnumAttribute.cs
- SingleKeyFrameCollection.cs
- PathFigure.cs
- TriggerActionCollection.cs
- EventLogInformation.cs
- SafeEventHandle.cs
- ELinqQueryState.cs
- DynamicDataRouteHandler.cs
- BaseTreeIterator.cs
- UriWriter.cs
- SQLRoleProvider.cs
- PackUriHelper.cs
- PathTooLongException.cs
- DeflateStream.cs
- SelectionPatternIdentifiers.cs
- HttpFileCollection.cs
- EncoderExceptionFallback.cs
- Int16AnimationUsingKeyFrames.cs
- ActivityCodeDomSerializationManager.cs
- PartitionResolver.cs
- LogRecordSequence.cs
- ProfileService.cs
- ErrorLog.cs
- Stack.cs
- CreateUserWizardStep.cs
- EtwTrace.cs
- ProgramNode.cs
- AuthenticationService.cs
- DataGridCellInfo.cs
- UInt16.cs
- CryptoKeySecurity.cs
- CodeAssignStatement.cs
- LocalizableAttribute.cs
- SchemaNames.cs
- XmlName.cs
- Sql8ExpressionRewriter.cs
- PasswordBoxAutomationPeer.cs
- AttachedProperty.cs
- ResourceReferenceExpressionConverter.cs
- XmlBindingWorker.cs
- Soap.cs
- NativeMethods.cs
- CodeExpressionCollection.cs
- DeviceContext2.cs
- JsonFormatGeneratorStatics.cs
- SmiConnection.cs
- PackageStore.cs
- FrameworkContextData.cs
- SoapMessage.cs
- CngProperty.cs
- CryptoHelper.cs
- TypefaceCollection.cs
- FormatConvertedBitmap.cs
- WebScriptServiceHost.cs
- IFlowDocumentViewer.cs
- TimelineGroup.cs
- GetPageNumberCompletedEventArgs.cs
- XmlSerializationReader.cs
- ProfessionalColors.cs
- Function.cs
- WebPartEditVerb.cs
- FontNamesConverter.cs
- UInt64Converter.cs
- CodeLinePragma.cs
- BitmapEffectInput.cs
- XamlTemplateSerializer.cs
- BoolExpr.cs
- FamilyTypeface.cs