Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Diagnostics / CollectionTraceRecord.cs / 1 / CollectionTraceRecord.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Diagnostics { using System; using System.Collections; using System.Diagnostics; using System.Globalization; using System.Xml; using System.Xml.Serialization; class CollectionTraceRecord : TraceRecord { IEnumerable entries; string collectionName; string elementName; public CollectionTraceRecord(string collectionName, string elementName, IEnumerable entries) { this.collectionName = String.IsNullOrEmpty(collectionName) ? "Elements" : collectionName; this.elementName = String.IsNullOrEmpty(elementName) ? "Element" : elementName; this.entries = entries; } internal override string EventId { get { return TraceRecord.EventIdBase + "Collection" + TraceRecord.NamespaceSuffix; } } internal override void WriteTo(XmlWriter xml) { if (this.entries != null) { xml.WriteStartElement(this.collectionName); foreach (object element in this.entries) { xml.WriteElementString(this.elementName, element == null ? "null" : element.ToString()); } xml.WriteEndElement(); } } } } // 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
- OleDbConnectionInternal.cs
- ArrangedElementCollection.cs
- CssStyleCollection.cs
- PrimitiveDataContract.cs
- ObjectCloneHelper.cs
- CallSiteHelpers.cs
- MediaContextNotificationWindow.cs
- CmsUtils.cs
- LinqDataSourceDeleteEventArgs.cs
- HistoryEventArgs.cs
- DataColumnChangeEvent.cs
- RegisteredArrayDeclaration.cs
- ApplicationFileCodeDomTreeGenerator.cs
- X509CertificateCollection.cs
- MarkupWriter.cs
- DateTimePicker.cs
- selecteditemcollection.cs
- PathSegment.cs
- DirectoryGroupQuery.cs
- Timer.cs
- FieldNameLookup.cs
- ClientTarget.cs
- HyperlinkAutomationPeer.cs
- HashCryptoHandle.cs
- Stack.cs
- SqlTopReducer.cs
- CompilerErrorCollection.cs
- AuthorizationSection.cs
- XmlnsDictionary.cs
- CurrentTimeZone.cs
- BindingListCollectionView.cs
- ZipIOBlockManager.cs
- OverlappedContext.cs
- GroupItem.cs
- BoundingRectTracker.cs
- XmlCountingReader.cs
- ConcurrentDictionary.cs
- DataGridPagingPage.cs
- OrderByBuilder.cs
- ComponentCommands.cs
- DecoderFallbackWithFailureFlag.cs
- BindingList.cs
- ApplicationFileCodeDomTreeGenerator.cs
- AdornerHitTestResult.cs
- ObjectDataSourceDisposingEventArgs.cs
- DetailsViewUpdatedEventArgs.cs
- InvalidFilterCriteriaException.cs
- StructuralCache.cs
- PointCollectionConverter.cs
- BevelBitmapEffect.cs
- XPathEmptyIterator.cs
- CodeTypeDeclarationCollection.cs
- ComponentResourceManager.cs
- WaitForChangedResult.cs
- PassportPrincipal.cs
- ClientData.cs
- DiffuseMaterial.cs
- ProfileSettings.cs
- PropertyGrid.cs
- iisPickupDirectory.cs
- WebPartConnectVerb.cs
- IIS7ConfigurationLoader.cs
- UnconditionalPolicy.cs
- SingleStorage.cs
- FlowLayoutPanel.cs
- RtfControlWordInfo.cs
- SelectionRange.cs
- Int16KeyFrameCollection.cs
- MsmqIntegrationProcessProtocolHandler.cs
- SystemTcpConnection.cs
- XamlFilter.cs
- DbProviderFactory.cs
- TextEndOfParagraph.cs
- TypeConstant.cs
- LockRenewalTask.cs
- FloaterParagraph.cs
- SqlFunctionAttribute.cs
- PopOutPanel.cs
- OpenTypeCommon.cs
- SmiMetaDataProperty.cs
- TableParagraph.cs
- Merger.cs
- CompilerTypeWithParams.cs
- DataGridViewComboBoxEditingControl.cs
- TypeUtil.cs
- ValueProviderWrapper.cs
- EnumerableValidator.cs
- WebServiceResponse.cs
- TraceContext.cs
- EraserBehavior.cs
- EventTask.cs
- LineGeometry.cs
- ListGeneralPage.cs
- EntityContainerRelationshipSet.cs
- PresentationTraceSources.cs
- ContentWrapperAttribute.cs
- XmlSchemaImport.cs
- LockedAssemblyCache.cs
- DeleteIndexBinder.cs
- DocumentGrid.cs