Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ProviderConnectionPointCollection.cs
- AdPostCacheSubstitution.cs
- ArrangedElementCollection.cs
- RootProfilePropertySettingsCollection.cs
- ConstraintEnumerator.cs
- EntityWrapper.cs
- ObjectCloneHelper.cs
- ListViewItemMouseHoverEvent.cs
- InputLanguageCollection.cs
- Geometry3D.cs
- Number.cs
- Size.cs
- DataGridParentRows.cs
- TraceHandlerErrorFormatter.cs
- TabControl.cs
- EmptyReadOnlyDictionaryInternal.cs
- XamlTypeMapper.cs
- EDesignUtil.cs
- AllowedAudienceUriElement.cs
- TypedRowGenerator.cs
- SurrogateSelector.cs
- DesignColumnCollection.cs
- SqlClientWrapperSmiStreamChars.cs
- ShapingWorkspace.cs
- MenuItemStyleCollection.cs
- MarshalByRefObject.cs
- SQLChars.cs
- FontStyleConverter.cs
- EventTask.cs
- nulltextcontainer.cs
- SecurityContextSecurityTokenParameters.cs
- SqlMethodAttribute.cs
- PropertyValueChangedEvent.cs
- DiscoveryMessageProperty.cs
- TypeGeneratedEventArgs.cs
- TrackingConditionCollection.cs
- Int64Converter.cs
- CfgArc.cs
- TextTreeTextBlock.cs
- Label.cs
- RowSpanVector.cs
- HttpGetProtocolReflector.cs
- ProfileService.cs
- HistoryEventArgs.cs
- Rule.cs
- CompositeFontInfo.cs
- WindowsFormsSynchronizationContext.cs
- BaseAddressElement.cs
- ObjectDataProvider.cs
- BeginStoryboard.cs
- DecimalConverter.cs
- DataServiceQueryProvider.cs
- OleDbRowUpdatedEvent.cs
- UnsafeNativeMethods.cs
- UITypeEditor.cs
- DataGridTextBox.cs
- XamlRtfConverter.cs
- FormattedText.cs
- TimeSpanSecondsConverter.cs
- InputBindingCollection.cs
- WebServiceMethodData.cs
- ParameterElement.cs
- ListViewInsertedEventArgs.cs
- AsyncStreamReader.cs
- CodeGen.cs
- WebUtility.cs
- DocumentReference.cs
- CurrentTimeZone.cs
- TypefaceMetricsCache.cs
- ViewBase.cs
- BamlWriter.cs
- SoapClientMessage.cs
- CancellationState.cs
- EventMappingSettingsCollection.cs
- DataGridViewRow.cs
- HMACSHA1.cs
- Exceptions.cs
- TreeNodeStyle.cs
- HttpSocketManager.cs
- PermissionToken.cs
- SetterBase.cs
- ZoneMembershipCondition.cs
- CustomPopupPlacement.cs
- AdCreatedEventArgs.cs
- FlowDocumentReader.cs
- PeerNameRecord.cs
- CustomCategoryAttribute.cs
- PerspectiveCamera.cs
- WebControlParameterProxy.cs
- Method.cs
- TextElementCollection.cs
- clipboard.cs
- CorrelationValidator.cs
- UnaryExpressionHelper.cs
- TreeView.cs
- PerformanceCountersElement.cs
- DragEventArgs.cs
- EntityCommandDefinition.cs
- isolationinterop.cs
- BufferAllocator.cs