Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- RSAPKCS1SignatureDeformatter.cs
- ConfigurationManagerHelperFactory.cs
- ChangePassword.cs
- TextAdaptor.cs
- ADRole.cs
- TransportSecurityProtocol.cs
- LocationSectionRecord.cs
- Version.cs
- ArraySortHelper.cs
- EntryWrittenEventArgs.cs
- HttpCookieCollection.cs
- MultiView.cs
- CompositeDataBoundControl.cs
- LineServicesRun.cs
- Cursor.cs
- RayMeshGeometry3DHitTestResult.cs
- LinqExpressionNormalizer.cs
- DescendantOverDescendantQuery.cs
- HighlightComponent.cs
- SessionEndingEventArgs.cs
- SafeArchiveContext.cs
- Root.cs
- RuntimeHandles.cs
- ToolStripRenderer.cs
- CacheAxisQuery.cs
- StringValueSerializer.cs
- JsonDeserializer.cs
- BrowserDefinition.cs
- ListViewPagedDataSource.cs
- XmlSchemaAttributeGroupRef.cs
- ButtonFieldBase.cs
- ConcurrentQueue.cs
- XhtmlBasicValidatorAdapter.cs
- ServiceOperationViewControl.cs
- ClickablePoint.cs
- XPathNavigatorReader.cs
- SoapReflector.cs
- HierarchicalDataSourceDesigner.cs
- CompilerScopeManager.cs
- ReadOnlyMetadataCollection.cs
- UrlEncodedParameterWriter.cs
- EmptyQuery.cs
- ServiceManager.cs
- _OSSOCK.cs
- ObjectDataSourceSelectingEventArgs.cs
- ListBox.cs
- TargetException.cs
- MetadataItem.cs
- NonceCache.cs
- Model3D.cs
- XmlAutoDetectWriter.cs
- SqlCaseSimplifier.cs
- WebConfigurationManager.cs
- ExecutionPropertyManager.cs
- RangeExpression.cs
- HtmlTernaryTree.cs
- SortDescriptionCollection.cs
- PageThemeBuildProvider.cs
- ImageSourceValueSerializer.cs
- GlyphingCache.cs
- XamlSerializer.cs
- ComboBox.cs
- TreeWalker.cs
- SQLInt16Storage.cs
- ConvertEvent.cs
- RootBrowserWindowProxy.cs
- EntityDataSourceDesigner.cs
- ComponentEvent.cs
- RtfControlWordInfo.cs
- RegexInterpreter.cs
- RandomNumberGenerator.cs
- HttpRequest.cs
- PositiveTimeSpanValidator.cs
- Drawing.cs
- AsyncOperation.cs
- HMACSHA512.cs
- SettingsPropertyWrongTypeException.cs
- ClientScriptManager.cs
- ProfilePropertySettings.cs
- CodeTypeConstructor.cs
- TemplatedMailWebEventProvider.cs
- InfoCardSymmetricCrypto.cs
- DbConnectionPoolGroup.cs
- COM2FontConverter.cs
- ColorMap.cs
- InvariantComparer.cs
- ByteBufferPool.cs
- FormatSettings.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- TraceSection.cs
- OpenTypeCommon.cs
- SplitterCancelEvent.cs
- UnmanagedMemoryStream.cs
- ActivityStateQuery.cs
- FocusManager.cs
- SiteMapProvider.cs
- FtpWebRequest.cs
- FilteredReadOnlyMetadataCollection.cs
- BindingsCollection.cs
- SecurityDescriptor.cs