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
- AtlasWeb.Designer.cs
- CellCreator.cs
- AnnotationResourceChangedEventArgs.cs
- Decorator.cs
- ConfigXmlDocument.cs
- WindowsFormsDesignerOptionService.cs
- SizeIndependentAnimationStorage.cs
- SpellerHighlightLayer.cs
- BulletedList.cs
- WindowsFormsHostPropertyMap.cs
- PieceDirectory.cs
- HitTestFilterBehavior.cs
- MulticastOption.cs
- XPathMultyIterator.cs
- ExpandCollapseProviderWrapper.cs
- DBCSCodePageEncoding.cs
- HttpApplicationFactory.cs
- Property.cs
- ReadOnlyDataSource.cs
- RegexStringValidatorAttribute.cs
- ArrayItemReference.cs
- ParentUndoUnit.cs
- CookieHandler.cs
- GenericTextProperties.cs
- odbcmetadatafactory.cs
- NavigationPropertyEmitter.cs
- TextureBrush.cs
- MetadataProperty.cs
- PathHelper.cs
- QuerySubExprEliminator.cs
- ErrorHandler.cs
- DoubleCollection.cs
- DbException.cs
- CacheDict.cs
- SerializationObjectManager.cs
- TableLayoutColumnStyleCollection.cs
- InkPresenterAutomationPeer.cs
- SqlProcedureAttribute.cs
- DataGridViewRowConverter.cs
- SoapSchemaImporter.cs
- CalculatedColumn.cs
- XamlBuildProvider.cs
- _NegotiateClient.cs
- QueueProcessor.cs
- KeyToListMap.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- TableChangeProcessor.cs
- ObjectListCommandCollection.cs
- Nullable.cs
- BinaryFormatter.cs
- ThreadStartException.cs
- DataGridRowsPresenter.cs
- EntityStoreSchemaFilterEntry.cs
- HtmlInputPassword.cs
- DebugHandleTracker.cs
- Odbc32.cs
- MSHTMLHostUtil.cs
- HttpResponseInternalBase.cs
- BufferBuilder.cs
- GeneralTransform3DCollection.cs
- Visual3DCollection.cs
- HttpServerVarsCollection.cs
- SchemaAttDef.cs
- DataGridParentRows.cs
- Transactions.cs
- TreeViewEvent.cs
- DesignerLoader.cs
- EnumerableRowCollection.cs
- ActivityExecutorOperation.cs
- XamlFilter.cs
- ReferenceAssemblyAttribute.cs
- SettingsPropertyWrongTypeException.cs
- BitmapEncoder.cs
- WebServiceMethodData.cs
- RegexCode.cs
- HtmlMeta.cs
- DataControlFieldHeaderCell.cs
- OfTypeExpression.cs
- ExeContext.cs
- Update.cs
- ComplexBindingPropertiesAttribute.cs
- HttpResponseInternalBase.cs
- CheckBoxField.cs
- FileSystemInfo.cs
- SectionInput.cs
- Viewport2DVisual3D.cs
- InvalidBodyAccessException.cs
- BufferedReceiveElement.cs
- SaveFileDialog.cs
- CustomError.cs
- MLangCodePageEncoding.cs
- SQLMembershipProvider.cs
- RoleGroupCollection.cs
- CacheSection.cs
- FixedFlowMap.cs
- EmptyStringExpandableObjectConverter.cs
- OledbConnectionStringbuilder.cs
- SolidBrush.cs
- TextSelection.cs
- DataGridSortCommandEventArgs.cs