Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Service / managed / Microsoft / InfoCards / InfocardExtendedInformationEntry.cs / 1 / InfocardExtendedInformationEntry.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace Microsoft.InfoCards { using System; using System.Xml; using System.Collections.Generic; using System.Collections; using System.Xml.Serialization; using System.Xml.Schema; using System.IO; using System.Text; using Microsoft.InfoCards.Diagnostics; using IDT = Microsoft.InfoCards.Diagnostics.InfoCardTrace; // // Summary // An entry representing additional information contained in the card as part of xs:any // internal class InfocardExtendedInformationEntry : IXmlSerializable { string m_xmlElement; // // Summary // Serialize the InfocardExtendedInformationEntry object // // Parameter // writer - binary stream conforming to the serialization format supported by this class. // public void Serialize( System.IO.BinaryWriter writer ) { Utility.SerializeString( writer, m_xmlElement ); } // // Summary // Deserialize the InfocardExtendedInformationEntry object // // Parameter // reader - binary stream conforming to the serialization format supported by this class. // public void Deserialize( System.IO.BinaryReader reader ) { m_xmlElement = Utility.DeserializeString( reader ); } // // Summary // Return the xml. // public string GetXml() { return m_xmlElement; } public XmlSchema GetSchema() { return null; } // // Summary // Write the InfocardExtendedInformation to xml. // // Parameters // writer - The XmlWriter to write the data to // public void WriteXml( XmlWriter writer ) { if( null == writer ) { throw IDT.ThrowHelperArgumentNull( "writer" ); } XmlReader reader = InfoCardSchemas.CreateReader( m_xmlElement ); writer.WriteNode( reader, false ); } // // Summary // Read the ExtendedInformationEntry from the xml. In future this function will read all // the elements which are a part of the crd file ( as the xs:any elements ) // For now, only the IssuerInformation element is being read. // // Parameters // reader - The XmlReader to read data from // public void ReadXml( XmlReader reader ) { if( !reader.IsStartElement() ) { throw IDT.ThrowHelperError( new InvalidCardException( SR.GetString( SR.UnexpectedElement ) ) ); } XmlReader subtreeReader = reader.ReadSubtree(); subtreeReader.Read(); m_xmlElement = subtreeReader.ReadOuterXml(); subtreeReader.Close(); } } } // 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
- BamlLocalizer.cs
- _Semaphore.cs
- NameNode.cs
- BidOverLoads.cs
- Math.cs
- AlternateView.cs
- WhitespaceRule.cs
- ConfigurationElement.cs
- PointCollectionConverter.cs
- EncoderReplacementFallback.cs
- LicenseException.cs
- Events.cs
- ZipIOLocalFileHeader.cs
- BinaryUtilClasses.cs
- OleDbPropertySetGuid.cs
- StrokeIntersection.cs
- Pool.cs
- DecoderNLS.cs
- SiteMapSection.cs
- AutoResetEvent.cs
- SchemaNotation.cs
- ToolStripLocationCancelEventArgs.cs
- diagnosticsswitches.cs
- ObjectPersistData.cs
- WebPart.cs
- HelpEvent.cs
- TextTreeExtractElementUndoUnit.cs
- OleDbErrorCollection.cs
- ListViewGroup.cs
- SimpleTextLine.cs
- LocationUpdates.cs
- ErrorEventArgs.cs
- ProjectionPathSegment.cs
- ISAPIApplicationHost.cs
- XPathDocumentNavigator.cs
- HttpProfileGroupBase.cs
- KernelTypeValidation.cs
- ControlValuePropertyAttribute.cs
- EntityType.cs
- ConfigUtil.cs
- SegmentInfo.cs
- WebHttpBinding.cs
- COM2ExtendedBrowsingHandler.cs
- ProgressBarHighlightConverter.cs
- EncryptRequest.cs
- BaseInfoTable.cs
- WebPartAddingEventArgs.cs
- ItemCheckEvent.cs
- PublishLicense.cs
- ConstantProjectedSlot.cs
- WebPartConnectionsCancelEventArgs.cs
- DbDataReader.cs
- DrawingVisual.cs
- SmtpSection.cs
- LoginDesignerUtil.cs
- DBBindings.cs
- ColorMatrix.cs
- DataBindingExpressionBuilder.cs
- TcpProcessProtocolHandler.cs
- _PooledStream.cs
- TypographyProperties.cs
- AsyncInvokeOperation.cs
- FieldMetadata.cs
- SafeNativeMemoryHandle.cs
- LineGeometry.cs
- Constants.cs
- ReadOnlyDictionary.cs
- ReadingWritingEntityEventArgs.cs
- PriorityQueue.cs
- CounterSampleCalculator.cs
- DataGridViewCellValueEventArgs.cs
- Logging.cs
- TypeBuilderInstantiation.cs
- SyndicationContent.cs
- ConsumerConnectionPoint.cs
- SafeNativeMethods.cs
- Matrix3DValueSerializer.cs
- TimeIntervalCollection.cs
- ImpersonateTokenRef.cs
- DateTimeOffsetStorage.cs
- UpdateExpressionVisitor.cs
- InstalledFontCollection.cs
- ObjectViewEntityCollectionData.cs
- FindCriteriaCD1.cs
- MultilineStringEditor.cs
- DataGridViewToolTip.cs
- SqlDataSourceFilteringEventArgs.cs
- BamlBinaryReader.cs
- DataSetFieldSchema.cs
- CroppedBitmap.cs
- URLIdentityPermission.cs
- XmlTextWriter.cs
- SoapExtensionTypeElementCollection.cs
- DesignerListAdapter.cs
- ThreadStaticAttribute.cs
- ToggleProviderWrapper.cs
- externdll.cs
- WebPartZoneBaseDesigner.cs
- AsyncMethodInvoker.cs
- LineUtil.cs