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
- BufferAllocator.cs
- Processor.cs
- NamespaceExpr.cs
- TextServicesDisplayAttributePropertyRanges.cs
- ProtectedConfigurationSection.cs
- PrimitiveList.cs
- ShapingEngine.cs
- ListViewInsertedEventArgs.cs
- XmlImplementation.cs
- HttpFileCollection.cs
- WindowsScrollBarBits.cs
- XmlCodeExporter.cs
- SortAction.cs
- CodeParameterDeclarationExpressionCollection.cs
- ObjectQuery.cs
- HtmlMobileTextWriter.cs
- ListItemParagraph.cs
- ManifestResourceInfo.cs
- X509CertificateStore.cs
- MetadataArtifactLoaderCompositeFile.cs
- Substitution.cs
- DataGridViewRowsAddedEventArgs.cs
- Activator.cs
- SparseMemoryStream.cs
- Int32Converter.cs
- SimpleHandlerBuildProvider.cs
- CodeAttributeArgumentCollection.cs
- CompositeDuplexElement.cs
- ListItemParagraph.cs
- DbConnectionPoolGroupProviderInfo.cs
- TableProviderWrapper.cs
- TemplateColumn.cs
- ListViewSelectEventArgs.cs
- Automation.cs
- SqlDataSourceStatusEventArgs.cs
- WmlTextBoxAdapter.cs
- XmlCharCheckingWriter.cs
- DecoratedNameAttribute.cs
- TextDecorations.cs
- TraversalRequest.cs
- BindToObject.cs
- RuntimeVariablesExpression.cs
- HttpCacheVary.cs
- DictionaryBase.cs
- XPathBinder.cs
- AnnotationDocumentPaginator.cs
- DCSafeHandle.cs
- ListView.cs
- ToolStripDropDownDesigner.cs
- BitmapDecoder.cs
- DeferredTextReference.cs
- SmiEventStream.cs
- DummyDataSource.cs
- XmlWriterSettings.cs
- RemotingClientProxy.cs
- NamedPipeTransportBindingElement.cs
- RenderingEventArgs.cs
- DrawingContext.cs
- StatusBarPanel.cs
- MethodBody.cs
- StrongNameMembershipCondition.cs
- HtmlInputFile.cs
- PenContext.cs
- ConfigXmlDocument.cs
- DefaultBinder.cs
- AddingNewEventArgs.cs
- WindowsListViewScroll.cs
- InstanceNameConverter.cs
- AutomationAttributeInfo.cs
- SecurityTokenValidationException.cs
- StickyNoteAnnotations.cs
- ListViewGroupConverter.cs
- StopRoutingHandler.cs
- Pen.cs
- SqlStream.cs
- DetailsViewPagerRow.cs
- QilNode.cs
- ReversePositionQuery.cs
- SpeakProgressEventArgs.cs
- SecurityContext.cs
- SystemResources.cs
- InvalidateEvent.cs
- DataGridViewToolTip.cs
- XmlElementAttribute.cs
- TemplatedEditableDesignerRegion.cs
- DataGridViewColumnConverter.cs
- PackageDigitalSignatureManager.cs
- ReadOnlyPropertyMetadata.cs
- TableLayoutColumnStyleCollection.cs
- XmlReflectionMember.cs
- XPathSelectionIterator.cs
- NavigationProperty.cs
- DataRelation.cs
- SHA256.cs
- ReadOnlyAttribute.cs
- MemoryPressure.cs
- MailBnfHelper.cs
- PolicyVersion.cs
- MyContact.cs
- XmlSchemaObject.cs