Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- _TLSstream.cs
- EmbossBitmapEffect.cs
- RawStylusInputCustomData.cs
- CollectionViewSource.cs
- SmtpNtlmAuthenticationModule.cs
- String.cs
- Int32CollectionValueSerializer.cs
- SqlXmlStorage.cs
- PointAnimationBase.cs
- CompiledXpathExpr.cs
- _ShellExpression.cs
- ReliabilityContractAttribute.cs
- ProfilePropertyNameValidator.cs
- EventLogLink.cs
- DeploymentSection.cs
- ContractType.cs
- RelatedImageListAttribute.cs
- ConfigsHelper.cs
- Parameter.cs
- QueryCacheEntry.cs
- DbMetaDataCollectionNames.cs
- SqlXml.cs
- FragmentQuery.cs
- SqlServer2KCompatibilityAnnotation.cs
- TagMapCollection.cs
- DisplayInformation.cs
- DependentTransaction.cs
- SortDescriptionCollection.cs
- EventProvider.cs
- FtpWebRequest.cs
- RegionInfo.cs
- DependencyPropertyKey.cs
- ItemCheckEvent.cs
- DataGridViewColumnDesigner.cs
- AspProxy.cs
- TextParagraph.cs
- WebPartZoneBase.cs
- EntityClientCacheEntry.cs
- COSERVERINFO.cs
- OdbcParameter.cs
- RubberbandSelector.cs
- ConfigurationConverterBase.cs
- ChameleonKey.cs
- ThrowHelper.cs
- XPathMessageFilterTable.cs
- GeometryDrawing.cs
- SyndicationDeserializer.cs
- DataBinding.cs
- ArgumentException.cs
- Image.cs
- Double.cs
- FindCompletedEventArgs.cs
- storepermission.cs
- TraceContextRecord.cs
- handlecollector.cs
- SetterBase.cs
- Stroke2.cs
- SiteMapProvider.cs
- SurrogateChar.cs
- ThreadStateException.cs
- CodeAccessPermission.cs
- QilVisitor.cs
- remotingproxy.cs
- Aes.cs
- TemplateBindingExtension.cs
- NullableIntAverageAggregationOperator.cs
- MatcherBuilder.cs
- safex509handles.cs
- SemanticResultKey.cs
- SQLChars.cs
- HyperLinkField.cs
- DataGridViewImageColumn.cs
- CultureSpecificStringDictionary.cs
- OverflowException.cs
- ValidatorUtils.cs
- SortedSetDebugView.cs
- SiteMapNodeItem.cs
- SecureConversationDriver.cs
- MemoryMappedFile.cs
- SQLChars.cs
- TypeContext.cs
- DCSafeHandle.cs
- EndPoint.cs
- SoundPlayerAction.cs
- XmlSchemaSimpleContent.cs
- QueryResultOp.cs
- CacheDependency.cs
- Grant.cs
- CodeDOMUtility.cs
- EditorAttribute.cs
- DbMetaDataCollectionNames.cs
- Operand.cs
- SqlTransaction.cs
- AsyncStreamReader.cs
- LabelLiteral.cs
- ControlParser.cs
- PrimitiveXmlSerializers.cs
- CodeExpressionCollection.cs
- WebPartMinimizeVerb.cs
- MutexSecurity.cs