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
- WebReferencesBuildProvider.cs
- BaseValidator.cs
- SymLanguageVendor.cs
- EntityDataSourceDataSelection.cs
- ArgumentValueSerializer.cs
- Stylus.cs
- ExpressionHelper.cs
- WindowPattern.cs
- TableLayout.cs
- WebResourceAttribute.cs
- HtmlTernaryTree.cs
- EditorZone.cs
- GradientStop.cs
- MessageSecurityOverMsmqElement.cs
- FileVersionInfo.cs
- ComboBoxItem.cs
- RenderingEventArgs.cs
- AsyncContentLoadedEventArgs.cs
- ReaderWriterLockWrapper.cs
- Messages.cs
- EncoderParameters.cs
- BindStream.cs
- DataGridCaption.cs
- SolidBrush.cs
- DataGridTable.cs
- DragCompletedEventArgs.cs
- ApplicationServiceManager.cs
- ControlParameter.cs
- QilInvokeEarlyBound.cs
- DescriptionAttribute.cs
- XmlSchemaComplexType.cs
- ListBindingConverter.cs
- ServiceOperationInfoTypeConverter.cs
- ConnectionProviderAttribute.cs
- Visual.cs
- UnsafeNativeMethods.cs
- ControlValuePropertyAttribute.cs
- MessageDecoder.cs
- FileAuthorizationModule.cs
- ObjectPersistData.cs
- IdentitySection.cs
- URIFormatException.cs
- ObjectIDGenerator.cs
- NativeCompoundFileAPIs.cs
- PropertyStore.cs
- UnSafeCharBuffer.cs
- IndicCharClassifier.cs
- EventlogProvider.cs
- ConnectionsZoneDesigner.cs
- SmtpFailedRecipientException.cs
- XPathBinder.cs
- oledbmetadatacolumnnames.cs
- BinaryNode.cs
- UserNameSecurityTokenAuthenticator.cs
- SchemaCollectionCompiler.cs
- BitmapImage.cs
- XmlSchemaFacet.cs
- VirtualDirectoryMappingCollection.cs
- DataException.cs
- DataGridViewButtonColumn.cs
- DataServiceConfiguration.cs
- PackWebResponse.cs
- MediaPlayerState.cs
- BufferedGraphicsContext.cs
- StatusBarDrawItemEvent.cs
- XpsFontSubsetter.cs
- InvalidPropValue.cs
- ExpressionCopier.cs
- StylusOverProperty.cs
- ControlIdConverter.cs
- SizeConverter.cs
- ContextInformation.cs
- basecomparevalidator.cs
- ResourceWriter.cs
- HttpListener.cs
- RootProjectionNode.cs
- XmlLoader.cs
- InstanceDescriptor.cs
- ComponentEvent.cs
- MatrixCamera.cs
- MessagePropertyDescription.cs
- httpstaticobjectscollection.cs
- TemplateBuilder.cs
- SafeHandle.cs
- CultureInfo.cs
- XmlDictionaryReaderQuotasElement.cs
- VectorAnimationUsingKeyFrames.cs
- OutputScopeManager.cs
- OperationBehaviorAttribute.cs
- Claim.cs
- SmiContextFactory.cs
- DependencyProperty.cs
- WindowsStreamSecurityUpgradeProvider.cs
- ObjectNavigationPropertyMapping.cs
- UnsafeNativeMethods.cs
- EdmFunctionAttribute.cs
- PageThemeParser.cs
- Journaling.cs
- ListBoxItem.cs
- DataGridViewBand.cs