Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Diagnostics / Managed / Microsoft / InfoCards / Diagnostics / InfoCardTraceRecord.cs / 1 / InfoCardTraceRecord.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace Microsoft.InfoCards.Diagnostics { using System; using System.Xml; using System.Diagnostics; // // Summary // An InfoCardTraceRecord represents an ETW tracerecord plus some infocard specific // schema information. The class is called back by the diagnostics infrastructure through // its WriteTo() method in order to serialize the infocard specific contents into the traceRecord structure. // as part of a tracing request. the TraceRecord base class is repsonsible for embedding the correct headers etc. // // Trace records look like this: // //// // internal class InfoCardTraceRecord : System.ServiceModel.Diagnostics.TraceRecord { // // The eventID, a string representation of the traceCode. Normally something like // 'StoreSignatureCollision' - used to derive the trace uri. // private string m_eventID; // // A descriptive message about the error schematized as xmlAny // private string m_message; const string InfoCardEventIdBase = "http://schemas.microsoft.com/2004/11/InfoCard/"; public InfoCardTraceRecord( string eventID, string message ) { InfoCardTrace.Assert( !String.IsNullOrEmpty( eventID ), "null eventid" ); InfoCardTrace.Assert( !String.IsNullOrEmpty( message ), "null message" ); m_eventID = eventID; m_message = message; } // // Summary: // Returns the unique identifier for this event. Represented as a uri under the stanard e2e logging // schema - configured asStoreSignatureCollision //rabbits //http://schemas.microsoft.com/2004/03/System/AppDomain/{2bd64add-212d-4385-9f8e-6d9ab976c182} //// //rabbit%s //+ + // for example // "http://schemas.microsoft.com/2004/11/InfoCard/" + "StoreSignatureCollision" + TraceRecord // internal override string EventId { get { return InfoCardEventIdBase + m_eventID + System.ServiceModel.Diagnostics.TraceRecord.NamespaceSuffix; } } // // Summary: // Called back by the indigo diagnostic trace infrastructure during etw trace logging. // Writes the extendedData section out to the TraceRecord. // // internal override void WriteTo( XmlWriter writer ) { InfoCardTrace.Assert( null != writer, "null writer" ); writer.WriteElementString( "message", m_message ); } // // Override tostring to give a better event logging experience. // public override string ToString() { return SR.GetString( SR.EventLogMessage, m_eventID, m_message ); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TemplateBindingExpression.cs
- CssTextWriter.cs
- AbstractDataSvcMapFileLoader.cs
- sqlpipe.cs
- DataServiceException.cs
- glyphs.cs
- CommandValueSerializer.cs
- ByteArrayHelperWithString.cs
- MouseActionConverter.cs
- WsatTransactionFormatter.cs
- TypeUnloadedException.cs
- EntityDataSourceStatementEditor.cs
- Point4D.cs
- Int64Animation.cs
- FontSource.cs
- GroupLabel.cs
- SchemaElementLookUpTable.cs
- DbDataRecord.cs
- WorkflowMarkupSerializationException.cs
- KnownIds.cs
- ModulesEntry.cs
- TemplateBuilder.cs
- DefaultMergeHelper.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- GatewayIPAddressInformationCollection.cs
- ParagraphResult.cs
- RbTree.cs
- FileDialog_Vista.cs
- HttpCachePolicyWrapper.cs
- XmlSchemaFacet.cs
- CustomErrorsSectionWrapper.cs
- DesignTimeValidationFeature.cs
- ExecutionEngineException.cs
- Slider.cs
- dbenumerator.cs
- FormViewPageEventArgs.cs
- Permission.cs
- XmlDownloadManager.cs
- DllHostedComPlusServiceHost.cs
- TriggerCollection.cs
- CSharpCodeProvider.cs
- MimeTypePropertyAttribute.cs
- PathData.cs
- XmlStreamStore.cs
- DefaultClaimSet.cs
- SoapExtension.cs
- Model3DGroup.cs
- DiscreteKeyFrames.cs
- FormsAuthenticationEventArgs.cs
- EventSinkHelperWriter.cs
- DBCSCodePageEncoding.cs
- ViewBase.cs
- RawUIStateInputReport.cs
- DetailsViewDesigner.cs
- ExtendedPropertiesHandler.cs
- TextElement.cs
- RotationValidation.cs
- ObjectHandle.cs
- XsltArgumentList.cs
- AssemblyName.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- NameValuePair.cs
- FixedSOMContainer.cs
- Hyperlink.cs
- PropertyGeneratedEventArgs.cs
- TimelineCollection.cs
- DrawingAttributeSerializer.cs
- Number.cs
- PrintingPermissionAttribute.cs
- XamlSerializationHelper.cs
- DataServiceProcessingPipeline.cs
- XmlArrayItemAttribute.cs
- StringToken.cs
- ListBox.cs
- QilGeneratorEnv.cs
- BindingContext.cs
- HandleTable.cs
- ConfigurationValue.cs
- UriTemplatePathPartiallyEquivalentSet.cs
- TabControl.cs
- CommonProperties.cs
- BitmapEffectInput.cs
- IteratorDescriptor.cs
- EntitySetBase.cs
- DbConnectionPoolOptions.cs
- HttpCapabilitiesSectionHandler.cs
- DetailsViewUpdatedEventArgs.cs
- MDIClient.cs
- BitHelper.cs
- XmlTextReaderImplHelpers.cs
- SingleStorage.cs
- DatatypeImplementation.cs
- ValidatorCollection.cs
- BackEase.cs
- RedistVersionInfo.cs
- SimplePropertyEntry.cs
- MenuItem.cs
- WorkflowInstanceExtensionCollection.cs
- WebBrowser.cs
- ElementHostPropertyMap.cs