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
- UnauthorizedAccessException.cs
- File.cs
- InternalTransaction.cs
- Propagator.cs
- TreeView.cs
- AdornedElementPlaceholder.cs
- DataObjectFieldAttribute.cs
- ZipPackage.cs
- HuffmanTree.cs
- NGCPageContentSerializerAsync.cs
- EndpointAddress.cs
- InternalPermissions.cs
- TransportChannelFactory.cs
- DesignerActionVerbItem.cs
- SqlError.cs
- TableSectionStyle.cs
- TraceContext.cs
- Separator.cs
- InternalsVisibleToAttribute.cs
- CounterCreationDataConverter.cs
- CellTreeNodeVisitors.cs
- ListViewTableCell.cs
- DatatypeImplementation.cs
- _ListenerResponseStream.cs
- ObjectDataSourceStatusEventArgs.cs
- TextCollapsingProperties.cs
- BamlReader.cs
- PanningMessageFilter.cs
- UnsafeCollabNativeMethods.cs
- DataServiceQuery.cs
- PackagePartCollection.cs
- XmlWriter.cs
- AutomationPeer.cs
- CornerRadius.cs
- XhtmlBasicPhoneCallAdapter.cs
- LabelAutomationPeer.cs
- XamlPointCollectionSerializer.cs
- Choices.cs
- NetWebProxyFinder.cs
- Latin1Encoding.cs
- WebPartTransformerCollection.cs
- DefaultSection.cs
- TraversalRequest.cs
- SmiMetaData.cs
- XmlQualifiedName.cs
- ContentPlaceHolderDesigner.cs
- UrlPath.cs
- XPathChildIterator.cs
- ListBase.cs
- Accessible.cs
- DefaultBinder.cs
- KeyConverter.cs
- ParentQuery.cs
- LocalizationParserHooks.cs
- AssemblyCache.cs
- FontClient.cs
- HandlerFactoryWrapper.cs
- RpcCryptoRequest.cs
- EntityDesignerBuildProvider.cs
- RuleRefElement.cs
- TrackingWorkflowEventArgs.cs
- LineUtil.cs
- DeclaredTypeValidatorAttribute.cs
- Pair.cs
- DataBoundControlAdapter.cs
- XamlLoadErrorInfo.cs
- SecurityTokenReferenceStyle.cs
- BaseHashHelper.cs
- MediaElement.cs
- FontCacheUtil.cs
- CfgArc.cs
- Pkcs7Signer.cs
- CachedFontFace.cs
- TextSpanModifier.cs
- DataGridViewIntLinkedList.cs
- ImageMap.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- CommonDialog.cs
- DocumentXmlWriter.cs
- DesignTimeParseData.cs
- ClientApiGenerator.cs
- IndexerNameAttribute.cs
- ActiveDocumentEvent.cs
- TemplateControl.cs
- TraceSwitch.cs
- util.cs
- BindingExpressionBase.cs
- DataIdProcessor.cs
- DrawingDrawingContext.cs
- EntityDataSourceMemberPath.cs
- Roles.cs
- MultipleCopiesCollection.cs
- RoleGroupCollection.cs
- DefaultValueConverter.cs
- ScriptingJsonSerializationSection.cs
- SelectionPatternIdentifiers.cs
- HostingEnvironmentWrapper.cs
- SpoolingTaskBase.cs
- DataListCommandEventArgs.cs
- WrappedReader.cs