Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodeStatement.cs
- TreePrinter.cs
- SchemaNames.cs
- BitmapEffect.cs
- PointAnimationBase.cs
- ConditionChanges.cs
- DbConnectionHelper.cs
- SqlMethodAttribute.cs
- DataGridViewColumnConverter.cs
- TypeExtensionConverter.cs
- XmlSchemaSimpleContentExtension.cs
- XmlSubtreeReader.cs
- DbConnectionPoolGroup.cs
- WebSysDescriptionAttribute.cs
- SqlDataSourceDesigner.cs
- LinqMaximalSubtreeNominator.cs
- SafeNativeMethods.cs
- Translator.cs
- BulletDecorator.cs
- DummyDataSource.cs
- LoadedOrUnloadedOperation.cs
- DataComponentGenerator.cs
- MembershipSection.cs
- GrammarBuilderWildcard.cs
- SelectedPathEditor.cs
- CollectionChangedEventManager.cs
- SelectionService.cs
- CngProvider.cs
- AutomationPatternInfo.cs
- HttpsHostedTransportConfiguration.cs
- CustomPopupPlacement.cs
- sortedlist.cs
- WorkflowInstanceSuspendedRecord.cs
- BamlTreeNode.cs
- HttpHandlerAction.cs
- ComboBox.cs
- PrinterUnitConvert.cs
- KnownBoxes.cs
- DetailsView.cs
- PermissionSetTriple.cs
- HttpServerVarsCollection.cs
- TemplateControlBuildProvider.cs
- XamlStream.cs
- Component.cs
- AttachedPropertyMethodSelector.cs
- SqlParameterCollection.cs
- ProfileEventArgs.cs
- RuntimeWrappedException.cs
- StrokeDescriptor.cs
- ReturnType.cs
- ValueChangedEventManager.cs
- NameValuePermission.cs
- MemberPath.cs
- StringKeyFrameCollection.cs
- ClientFactory.cs
- PopupControlService.cs
- MaskInputRejectedEventArgs.cs
- ViewKeyConstraint.cs
- SystemIcmpV4Statistics.cs
- SHA384.cs
- SessionStateModule.cs
- CryptoHandle.cs
- WorkflowServiceHostFactory.cs
- ListItemViewControl.cs
- XmlNodeReader.cs
- Int16Converter.cs
- StateDesigner.CommentLayoutGlyph.cs
- DataGridState.cs
- ResourceAttributes.cs
- HttpPostProtocolImporter.cs
- AssemblyBuilder.cs
- ByteFacetDescriptionElement.cs
- Win32.cs
- _Win32.cs
- ContainerParaClient.cs
- SortQuery.cs
- ConfigPathUtility.cs
- LogSwitch.cs
- CatalogPartCollection.cs
- DesignTimeTemplateParser.cs
- TimeSpanHelper.cs
- Bidi.cs
- SessionStateItemCollection.cs
- TextBoxDesigner.cs
- WindowsListViewItemStartMenu.cs
- UnsafeNativeMethods.cs
- TemplatedAdorner.cs
- DataGridViewRowEventArgs.cs
- SQLRoleProvider.cs
- XmlSignatureProperties.cs
- Win32SafeHandles.cs
- ConstraintStruct.cs
- CommandSet.cs
- DateTimeConstantAttribute.cs
- ConfigurationManagerHelperFactory.cs
- CompilationUtil.cs
- ByteAnimation.cs
- ImageCreator.cs
- MetadataArtifactLoaderCompositeFile.cs
- CrossContextChannel.cs