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
- PerformanceCountersElement.cs
- TrackBar.cs
- Vector3DAnimationUsingKeyFrames.cs
- MetadataException.cs
- DbSource.cs
- WebPartCollection.cs
- ClearTypeHintValidation.cs
- StructuralObject.cs
- ResourcePool.cs
- _HTTPDateParse.cs
- ReturnValue.cs
- DesignerMetadata.cs
- DesignTimeType.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- UdpConstants.cs
- AssemblyUtil.cs
- DetailsViewRowCollection.cs
- StyleXamlTreeBuilder.cs
- _ListenerRequestStream.cs
- LogSwitch.cs
- ToolStripPanelRow.cs
- HttpProcessUtility.cs
- DataViewManagerListItemTypeDescriptor.cs
- SqlInternalConnection.cs
- DependsOnAttribute.cs
- BaseContextMenu.cs
- GeometryDrawing.cs
- CustomTypeDescriptor.cs
- SortedDictionary.cs
- SqlSelectClauseBuilder.cs
- RecordsAffectedEventArgs.cs
- PageCodeDomTreeGenerator.cs
- RegistryKey.cs
- HttpCookieCollection.cs
- PagesChangedEventArgs.cs
- ErrorLog.cs
- EdmItemCollection.cs
- BaseCodePageEncoding.cs
- MachineSettingsSection.cs
- invalidudtexception.cs
- ClusterSafeNativeMethods.cs
- SettingsProviderCollection.cs
- Int16.cs
- IisNotInstalledException.cs
- DockingAttribute.cs
- TouchPoint.cs
- SiteMapNodeCollection.cs
- NonBatchDirectoryCompiler.cs
- PopupEventArgs.cs
- GridEntry.cs
- ViewGenResults.cs
- Pool.cs
- ClientConfigPaths.cs
- QueryCreatedEventArgs.cs
- elementinformation.cs
- SchemaHelper.cs
- DataGridViewBand.cs
- ByeMessageApril2005.cs
- PassportAuthentication.cs
- TextAnchor.cs
- ApplicationCommands.cs
- ListBindingHelper.cs
- Byte.cs
- ContentOperations.cs
- cookiecollection.cs
- PointAnimationUsingPath.cs
- TextContainerChangedEventArgs.cs
- RemotingConfiguration.cs
- CommandField.cs
- HandlerBase.cs
- InternalConfigHost.cs
- FrameworkContentElement.cs
- RowToFieldTransformer.cs
- SmiContext.cs
- SqlFunctionAttribute.cs
- ServicePoint.cs
- ToolBar.cs
- TableRow.cs
- Rotation3D.cs
- ListViewItemSelectionChangedEvent.cs
- SQLDouble.cs
- ProcessModelInfo.cs
- DataGridItem.cs
- GetPageNumberCompletedEventArgs.cs
- XmlDataSource.cs
- RMEnrollmentPage1.cs
- WebPartDeleteVerb.cs
- SvcMapFileLoader.cs
- ValidationService.cs
- SerialReceived.cs
- SelectiveScrollingGrid.cs
- MaskedTextBoxTextEditor.cs
- ExpressionNode.cs
- SynchronizedDispatch.cs
- Size3D.cs
- ItemsControl.cs
- GeometryDrawing.cs
- Configuration.cs
- QilVisitor.cs
- BuiltInPermissionSets.cs