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
- ResourceCodeDomSerializer.cs
- TextReturnReader.cs
- LinqMaximalSubtreeNominator.cs
- ListParagraph.cs
- LockRecoveryTask.cs
- WebExceptionStatus.cs
- DeflateStreamAsyncResult.cs
- PtsCache.cs
- AttributeQuery.cs
- CodeStatementCollection.cs
- InternalCache.cs
- DbMetaDataCollectionNames.cs
- PassportAuthenticationModule.cs
- MimeTypeAttribute.cs
- DataGridColumnHeaderAutomationPeer.cs
- _LocalDataStore.cs
- PagerSettings.cs
- ProcessThreadCollection.cs
- PKCS1MaskGenerationMethod.cs
- Panel.cs
- ThreadStateException.cs
- StorageMappingFragment.cs
- ServicePointManagerElement.cs
- RecommendedAsConfigurableAttribute.cs
- MessageCredentialType.cs
- EntityEntry.cs
- AbstractExpressions.cs
- WorkBatch.cs
- BuildResultCache.cs
- While.cs
- ToolConsole.cs
- WorkflowTimerService.cs
- ControlEvent.cs
- XPathAncestorQuery.cs
- ParenthesizePropertyNameAttribute.cs
- AudioFileOut.cs
- XPathCompileException.cs
- Matrix3DConverter.cs
- AnnotationObservableCollection.cs
- RuleSettings.cs
- BrowserTree.cs
- DefaultProxySection.cs
- ConsumerConnectionPoint.cs
- QuaternionAnimationBase.cs
- CreateUserWizard.cs
- TypeListConverter.cs
- DockAndAnchorLayout.cs
- CodeThrowExceptionStatement.cs
- sitestring.cs
- FixedSOMTableCell.cs
- WindowsSysHeader.cs
- PageContentCollection.cs
- DSACryptoServiceProvider.cs
- DbReferenceCollection.cs
- System.Data.OracleClient_BID.cs
- BezierSegment.cs
- TreeNode.cs
- ParameterToken.cs
- ScriptReference.cs
- Activator.cs
- ErrorTableItemStyle.cs
- CanonicalXml.cs
- WindowsToolbarAsMenu.cs
- AutoResetEvent.cs
- TemplateControlBuildProvider.cs
- PersonalizationStateInfoCollection.cs
- BezierSegment.cs
- WebRequestModuleElement.cs
- Route.cs
- SimpleHandlerFactory.cs
- RequestCachePolicy.cs
- UniformGrid.cs
- Int64.cs
- PageCache.cs
- PageClientProxyGenerator.cs
- AppDomainProtocolHandler.cs
- KerberosReceiverSecurityToken.cs
- QueryReaderSettings.cs
- OdbcDataAdapter.cs
- AuthenticatingEventArgs.cs
- HtmlForm.cs
- DictationGrammar.cs
- WebRequestModuleElement.cs
- ProfileBuildProvider.cs
- SqlDataSourceSelectingEventArgs.cs
- TreeNode.cs
- IPAddressCollection.cs
- KeyConverter.cs
- CallbackDebugBehavior.cs
- DynamicILGenerator.cs
- NativeRightsManagementAPIsStructures.cs
- EventLogPermissionHolder.cs
- CacheSection.cs
- DataGridTablesFactory.cs
- BrushValueSerializer.cs
- AVElementHelper.cs
- HTTPNotFoundHandler.cs
- cache.cs
- MembershipValidatePasswordEventArgs.cs
- WorkingDirectoryEditor.cs