Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- XmlBinaryReader.cs
- X509UI.cs
- SectionVisual.cs
- BrowserInteropHelper.cs
- PauseStoryboard.cs
- WebPartConnectionsCancelEventArgs.cs
- DrawingVisual.cs
- PrtCap_Public_Simple.cs
- XmlSignificantWhitespace.cs
- ParentQuery.cs
- Popup.cs
- DataPagerField.cs
- MessageEventSubscriptionService.cs
- QilStrConcatenator.cs
- XmlCodeExporter.cs
- AutoResetEvent.cs
- ToolStripButton.cs
- BitmapEffectInputConnector.cs
- CheckBoxFlatAdapter.cs
- SqlDataRecord.cs
- OrderedDictionary.cs
- StrokeSerializer.cs
- ExpressionLexer.cs
- SessionStateItemCollection.cs
- ActivityCodeDomSerializationManager.cs
- PerspectiveCamera.cs
- DBSqlParserColumn.cs
- NativeMethods.cs
- ProfileBuildProvider.cs
- TrackBarRenderer.cs
- MessageSmuggler.cs
- OperationAbortedException.cs
- CachedCompositeFamily.cs
- DataTemplate.cs
- HitTestDrawingContextWalker.cs
- Highlights.cs
- BCLDebug.cs
- Quaternion.cs
- DBPropSet.cs
- ObjectDataSourceEventArgs.cs
- UniqueConstraint.cs
- Debugger.cs
- HealthMonitoringSection.cs
- ModelItemDictionary.cs
- BuilderInfo.cs
- URLAttribute.cs
- RuntimeWrappedException.cs
- Vector3DCollectionConverter.cs
- RegionData.cs
- EntityDataSource.cs
- Odbc32.cs
- ParameterModifier.cs
- PreviewKeyDownEventArgs.cs
- panel.cs
- NamespaceList.cs
- HostingPreferredMapPath.cs
- Focus.cs
- DataKeyCollection.cs
- EventRecordWrittenEventArgs.cs
- VectorCollectionValueSerializer.cs
- StreamMarshaler.cs
- OptimizedTemplateContent.cs
- ArraySortHelper.cs
- SequenceDesignerAccessibleObject.cs
- XmlSchemaDatatype.cs
- ValidationException.cs
- GridViewUpdateEventArgs.cs
- ItemCheckedEvent.cs
- ByteStreamGeometryContext.cs
- ApplicationDirectory.cs
- ManagementExtension.cs
- SQLConvert.cs
- ScriptMethodAttribute.cs
- CfgRule.cs
- DetailsViewDeleteEventArgs.cs
- PipeConnection.cs
- WebPartEditVerb.cs
- XmlSchemaObjectTable.cs
- RecommendedAsConfigurableAttribute.cs
- SessionState.cs
- PagesSection.cs
- Constraint.cs
- ListViewItem.cs
- WebPartConnectionsCancelEventArgs.cs
- Visual.cs
- UnsafeNativeMethods.cs
- MasterPageBuildProvider.cs
- SchemaTableOptionalColumn.cs
- SudsParser.cs
- Resources.Designer.cs
- EncoderNLS.cs
- NumericUpDownAccelerationCollection.cs
- AssertHelper.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- DataControlCommands.cs
- XNameConverter.cs
- ExceptionHelpers.cs
- UnmanagedMemoryStreamWrapper.cs
- TextCompositionManager.cs
- SystemColors.cs