Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Data / System / Data / Common / GreenMethods.cs / 4 / 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
- KoreanCalendar.cs
- RelationshipEndCollection.cs
- Rule.cs
- MailSettingsSection.cs
- DataGridViewLinkCell.cs
- LoginView.cs
- TimeoutException.cs
- LinkLabelLinkClickedEvent.cs
- RegexBoyerMoore.cs
- Parser.cs
- CompensatableSequenceActivity.cs
- GifBitmapEncoder.cs
- querybuilder.cs
- ScrollContentPresenter.cs
- HttpRequestCacheValidator.cs
- PropertyEmitterBase.cs
- SimpleMailWebEventProvider.cs
- BackStopAuthenticationModule.cs
- HelloOperation11AsyncResult.cs
- _FtpDataStream.cs
- EdmComplexPropertyAttribute.cs
- UrlMappingsSection.cs
- dtdvalidator.cs
- CombinedGeometry.cs
- XmlSerializableReader.cs
- XmlTextReaderImplHelpers.cs
- ClientSettingsProvider.cs
- DebugManager.cs
- BinaryEditor.cs
- SupportsEventValidationAttribute.cs
- CodeTypeReferenceCollection.cs
- XmlSchemaElement.cs
- DataBoundControl.cs
- File.cs
- XmlReader.cs
- SpecialFolderEnumConverter.cs
- AppSecurityManager.cs
- HttpClientCertificate.cs
- XmlNullResolver.cs
- QuaternionAnimation.cs
- DayRenderEvent.cs
- SqlEnums.cs
- CompilerCollection.cs
- Gdiplus.cs
- WaitHandleCannotBeOpenedException.cs
- MemberDescriptor.cs
- WebPartEditorApplyVerb.cs
- ConstructorExpr.cs
- Content.cs
- FreezableCollection.cs
- FontDialog.cs
- EnterpriseServicesHelper.cs
- DateTimeFormat.cs
- Assert.cs
- Command.cs
- Parsers.cs
- QilFactory.cs
- PaginationProgressEventArgs.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- DesignerTransactionCloseEvent.cs
- TypeDelegator.cs
- ArgIterator.cs
- CommandManager.cs
- PrintPreviewDialog.cs
- ZipIOExtraFieldZip64Element.cs
- FacetValueContainer.cs
- SQlBooleanStorage.cs
- CheckBoxBaseAdapter.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- QilXmlWriter.cs
- SendingRequestEventArgs.cs
- LoginDesignerUtil.cs
- UrlPath.cs
- HttpProfileGroupBase.cs
- DataGridViewRowHeaderCell.cs
- DragDeltaEventArgs.cs
- _AcceptOverlappedAsyncResult.cs
- Hex.cs
- DrawingVisual.cs
- ScalarConstant.cs
- XmlSchemaSimpleTypeList.cs
- SimpleHandlerFactory.cs
- WindowsListViewGroupSubsetLink.cs
- KeyPressEvent.cs
- XmlAtomicValue.cs
- XamlInt32CollectionSerializer.cs
- FrameworkElement.cs
- Decoder.cs
- WebPermission.cs
- PropertyPathConverter.cs
- HtmlInputImage.cs
- InputElement.cs
- AnimatedTypeHelpers.cs
- SpnEndpointIdentity.cs
- ImageSourceValueSerializer.cs
- RequestResizeEvent.cs
- Registry.cs
- CompressedStack.cs
- XmlElementList.cs
- VisualStyleInformation.cs