Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Serialization / System / Runtime / Serialization / SerializationTrace.cs / 1305376 / SerializationTrace.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Runtime.Serialization { using System.Diagnostics; using System.Security; #if USE_REFEMIT public static class SerializationTrace #else static class SerializationTrace #endif { [Fx.Tag.SecurityNote(Critical = "Static fields are marked SecurityCritical or readonly to prevent" + " data from being modified or leaked to other components in appdomain.")] [SecurityCritical] static TraceSource codeGen; internal static SourceSwitch CodeGenerationSwitch { get { return CodeGenerationTraceSource.Switch; } } internal static void WriteInstruction(int lineNumber, string instruction) { CodeGenerationTraceSource.TraceInformation("{0:00000}: {1}", lineNumber, instruction); } #if USE_REFEMIT public static void TraceInstruction(string instruction) #else internal static void TraceInstruction(string instruction) #endif { CodeGenerationTraceSource.TraceEvent(TraceEventType.Verbose, 0, instruction); } static TraceSource CodeGenerationTraceSource { [Fx.Tag.SecurityNote(Critical = "Fetches the critical codeGen field.", Safe = "Get-only properties only needs to be protected for write; initialized in getter if null.")] [SecuritySafeCritical] get { if (codeGen == null) codeGen = new TraceSource("System.Runtime.Serialization.CodeGeneration"); return codeGen; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Runtime.Serialization { using System.Diagnostics; using System.Security; #if USE_REFEMIT public static class SerializationTrace #else static class SerializationTrace #endif { [Fx.Tag.SecurityNote(Critical = "Static fields are marked SecurityCritical or readonly to prevent" + " data from being modified or leaked to other components in appdomain.")] [SecurityCritical] static TraceSource codeGen; internal static SourceSwitch CodeGenerationSwitch { get { return CodeGenerationTraceSource.Switch; } } internal static void WriteInstruction(int lineNumber, string instruction) { CodeGenerationTraceSource.TraceInformation("{0:00000}: {1}", lineNumber, instruction); } #if USE_REFEMIT public static void TraceInstruction(string instruction) #else internal static void TraceInstruction(string instruction) #endif { CodeGenerationTraceSource.TraceEvent(TraceEventType.Verbose, 0, instruction); } static TraceSource CodeGenerationTraceSource { [Fx.Tag.SecurityNote(Critical = "Fetches the critical codeGen field.", Safe = "Get-only properties only needs to be protected for write; initialized in getter if null.")] [SecuritySafeCritical] get { if (codeGen == null) codeGen = new TraceSource("System.Runtime.Serialization.CodeGeneration"); return codeGen; } } } } // 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
- CheckBoxList.cs
- XmlObjectSerializerReadContext.cs
- PrinterUnitConvert.cs
- StylusDevice.cs
- GeneralTransform.cs
- OleDbDataReader.cs
- SmtpFailedRecipientException.cs
- XamlContextStack.cs
- ProfileServiceManager.cs
- InteropBitmapSource.cs
- ReadOnlyAttribute.cs
- PersonalizationStateInfo.cs
- SubqueryRules.cs
- EntityDataSourceWrapper.cs
- RemoteWebConfigurationHost.cs
- SingleBodyParameterMessageFormatter.cs
- WindowsTitleBar.cs
- InternalsVisibleToAttribute.cs
- XamlFigureLengthSerializer.cs
- ReadWriteSpinLock.cs
- ColumnWidthChangingEvent.cs
- DataSourceListEditor.cs
- FrameworkElementAutomationPeer.cs
- VisualBrush.cs
- EntityRecordInfo.cs
- TokenBasedSet.cs
- JsonCollectionDataContract.cs
- XslException.cs
- PageCodeDomTreeGenerator.cs
- IDReferencePropertyAttribute.cs
- Touch.cs
- AssemblyFilter.cs
- PeerEndPoint.cs
- DesignerTextViewAdapter.cs
- BitmapCodecInfo.cs
- NameValueSectionHandler.cs
- StorageEntityTypeMapping.cs
- OdbcConnectionFactory.cs
- LogReservationCollection.cs
- ExpressionEditorAttribute.cs
- BindingMemberInfo.cs
- Crc32Helper.cs
- TCPListener.cs
- ElementAtQueryOperator.cs
- UseManagedPresentationElement.cs
- DetailsViewModeEventArgs.cs
- QuadraticBezierSegment.cs
- NamedPipeDuplicateContext.cs
- InvalidPipelineStoreException.cs
- MailAddressCollection.cs
- ContractValidationHelper.cs
- ConvertBinder.cs
- GridViewAutomationPeer.cs
- TemplatingOptionsDialog.cs
- Container.cs
- XpsFilter.cs
- InstanceView.cs
- X509CertificateClaimSet.cs
- JoinQueryOperator.cs
- Int32Rect.cs
- OleDbCommandBuilder.cs
- XmlSerializerNamespaces.cs
- SymLanguageType.cs
- BooleanExpr.cs
- ToolStripItemCollection.cs
- OdbcParameter.cs
- ProtocolsConfiguration.cs
- SessionStateModule.cs
- SqlReorderer.cs
- ScriptReferenceBase.cs
- PathFigureCollectionConverter.cs
- FrameworkContextData.cs
- TriggerBase.cs
- DateTimeParse.cs
- SimpleLine.cs
- UnmanagedMarshal.cs
- GridItemCollection.cs
- ObjectReaderCompiler.cs
- WebPartConnectionsConfigureVerb.cs
- EventLogTraceListener.cs
- ChtmlCalendarAdapter.cs
- NativeMethods.cs
- QilInvokeLateBound.cs
- TreeNodeCollection.cs
- DynamicILGenerator.cs
- CaseStatement.cs
- MenuItemBinding.cs
- Panel.cs
- CategoryEditor.cs
- CreateUserWizardStep.cs
- CachingHintValidation.cs
- UrlMappingsModule.cs
- XmlExpressionDumper.cs
- ProcessHostConfigUtils.cs
- DeobfuscatingStream.cs
- DataSourceControl.cs
- HttpRawResponse.cs
- ContentPresenter.cs
- HandledEventArgs.cs
- GatewayDefinition.cs