Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- DockPatternIdentifiers.cs
- CaseStatementProjectedSlot.cs
- WebResourceAttribute.cs
- CodeTypeOfExpression.cs
- WebBrowserSiteBase.cs
- AlphaSortedEnumConverter.cs
- MeasurementDCInfo.cs
- TemplateField.cs
- ReadWriteSpinLock.cs
- StyleTypedPropertyAttribute.cs
- CodeRegionDirective.cs
- CriticalExceptions.cs
- DesignTimeParseData.cs
- EncodingInfo.cs
- InstanceOwner.cs
- DesignConnectionCollection.cs
- CancellationHandler.cs
- CmsInterop.cs
- ConversionHelper.cs
- Hashtable.cs
- PanelDesigner.cs
- WindowInteractionStateTracker.cs
- SmiMetaData.cs
- DeclarativeConditionsCollection.cs
- ExplicitDiscriminatorMap.cs
- ObfuscateAssemblyAttribute.cs
- ModelService.cs
- QueryReaderSettings.cs
- CodeCompileUnit.cs
- Int64.cs
- BitmapFrame.cs
- ExceptionHandlersDesigner.cs
- SyncMethodInvoker.cs
- MasterPageParser.cs
- SecureEnvironment.cs
- ToolStripGripRenderEventArgs.cs
- TextRangeEdit.cs
- HttpProtocolImporter.cs
- Knowncolors.cs
- FrameworkObject.cs
- SchemaNamespaceManager.cs
- ConfigurationConverterBase.cs
- HttpContextServiceHost.cs
- ObjectStateFormatter.cs
- ApplicationHost.cs
- RegexReplacement.cs
- SqlCommandSet.cs
- X509RawDataKeyIdentifierClause.cs
- ReverseInheritProperty.cs
- Variant.cs
- WebSysDescriptionAttribute.cs
- SmtpReplyReader.cs
- DataColumnMapping.cs
- NegatedConstant.cs
- SkinIDTypeConverter.cs
- RawUIStateInputReport.cs
- XmlDictionaryReader.cs
- StringConverter.cs
- ItemsPresenter.cs
- TextTreeText.cs
- WindowsAltTab.cs
- HierarchicalDataBoundControlAdapter.cs
- DataRecordInternal.cs
- FixedBufferAttribute.cs
- AssemblyCache.cs
- TabletDevice.cs
- BinHexDecoder.cs
- DataGridDetailsPresenterAutomationPeer.cs
- TabControlToolboxItem.cs
- securestring.cs
- TransactionScopeDesigner.cs
- WindowsFormsHelpers.cs
- FullTextLine.cs
- ReachDocumentSequenceSerializer.cs
- FileVersion.cs
- InputBinding.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- MiniModule.cs
- ComEventsInfo.cs
- DynamicPropertyReader.cs
- CheckBox.cs
- SqlCacheDependencyDatabase.cs
- DockingAttribute.cs
- XmlSerializerSection.cs
- BufferedStream.cs
- PeerPresenceInfo.cs
- ModifierKeysValueSerializer.cs
- WizardStepBase.cs
- BindingValueChangedEventArgs.cs
- HttpRuntime.cs
- _ProxyRegBlob.cs
- RadioButton.cs
- wgx_commands.cs
- BaseTemplateCodeDomTreeGenerator.cs
- GeometryGroup.cs
- UnsafeNativeMethodsPenimc.cs
- ObjectPersistData.cs
- MarkupCompilePass1.cs
- BuildProviderUtils.cs
- JavaScriptSerializer.cs