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
- NameObjectCollectionBase.cs
- GatewayDefinition.cs
- _FtpControlStream.cs
- AutomationPeer.cs
- TextLine.cs
- SimpleBitVector32.cs
- ValidationError.cs
- XmlEnumAttribute.cs
- DataViewSetting.cs
- SqlError.cs
- MediaPlayer.cs
- TableLayoutSettings.cs
- XsltConvert.cs
- CompositeDesignerAccessibleObject.cs
- RadioButtonFlatAdapter.cs
- SystemIPv6InterfaceProperties.cs
- AsymmetricAlgorithm.cs
- JapaneseCalendar.cs
- TdsParameterSetter.cs
- CodeConditionStatement.cs
- SourceFilter.cs
- VersionConverter.cs
- TypeDelegator.cs
- BuildManager.cs
- RemoteAsymmetricSignatureFormatter.cs
- GridViewRowEventArgs.cs
- StringAttributeCollection.cs
- LinkClickEvent.cs
- Form.cs
- Material.cs
- XmlNavigatorStack.cs
- DataTable.cs
- LambdaCompiler.Logical.cs
- HttpsHostedTransportConfiguration.cs
- SystemPens.cs
- NodeFunctions.cs
- AnnotationService.cs
- DbMetaDataColumnNames.cs
- BamlVersionHeader.cs
- SafeFileMappingHandle.cs
- ListItem.cs
- TreeNodeBinding.cs
- SignatureHelper.cs
- GcSettings.cs
- DodSequenceMerge.cs
- CollectionContainer.cs
- RectValueSerializer.cs
- SelectionEditingBehavior.cs
- RegexFCD.cs
- RealProxy.cs
- FileUtil.cs
- TextParagraphView.cs
- PrimitiveSchema.cs
- securitycriticaldataClass.cs
- DictionaryBase.cs
- baseaxisquery.cs
- SecurityTokenRequirement.cs
- Function.cs
- VersionedStream.cs
- HostingPreferredMapPath.cs
- DataChangedEventManager.cs
- EventDescriptorCollection.cs
- LogExtent.cs
- FlowLayout.cs
- ListControl.cs
- MemberRelationshipService.cs
- BreakRecordTable.cs
- LayoutSettings.cs
- InputLanguageSource.cs
- AuthenticationModulesSection.cs
- DataGridViewCellValueEventArgs.cs
- UserInitiatedNavigationPermission.cs
- TypeUtils.cs
- RealizationDrawingContextWalker.cs
- QuadraticBezierSegment.cs
- StylusPointCollection.cs
- EventItfInfo.cs
- TextParagraph.cs
- Baml2006SchemaContext.cs
- Attributes.cs
- SerializationStore.cs
- ZipIOLocalFileBlock.cs
- MemberCollection.cs
- NumberSubstitution.cs
- OutputScopeManager.cs
- HostProtectionException.cs
- ContractUtils.cs
- TraceInternal.cs
- DeclarativeCatalogPart.cs
- RuntimeConfigurationRecord.cs
- MetadataItemSerializer.cs
- WebBrowser.cs
- XmlUtf8RawTextWriter.cs
- XmlName.cs
- ReferencedType.cs
- PrintControllerWithStatusDialog.cs
- HttpCacheVaryByContentEncodings.cs
- IconHelper.cs
- NamedPipeProcessProtocolHandler.cs
- VisualBasic.cs