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
- RadioButtonPopupAdapter.cs
- DigestTraceRecordHelper.cs
- KeyConstraint.cs
- List.cs
- Margins.cs
- XslVisitor.cs
- CommandLineParser.cs
- RenderData.cs
- TextElementCollectionHelper.cs
- Accessors.cs
- DynamicDataRoute.cs
- IndexedString.cs
- TaskExceptionHolder.cs
- SchemaNotation.cs
- FontDriver.cs
- HMACSHA384.cs
- SpellerHighlightLayer.cs
- DataControlPagerLinkButton.cs
- ControlCodeDomSerializer.cs
- PenThreadWorker.cs
- BasicSecurityProfileVersion.cs
- SchemaNamespaceManager.cs
- Operand.cs
- ExpressionWriter.cs
- TheQuery.cs
- DataServiceRequest.cs
- BitmapMetadata.cs
- BufferedResponseStream.cs
- EnumMember.cs
- AsyncStreamReader.cs
- DataGridViewCheckBoxCell.cs
- odbcmetadatacolumnnames.cs
- ArrayConverter.cs
- SafeNativeMethods.cs
- streamingZipPartStream.cs
- TransformCollection.cs
- CompatibleComparer.cs
- WindowsRichEdit.cs
- LineSegment.cs
- LayoutTable.cs
- DecoderBestFitFallback.cs
- DiscoveryDocumentSerializer.cs
- XmlSerializerAssemblyAttribute.cs
- ReaderWriterLock.cs
- ListCollectionView.cs
- ExpressionEditorSheet.cs
- ToolStripItemImageRenderEventArgs.cs
- OrderedDictionary.cs
- Debug.cs
- ToolStripDropDownClosedEventArgs.cs
- MenuItemBinding.cs
- Figure.cs
- DbConnectionStringBuilder.cs
- OLEDB_Enum.cs
- StaticDataManager.cs
- DataBinder.cs
- ArrayEditor.cs
- Wizard.cs
- ListSortDescriptionCollection.cs
- Sql8ExpressionRewriter.cs
- BufferModesCollection.cs
- EmptyEnumerator.cs
- StylusPlugin.cs
- UnsafeNativeMethodsPenimc.cs
- UniqueConstraint.cs
- StickyNoteAnnotations.cs
- XamlStream.cs
- InheritedPropertyChangedEventArgs.cs
- TreeViewItemAutomationPeer.cs
- TextBox.cs
- ValueConversionAttribute.cs
- TextSelectionProcessor.cs
- WebCategoryAttribute.cs
- MultipartIdentifier.cs
- MenuItemCollection.cs
- WmpBitmapDecoder.cs
- FileSystemWatcher.cs
- DataSourceGeneratorException.cs
- SHA1CryptoServiceProvider.cs
- BuildProviderCollection.cs
- ValidatedControlConverter.cs
- DistinctQueryOperator.cs
- DbParameterCollectionHelper.cs
- PerformanceCounterPermissionEntryCollection.cs
- DrawListViewSubItemEventArgs.cs
- Variable.cs
- XmlBindingWorker.cs
- NumberSubstitution.cs
- ToolBarButton.cs
- StylusPointProperties.cs
- HostExecutionContextManager.cs
- NTAccount.cs
- TableLayout.cs
- FontStretch.cs
- XmlSerializableReader.cs
- ISessionStateStore.cs
- EndpointDesigner.cs
- StreamAsIStream.cs
- SafeNativeMethods.cs
- LinkClickEvent.cs