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
- Cursors.cs
- AnchoredBlock.cs
- ObjectAnimationUsingKeyFrames.cs
- ProbeMatchesApril2005.cs
- AutomationProperties.cs
- COAUTHINFO.cs
- HtmlDocument.cs
- _LocalDataStore.cs
- XmlSchemaInclude.cs
- ResXDataNode.cs
- HwndMouseInputProvider.cs
- MetroSerializationManager.cs
- CreateUserWizardStep.cs
- NativeMethods.cs
- QuadraticEase.cs
- RawStylusActions.cs
- ErrorFormatterPage.cs
- FunctionNode.cs
- SafeRegistryHandle.cs
- PositiveTimeSpanValidatorAttribute.cs
- CustomAssemblyResolver.cs
- Dispatcher.cs
- UriGenerator.cs
- DataListComponentEditor.cs
- ToolStripSeparator.cs
- HyperLinkField.cs
- HMACRIPEMD160.cs
- ExpressionSelection.cs
- BaseValidatorDesigner.cs
- RuleSettingsCollection.cs
- ETagAttribute.cs
- GlobalEventManager.cs
- VisualBasic.cs
- ResourceManager.cs
- FormsIdentity.cs
- XmlAttributeCollection.cs
- formatter.cs
- HttpConfigurationContext.cs
- ObjectPersistData.cs
- PublisherIdentityPermission.cs
- ParsedAttributeCollection.cs
- SqlUdtInfo.cs
- BaseInfoTable.cs
- ActiveXContainer.cs
- BitmapEncoder.cs
- MemoryFailPoint.cs
- ServerValidateEventArgs.cs
- ThumbAutomationPeer.cs
- SoapSchemaExporter.cs
- XsltFunctions.cs
- DataControlFieldCell.cs
- ConditionCollection.cs
- DataServiceException.cs
- InsufficientMemoryException.cs
- ActivityPreviewDesigner.cs
- SemanticBasicElement.cs
- BitmapEffectDrawingContent.cs
- WebPartConnectionsCancelEventArgs.cs
- Rotation3DAnimationBase.cs
- AutoSizeComboBox.cs
- XmlDocumentViewSchema.cs
- Directory.cs
- Serializer.cs
- DecryptedHeader.cs
- BindingValueChangedEventArgs.cs
- FormClosingEvent.cs
- EndPoint.cs
- ServiceAuthorizationBehavior.cs
- RegexWriter.cs
- xamlnodes.cs
- SequentialUshortCollection.cs
- Point3DValueSerializer.cs
- BCLDebug.cs
- LoadItemsEventArgs.cs
- SqlFactory.cs
- HierarchicalDataSourceControl.cs
- EntityTemplateFactory.cs
- Pen.cs
- DataGridColumnCollection.cs
- Pen.cs
- StringKeyFrameCollection.cs
- PartialTrustHelpers.cs
- VisualBrush.cs
- ItemDragEvent.cs
- IDataContractSurrogate.cs
- MemberMaps.cs
- BigInt.cs
- DbModificationCommandTree.cs
- MembershipPasswordException.cs
- CodeNamespace.cs
- XmlNavigatorFilter.cs
- Symbol.cs
- SmtpDigestAuthenticationModule.cs
- SelectionWordBreaker.cs
- XmlUnspecifiedAttribute.cs
- TraceFilter.cs
- PageMediaType.cs
- DataSourceView.cs
- ReadWriteSpinLock.cs
- ColorConverter.cs