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
- StylusSystemGestureEventArgs.cs
- SafeThreadHandle.cs
- EntitySqlException.cs
- AdCreatedEventArgs.cs
- SessionStateUtil.cs
- XmlDeclaration.cs
- EventLogEntryCollection.cs
- CustomGrammar.cs
- SoapReflector.cs
- DataGridLinkButton.cs
- EntitySqlQueryCacheKey.cs
- ConfigXmlWhitespace.cs
- WebBrowserHelper.cs
- LinkDescriptor.cs
- CheckBoxPopupAdapter.cs
- Condition.cs
- ExpanderAutomationPeer.cs
- ResourceManagerWrapper.cs
- MachineSettingsSection.cs
- TextViewBase.cs
- TraceHandler.cs
- StringSorter.cs
- AnimationClock.cs
- TextClipboardData.cs
- TableDetailsRow.cs
- TableLayout.cs
- listitem.cs
- QilInvokeEarlyBound.cs
- DataList.cs
- XmlSchemaSimpleTypeUnion.cs
- GorillaCodec.cs
- CodeIdentifiers.cs
- DataSourceXmlElementAttribute.cs
- connectionpool.cs
- ReflectPropertyDescriptor.cs
- StyleXamlParser.cs
- WebPartMenuStyle.cs
- PromptEventArgs.cs
- EntityPropertyMappingAttribute.cs
- ClientRolePrincipal.cs
- PrimitiveXmlSerializers.cs
- RequestCachePolicy.cs
- QueryOutputWriter.cs
- GeometryDrawing.cs
- PropertyCollection.cs
- StreamResourceInfo.cs
- Repeater.cs
- CodeDelegateInvokeExpression.cs
- DescendentsWalkerBase.cs
- WebConfigurationHostFileChange.cs
- ObjectManager.cs
- Vector3DKeyFrameCollection.cs
- Object.cs
- ProxyWebPartManager.cs
- SqlError.cs
- CodeExporter.cs
- TextFormatterImp.cs
- BitmapMetadataEnumerator.cs
- RequestStatusBarUpdateEventArgs.cs
- DataSourceCache.cs
- WmlPanelAdapter.cs
- DataGridViewCellConverter.cs
- MetadataItem_Static.cs
- Bidi.cs
- Label.cs
- Span.cs
- TableCell.cs
- DPCustomTypeDescriptor.cs
- AsymmetricSecurityProtocol.cs
- WebPartConnectionsCancelEventArgs.cs
- basemetadatamappingvisitor.cs
- InputMethod.cs
- OptimalTextSource.cs
- RegisteredHiddenField.cs
- ResourcePermissionBase.cs
- XmlSchemas.cs
- CookielessHelper.cs
- TransformerInfoCollection.cs
- DrawingBrush.cs
- ComIntegrationManifestGenerator.cs
- NestedContainer.cs
- Quad.cs
- PolicyManager.cs
- Effect.cs
- SelectedCellsChangedEventArgs.cs
- MessageQueueCriteria.cs
- MSAAWinEventWrap.cs
- FunctionQuery.cs
- PasswordPropertyTextAttribute.cs
- RegistryConfigurationProvider.cs
- CodeDomSerializer.cs
- DynamicPropertyReader.cs
- UseManagedPresentationElement.cs
- Model3DGroup.cs
- SupportingTokenDuplexChannel.cs
- EmptyEnumerator.cs
- LiteralControl.cs
- AuthorizationSection.cs
- MobileFormsAuthentication.cs
- Variant.cs