Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / mda.cs / 1305376 / mda.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== using System.Runtime.CompilerServices; using System.Runtime.Versioning; namespace System { #if MDA_SUPPORTED internal static class Mda { internal static class StreamWriterBufferedDataLost { // State: 0 (not queried); 1 (enabled); 2 (disabled) private static int _enabledState; private static int _captureAllocatedCallStackState; internal static bool Enabled { [System.Security.SecuritySafeCritical] // auto-generated get { if (_enabledState == 0) { if (Mda.IsStreamWriterBufferedDataLostEnabled()) _enabledState = 1; else _enabledState = 2; } return (_enabledState == 1); } } internal static bool CaptureAllocatedCallStack { [System.Security.SecuritySafeCritical] // auto-generated get { if (_captureAllocatedCallStackState == 0) { if (Mda.IsStreamWriterBufferedDataLostCaptureAllocatedCallStack()) _captureAllocatedCallStackState = 1; else _captureAllocatedCallStackState = 2; } return (_captureAllocatedCallStackState == 1); } } [System.Security.SecuritySafeCritical] // auto-generated internal static void ReportError(String text) { Mda.ReportStreamWriterBufferedDataLost(text); } } [System.Security.SecurityCritical] // auto-generated [ResourceExposure(ResourceScope.None)] [MethodImplAttribute(MethodImplOptions.InternalCall)] internal static extern void ReportStreamWriterBufferedDataLost(String text); [System.Security.SecurityCritical] // auto-generated [ResourceExposure(ResourceScope.None)] [MethodImplAttribute(MethodImplOptions.InternalCall)] internal static extern bool IsStreamWriterBufferedDataLostEnabled(); [System.Security.SecurityCritical] // auto-generated [ResourceExposure(ResourceScope.None)] [MethodImplAttribute(MethodImplOptions.InternalCall)] internal static extern bool IsStreamWriterBufferedDataLostCaptureAllocatedCallStack(); [System.Security.SecurityCritical] // auto-generated [ResourceExposure(ResourceScope.None)] [MethodImplAttribute(MethodImplOptions.InternalCall)] internal static extern void MemberInfoCacheCreation(); [System.Security.SecurityCritical] // auto-generated [ResourceExposure(ResourceScope.None)] [MethodImplAttribute(MethodImplOptions.InternalCall)] internal static extern void DateTimeInvalidLocalFormat(); [System.Security.SecurityCritical] // auto-generated [ResourceExposure(ResourceScope.None)] [MethodImplAttribute(MethodImplOptions.InternalCall)] internal static extern bool IsInvalidGCHandleCookieProbeEnabled(); [System.Security.SecurityCritical] // auto-generated [ResourceExposure(ResourceScope.None)] [MethodImplAttribute(MethodImplOptions.InternalCall)] internal static extern void FireInvalidGCHandleCookieProbe(IntPtr cookie); [System.Security.SecurityCritical] [ResourceExposure(ResourceScope.None)] [MethodImplAttribute(MethodImplOptions.InternalCall)] internal static extern void ReportErrorSafeHandleRelease(Exception ex); } #endif } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== using System.Runtime.CompilerServices; using System.Runtime.Versioning; namespace System { #if MDA_SUPPORTED internal static class Mda { internal static class StreamWriterBufferedDataLost { // State: 0 (not queried); 1 (enabled); 2 (disabled) private static int _enabledState; private static int _captureAllocatedCallStackState; internal static bool Enabled { [System.Security.SecuritySafeCritical] // auto-generated get { if (_enabledState == 0) { if (Mda.IsStreamWriterBufferedDataLostEnabled()) _enabledState = 1; else _enabledState = 2; } return (_enabledState == 1); } } internal static bool CaptureAllocatedCallStack { [System.Security.SecuritySafeCritical] // auto-generated get { if (_captureAllocatedCallStackState == 0) { if (Mda.IsStreamWriterBufferedDataLostCaptureAllocatedCallStack()) _captureAllocatedCallStackState = 1; else _captureAllocatedCallStackState = 2; } return (_captureAllocatedCallStackState == 1); } } [System.Security.SecuritySafeCritical] // auto-generated internal static void ReportError(String text) { Mda.ReportStreamWriterBufferedDataLost(text); } } [System.Security.SecurityCritical] // auto-generated [ResourceExposure(ResourceScope.None)] [MethodImplAttribute(MethodImplOptions.InternalCall)] internal static extern void ReportStreamWriterBufferedDataLost(String text); [System.Security.SecurityCritical] // auto-generated [ResourceExposure(ResourceScope.None)] [MethodImplAttribute(MethodImplOptions.InternalCall)] internal static extern bool IsStreamWriterBufferedDataLostEnabled(); [System.Security.SecurityCritical] // auto-generated [ResourceExposure(ResourceScope.None)] [MethodImplAttribute(MethodImplOptions.InternalCall)] internal static extern bool IsStreamWriterBufferedDataLostCaptureAllocatedCallStack(); [System.Security.SecurityCritical] // auto-generated [ResourceExposure(ResourceScope.None)] [MethodImplAttribute(MethodImplOptions.InternalCall)] internal static extern void MemberInfoCacheCreation(); [System.Security.SecurityCritical] // auto-generated [ResourceExposure(ResourceScope.None)] [MethodImplAttribute(MethodImplOptions.InternalCall)] internal static extern void DateTimeInvalidLocalFormat(); [System.Security.SecurityCritical] // auto-generated [ResourceExposure(ResourceScope.None)] [MethodImplAttribute(MethodImplOptions.InternalCall)] internal static extern bool IsInvalidGCHandleCookieProbeEnabled(); [System.Security.SecurityCritical] // auto-generated [ResourceExposure(ResourceScope.None)] [MethodImplAttribute(MethodImplOptions.InternalCall)] internal static extern void FireInvalidGCHandleCookieProbe(IntPtr cookie); [System.Security.SecurityCritical] [ResourceExposure(ResourceScope.None)] [MethodImplAttribute(MethodImplOptions.InternalCall)] internal static extern void ReportErrorSafeHandleRelease(Exception ex); } #endif } // 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
- FunctionDefinition.cs
- RelationshipDetailsCollection.cs
- DocumentPage.cs
- VariableValue.cs
- SmiEventSink_Default.cs
- StructuredTypeEmitter.cs
- RecordsAffectedEventArgs.cs
- MembershipUser.cs
- SchemaLookupTable.cs
- InsufficientMemoryException.cs
- NetMsmqBindingElement.cs
- ConfigurationManagerHelper.cs
- _NTAuthentication.cs
- TableRow.cs
- TemplateContentLoader.cs
- JsonSerializer.cs
- AlphaSortedEnumConverter.cs
- ComplexTypeEmitter.cs
- HostedAspNetEnvironment.cs
- SqlVersion.cs
- NameGenerator.cs
- BufferedGraphicsContext.cs
- TextBounds.cs
- VerificationException.cs
- NonVisualControlAttribute.cs
- DateTimeSerializationSection.cs
- xdrvalidator.cs
- GrammarBuilderPhrase.cs
- XmlnsPrefixAttribute.cs
- ConnectionDemuxer.cs
- WebBrowserProgressChangedEventHandler.cs
- InputMethodStateTypeInfo.cs
- Drawing.cs
- FormattedTextSymbols.cs
- BitmapEffectState.cs
- WorkflowRuntimeServiceElementCollection.cs
- XmlChildNodes.cs
- _SSPISessionCache.cs
- DesignColumnCollection.cs
- TransportSecurityHelpers.cs
- StandardMenuStripVerb.cs
- SQLString.cs
- DoubleUtil.cs
- Encoding.cs
- CssTextWriter.cs
- PageBuildProvider.cs
- Parser.cs
- BasicHttpMessageSecurity.cs
- Metadata.cs
- HandlerBase.cs
- RsaKeyIdentifierClause.cs
- HttpApplicationFactory.cs
- XmlSchemaDocumentation.cs
- LineServicesCallbacks.cs
- FormatConvertedBitmap.cs
- MetadataFile.cs
- DataStorage.cs
- DataControlPagerLinkButton.cs
- WebResourceAttribute.cs
- OrCondition.cs
- messageonlyhwndwrapper.cs
- templategroup.cs
- ViewLoader.cs
- EventRecord.cs
- EdmPropertyAttribute.cs
- FixedElement.cs
- SHA384Managed.cs
- SecurityRuntime.cs
- MenuStrip.cs
- HealthMonitoringSectionHelper.cs
- HttpProcessUtility.cs
- StoreItemCollection.cs
- ChangeTracker.cs
- WorkflowApplicationIdleEventArgs.cs
- FrameworkContentElement.cs
- LambdaCompiler.Expressions.cs
- LineBreak.cs
- DictionaryMarkupSerializer.cs
- PenLineCapValidation.cs
- ExpressionConverter.cs
- OdbcError.cs
- Transaction.cs
- MessageQueuePermissionEntry.cs
- XmlSchemaValidationException.cs
- PropertyNames.cs
- RemoteWebConfigurationHostServer.cs
- ImageMap.cs
- ConsoleTraceListener.cs
- MailSettingsSection.cs
- SiteMapDataSourceView.cs
- BuildProviderCollection.cs
- UITypeEditor.cs
- listitem.cs
- WCFServiceClientProxyGenerator.cs
- SessionStateContainer.cs
- ExpressionVisitor.cs
- ArraySortHelper.cs
- SoapServerProtocol.cs
- TextEvent.cs
- BooleanFunctions.cs