Code:
/ FX-1434 / FX-1434 / 1.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
- DependencyPropertyValueSerializer.cs
- InputBinding.cs
- XomlCompilerParameters.cs
- WebServiceAttribute.cs
- StyleBamlTreeBuilder.cs
- XPathParser.cs
- SQLRoleProvider.cs
- TablePatternIdentifiers.cs
- PersonalizationStateInfoCollection.cs
- mansign.cs
- EmptyControlCollection.cs
- HyperLinkDataBindingHandler.cs
- TreeNode.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- SymbolEqualComparer.cs
- MultiView.cs
- ImageProxy.cs
- Exceptions.cs
- ColorTransformHelper.cs
- FormsAuthenticationModule.cs
- HostingPreferredMapPath.cs
- Simplifier.cs
- BasicBrowserDialog.designer.cs
- SmtpCommands.cs
- BufferedReadStream.cs
- TargetConverter.cs
- ValidateNames.cs
- LinkDescriptor.cs
- HebrewCalendar.cs
- SecurityStateEncoder.cs
- recordstatefactory.cs
- GACIdentityPermission.cs
- WebPartDeleteVerb.cs
- IntranetCredentialPolicy.cs
- TextWriter.cs
- XhtmlTextWriter.cs
- ValidationError.cs
- FunctionOverloadResolver.cs
- ConnectionPoolManager.cs
- TextCharacters.cs
- XmlText.cs
- TypedReference.cs
- ReferentialConstraint.cs
- DataColumnPropertyDescriptor.cs
- LabelEditEvent.cs
- WebPartMenuStyle.cs
- GenericAuthenticationEventArgs.cs
- MsmqSecureHashAlgorithm.cs
- ManagementClass.cs
- Win32.cs
- RouteValueDictionary.cs
- MetadataImporter.cs
- VSWCFServiceContractGenerator.cs
- Reference.cs
- WorkflowPrinting.cs
- XmlNamespaceMappingCollection.cs
- ForwardPositionQuery.cs
- MethodImplAttribute.cs
- HealthMonitoringSection.cs
- GroupItemAutomationPeer.cs
- OdbcReferenceCollection.cs
- regiisutil.cs
- CodeDirectiveCollection.cs
- DataGridViewCellValueEventArgs.cs
- CodeAttachEventStatement.cs
- DoubleAnimation.cs
- ConfigXmlSignificantWhitespace.cs
- RC2CryptoServiceProvider.cs
- Activation.cs
- _NetworkingPerfCounters.cs
- CodeThrowExceptionStatement.cs
- XmlObjectSerializerWriteContext.cs
- XmlNavigatorStack.cs
- IndependentAnimationStorage.cs
- SaveFileDialogDesigner.cs
- DecimalAverageAggregationOperator.cs
- HtmlInputControl.cs
- QueryHandler.cs
- AuthenticationService.cs
- BulletedListEventArgs.cs
- FileDataSourceCache.cs
- CalendarDesigner.cs
- VoiceInfo.cs
- Utils.cs
- Variant.cs
- ColorConverter.cs
- ToolStripItemImageRenderEventArgs.cs
- WindowsGraphicsCacheManager.cs
- StorageComplexTypeMapping.cs
- Object.cs
- PublisherIdentityPermission.cs
- ReaderOutput.cs
- _LocalDataStore.cs
- XmlSerializableWriter.cs
- OdbcFactory.cs
- TypeGeneratedEventArgs.cs
- GridViewUpdatedEventArgs.cs
- TextRange.cs
- PeerServiceMessageContracts.cs
- FormClosedEvent.cs