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
- ComponentSerializationService.cs
- ByteStack.cs
- ObjectDataSourceChooseMethodsPanel.cs
- TextRange.cs
- BinaryHeap.cs
- EndpointAddress10.cs
- TextEditorTyping.cs
- TransformerInfo.cs
- BatchParser.cs
- BitmapEncoder.cs
- StreamingContext.cs
- SiteMapNodeItemEventArgs.cs
- XmlSchemaCompilationSettings.cs
- DataSourceBooleanViewSchemaConverter.cs
- CmsUtils.cs
- ProxyWebPart.cs
- RenderingBiasValidation.cs
- PersonalizableAttribute.cs
- ObjectTag.cs
- SoapCodeExporter.cs
- RestHandler.cs
- filewebrequest.cs
- CookieProtection.cs
- InstalledFontCollection.cs
- EventWaitHandle.cs
- WindowsListViewScroll.cs
- HuffmanTree.cs
- MultiBindingExpression.cs
- ResourceProviderFactory.cs
- LoadedOrUnloadedOperation.cs
- StrokeDescriptor.cs
- SoapInteropTypes.cs
- CommonObjectSecurity.cs
- TextEncodedRawTextWriter.cs
- WeakRefEnumerator.cs
- ListManagerBindingsCollection.cs
- CustomValidator.cs
- WebPartHelpVerb.cs
- ConfigXmlSignificantWhitespace.cs
- Canvas.cs
- ApplicationServiceHelper.cs
- WebBrowser.cs
- TextBoxRenderer.cs
- RootBuilder.cs
- ObjectListDataBindEventArgs.cs
- BinaryUtilClasses.cs
- HandleRef.cs
- DbQueryCommandTree.cs
- IntegerValidatorAttribute.cs
- SettingsPropertyWrongTypeException.cs
- EmptyEnumerable.cs
- SelectionBorderGlyph.cs
- Substitution.cs
- CodeDelegateCreateExpression.cs
- OneOfConst.cs
- MatrixTransform3D.cs
- VirtualPathUtility.cs
- DoubleAnimationClockResource.cs
- TrackBarRenderer.cs
- ProviderConnectionPoint.cs
- DataGridViewBand.cs
- TextLineBreak.cs
- Utils.cs
- InputElement.cs
- DataMisalignedException.cs
- JsonMessageEncoderFactory.cs
- NativeMethods.cs
- SqlConnectionString.cs
- RelationshipConstraintValidator.cs
- SafeSecurityHelper.cs
- InfoCardAsymmetricCrypto.cs
- VerificationException.cs
- DotAtomReader.cs
- Rotation3DAnimation.cs
- ExpressionCopier.cs
- DisplayInformation.cs
- ProcessHostFactoryHelper.cs
- Vector3DKeyFrameCollection.cs
- DataControlLinkButton.cs
- XmlNamespaceMappingCollection.cs
- codemethodreferenceexpression.cs
- InternalMappingException.cs
- Socket.cs
- DataObjectMethodAttribute.cs
- EntityDataSourceColumn.cs
- ReadOnlyCollection.cs
- NodeFunctions.cs
- SQLByte.cs
- FontDriver.cs
- TableParagraph.cs
- UrlParameterWriter.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- ObjectManager.cs
- DBSchemaTable.cs
- Soap.cs
- ServiceProviders.cs
- ProtocolsConfiguration.cs
- WebPartAuthorizationEventArgs.cs
- ILGenerator.cs
- DeviceSpecificChoiceCollection.cs