Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Data / System / Data / Common / GreenMethods.cs / 1 / 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. // //[....] //[....] //----------------------------------------------------------------------------- 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- VectorCollectionValueSerializer.cs
- TTSEngineProxy.cs
- SHA1.cs
- EUCJPEncoding.cs
- SHA1.cs
- PropertyInfoSet.cs
- ListItemCollection.cs
- XmlArrayItemAttribute.cs
- UIPermission.cs
- UnicastIPAddressInformationCollection.cs
- TablePattern.cs
- TextTreeTextBlock.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- HtmlFormAdapter.cs
- ShellProvider.cs
- Rules.cs
- EmptyQuery.cs
- _ContextAwareResult.cs
- Expander.cs
- ComAdminInterfaces.cs
- PointIndependentAnimationStorage.cs
- DataGridSortCommandEventArgs.cs
- ListViewGroup.cs
- RequiredFieldValidator.cs
- DataStreams.cs
- RawUIStateInputReport.cs
- Popup.cs
- BitStream.cs
- TextBox.cs
- AudioDeviceOut.cs
- WebServiceErrorEvent.cs
- RowsCopiedEventArgs.cs
- ReferenceList.cs
- BindUriHelper.cs
- AvtEvent.cs
- NullableDoubleMinMaxAggregationOperator.cs
- AutomationElementCollection.cs
- SignatureResourcePool.cs
- TextTreeExtractElementUndoUnit.cs
- WebHeaderCollection.cs
- FrameworkElementAutomationPeer.cs
- basecomparevalidator.cs
- StagingAreaInputItem.cs
- MsmqAppDomainProtocolHandler.cs
- RuntimeConfig.cs
- PartitionResolver.cs
- SerialReceived.cs
- BufferBuilder.cs
- CompoundFileDeflateTransform.cs
- Button.cs
- DefaultTypeArgumentAttribute.cs
- HtmlInputImage.cs
- InvokePatternIdentifiers.cs
- ExternalFile.cs
- TemplateModeChangedEventArgs.cs
- QueryOutputWriter.cs
- odbcmetadatafactory.cs
- ToolStripDesigner.cs
- SqlBulkCopyColumnMapping.cs
- BitStream.cs
- DbDataSourceEnumerator.cs
- OdbcStatementHandle.cs
- DataGridViewColumnEventArgs.cs
- TableLayoutSettings.cs
- WebConfigurationFileMap.cs
- NumericUpDownAcceleration.cs
- GridItemProviderWrapper.cs
- GatewayIPAddressInformationCollection.cs
- CurrencyManager.cs
- ComplexTypeEmitter.cs
- BuildTopDownAttribute.cs
- EmptyEnumerator.cs
- ProjectionPathBuilder.cs
- ObjectToIdCache.cs
- Matrix3D.cs
- MenuItemBinding.cs
- BackStopAuthenticationModule.cs
- ReachFixedDocumentSerializerAsync.cs
- ParameterElement.cs
- AsyncDataRequest.cs
- RMEnrollmentPage3.cs
- PermissionListSet.cs
- CompletedAsyncResult.cs
- BufferedResponseStream.cs
- X500Name.cs
- GPPOINT.cs
- CodeCommentStatementCollection.cs
- JavaScriptObjectDeserializer.cs
- DocumentEventArgs.cs
- Attributes.cs
- DataGridViewColumnStateChangedEventArgs.cs
- DesignerActionVerbList.cs
- BaseParagraph.cs
- VirtualDirectoryMapping.cs
- MSAAEventDispatcher.cs
- RequestCacheValidator.cs
- EditBehavior.cs
- AttachInfo.cs
- NameService.cs
- SQLSingle.cs