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
- SqlDependency.cs
- ReliableSessionElement.cs
- ToolStrip.cs
- ListControl.cs
- ToolStripPanelRow.cs
- StateChangeEvent.cs
- ReflectionHelper.cs
- KeyGestureValueSerializer.cs
- LinearKeyFrames.cs
- UnsafeNetInfoNativeMethods.cs
- TableRowCollection.cs
- OLEDB_Enum.cs
- TrackBarDesigner.cs
- CookielessHelper.cs
- SecurityRuntime.cs
- UIServiceHelper.cs
- TemplatePartAttribute.cs
- EventLogException.cs
- IChannel.cs
- FontInfo.cs
- Point3DAnimationUsingKeyFrames.cs
- _ListenerResponseStream.cs
- ConfigurationStrings.cs
- CompilerWrapper.cs
- SerializationFieldInfo.cs
- SecurityTokenRequirement.cs
- TypeNameConverter.cs
- DataTableMappingCollection.cs
- XmlTextReaderImpl.cs
- KeyValuePair.cs
- SoapSchemaExporter.cs
- sqlser.cs
- CustomAttributeFormatException.cs
- WinEventQueueItem.cs
- BooleanExpr.cs
- Parameter.cs
- RTLAwareMessageBox.cs
- DataGridViewToolTip.cs
- BitmapScalingModeValidation.cs
- InvalidPrinterException.cs
- SubclassTypeValidatorAttribute.cs
- EventSinkHelperWriter.cs
- IisTraceWebEventProvider.cs
- IISUnsafeMethods.cs
- PointCollection.cs
- GridViewRow.cs
- DesignerProperties.cs
- Internal.cs
- SoapAttributeOverrides.cs
- ReferentialConstraintRoleElement.cs
- ScrollChrome.cs
- TextEditorCharacters.cs
- NestPullup.cs
- SqlConnectionStringBuilder.cs
- DragEvent.cs
- WinEventHandler.cs
- TypeBuilder.cs
- HttpBrowserCapabilitiesWrapper.cs
- DocumentPageTextView.cs
- WindowsIdentity.cs
- DockPattern.cs
- CalendarTable.cs
- LoggedException.cs
- SoapCodeExporter.cs
- OperationCanceledException.cs
- SafeFileMappingHandle.cs
- RuntimeEnvironment.cs
- SpellerHighlightLayer.cs
- WebServiceEnumData.cs
- UserControl.cs
- DrawingAttributes.cs
- Conditional.cs
- CodeAttachEventStatement.cs
- CircleHotSpot.cs
- Visual3DCollection.cs
- ViewRendering.cs
- ArithmeticException.cs
- DictionaryManager.cs
- WebException.cs
- Events.cs
- ControlBindingsCollection.cs
- MouseGesture.cs
- WebBrowserHelper.cs
- ToolStripDropDown.cs
- GlobalizationAssembly.cs
- Vector3D.cs
- ContextStack.cs
- NotImplementedException.cs
- ManagementObject.cs
- ContractMapping.cs
- URL.cs
- ToolBarOverflowPanel.cs
- BooleanFunctions.cs
- ProfileInfo.cs
- ScriptReference.cs
- ChainOfResponsibility.cs
- KeyGestureValueSerializer.cs
- PublishLicense.cs
- VisualStyleElement.cs
- MemoryPressure.cs