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
- ChoiceConverter.cs
- SessionState.cs
- DataSetFieldSchema.cs
- TrackingServices.cs
- CmsInterop.cs
- PersistenceTask.cs
- ViewStateModeByIdAttribute.cs
- MetadataItemEmitter.cs
- SafeLibraryHandle.cs
- TemplateBamlRecordReader.cs
- StringKeyFrameCollection.cs
- TableLayoutStyleCollection.cs
- SignatureConfirmationElement.cs
- DownloadProgressEventArgs.cs
- AuthorizationRuleCollection.cs
- TextRunCacheImp.cs
- SQLCharsStorage.cs
- TableItemPattern.cs
- CombinedGeometry.cs
- HtmlMobileTextWriter.cs
- _OSSOCK.cs
- Semaphore.cs
- RowToFieldTransformer.cs
- TemplateParser.cs
- CfgRule.cs
- DataGridViewDataErrorEventArgs.cs
- RenderContext.cs
- XmlTextWriter.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- TypeUsage.cs
- XmlArrayItemAttributes.cs
- XmlDictionaryString.cs
- ExeContext.cs
- Int32RectValueSerializer.cs
- FontEmbeddingManager.cs
- PriorityBinding.cs
- GridItemPatternIdentifiers.cs
- XmlUtf8RawTextWriter.cs
- SubMenuStyle.cs
- ImageResources.Designer.cs
- SystemFonts.cs
- RefreshInfo.cs
- PathSegment.cs
- WebBaseEventKeyComparer.cs
- TreeViewHitTestInfo.cs
- SqlReorderer.cs
- Timer.cs
- PagedControl.cs
- DES.cs
- PenThread.cs
- PackagingUtilities.cs
- ConstraintEnumerator.cs
- HtmlShimManager.cs
- DESCryptoServiceProvider.cs
- ThreadTrace.cs
- ProxyHelper.cs
- SimpleParser.cs
- SQLRoleProvider.cs
- AbsoluteQuery.cs
- ProgressChangedEventArgs.cs
- WebHostScriptMappingsInstallComponent.cs
- WebHttpSecurityModeHelper.cs
- FormViewDeletedEventArgs.cs
- CompoundFileStorageReference.cs
- PlaceHolder.cs
- BrowserDefinition.cs
- ConnectionPoolManager.cs
- DateTimeSerializationSection.cs
- Win32.cs
- SessionStateContainer.cs
- AttributeAction.cs
- PropertyInfo.cs
- EntityDataSourceChangingEventArgs.cs
- DataGridViewMethods.cs
- XPathAncestorQuery.cs
- ObjectHandle.cs
- DataGridViewLinkCell.cs
- User.cs
- QueryRelOp.cs
- DeploymentSection.cs
- Stroke2.cs
- ImageFormat.cs
- PrinterUnitConvert.cs
- StylusCollection.cs
- InternalPermissions.cs
- CellIdBoolean.cs
- Button.cs
- DnsCache.cs
- SessionStateContainer.cs
- TemplateControlParser.cs
- CellCreator.cs
- RequestCacheValidator.cs
- processwaithandle.cs
- ActivityExecutorSurrogate.cs
- LayoutManager.cs
- LineSegment.cs
- CSharpCodeProvider.cs
- VariableAction.cs
- MasterPageParser.cs
- TagPrefixAttribute.cs