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
- ObjectListShowCommandsEventArgs.cs
- AVElementHelper.cs
- IdnMapping.cs
- TrustSection.cs
- XXXOnTypeBuilderInstantiation.cs
- PeerTransportCredentialType.cs
- ObjectListComponentEditor.cs
- ParameterBinding.cs
- BuildProviderAppliesToAttribute.cs
- SecurityTokenSerializer.cs
- DataGridViewDataErrorEventArgs.cs
- DBCSCodePageEncoding.cs
- MediaElementAutomationPeer.cs
- WindowsSidIdentity.cs
- Helper.cs
- DataViewManagerListItemTypeDescriptor.cs
- CodeMemberMethod.cs
- SqlStream.cs
- CoTaskMemUnicodeSafeHandle.cs
- NonParentingControl.cs
- ResourceReader.cs
- HttpHandlerAction.cs
- QueryHandler.cs
- BaseParagraph.cs
- Soap.cs
- PathFigureCollectionConverter.cs
- WindowsGrip.cs
- BinHexEncoder.cs
- GZipDecoder.cs
- CompilerState.cs
- RadialGradientBrush.cs
- ButtonField.cs
- TransformerConfigurationWizardBase.cs
- _SslState.cs
- OrderedHashRepartitionEnumerator.cs
- XmlSortKeyAccumulator.cs
- CollectionViewProxy.cs
- MatrixTransform.cs
- FontDifferentiator.cs
- FixedSOMSemanticBox.cs
- XmlDataLoader.cs
- SelectedCellsChangedEventArgs.cs
- ReturnValue.cs
- OperationResponse.cs
- ContentPathSegment.cs
- RelationshipType.cs
- ImageCodecInfo.cs
- SafeNativeMethodsOther.cs
- DtrList.cs
- OrCondition.cs
- NativeMethods.cs
- CodeDomDesignerLoader.cs
- RegisteredScript.cs
- WebPartConnectionCollection.cs
- ExpressionParser.cs
- IndexedGlyphRun.cs
- updateconfighost.cs
- TreeNodeBindingCollection.cs
- SAPIEngineTypes.cs
- PropertyGroupDescription.cs
- EdmMember.cs
- Preprocessor.cs
- DataRowComparer.cs
- ElementProxy.cs
- CertificateManager.cs
- PropertyIDSet.cs
- RectangleF.cs
- SqlCommandSet.cs
- StringDictionary.cs
- BooleanExpr.cs
- BindStream.cs
- ViewManager.cs
- EntityDescriptor.cs
- HttpListenerResponse.cs
- InstanceHandleConflictException.cs
- Tokenizer.cs
- AssemblyAssociatedContentFileAttribute.cs
- DocumentXmlWriter.cs
- ServiceManager.cs
- LocalBuilder.cs
- SslStream.cs
- HtmlElement.cs
- SingleSelectRootGridEntry.cs
- CoreSwitches.cs
- FixUpCollection.cs
- UIPermission.cs
- GZipStream.cs
- DocumentPageTextView.cs
- DocumentViewerHelper.cs
- XmlTextReaderImpl.cs
- ChannelServices.cs
- ConfigurationException.cs
- ObjectStateFormatter.cs
- OdbcParameterCollection.cs
- NTAccount.cs
- QilLiteral.cs
- DependencyPropertyConverter.cs
- PropertyPath.cs
- Exception.cs
- ResourceReferenceExpressionConverter.cs