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
- D3DImage.cs
- AttributeProviderAttribute.cs
- SingleAnimation.cs
- DataServiceOperationContext.cs
- ListViewInsertedEventArgs.cs
- CounterCreationDataConverter.cs
- ListItemParagraph.cs
- XPathScanner.cs
- SqlDataReaderSmi.cs
- CaretElement.cs
- ResourceDescriptionAttribute.cs
- SharedConnectionWorkflowTransactionService.cs
- DocumentApplicationJournalEntry.cs
- CodeDOMUtility.cs
- XsltOutput.cs
- ColumnWidthChangedEvent.cs
- streamingZipPartStream.cs
- EntityTypeEmitter.cs
- ModelItem.cs
- JournalNavigationScope.cs
- ResourceExpression.cs
- Stack.cs
- SqlNodeTypeOperators.cs
- SoapObjectReader.cs
- ADMembershipProvider.cs
- safemediahandle.cs
- SqlUserDefinedTypeAttribute.cs
- SortedList.cs
- XmlSerializableReader.cs
- AutoResetEvent.cs
- FacetValueContainer.cs
- typedescriptorpermissionattribute.cs
- PermissionRequestEvidence.cs
- FixedBufferAttribute.cs
- StubHelpers.cs
- StringCollectionMarkupSerializer.cs
- _DisconnectOverlappedAsyncResult.cs
- SmiSettersStream.cs
- ListBox.cs
- ResourceReferenceKeyNotFoundException.cs
- RawStylusActions.cs
- CompilationUtil.cs
- DetailsViewRowCollection.cs
- ServiceEndpointCollection.cs
- SecurityException.cs
- VolatileEnlistmentState.cs
- QilFactory.cs
- datacache.cs
- ComPlusContractBehavior.cs
- XmlComment.cs
- _LoggingObject.cs
- QualifiedCellIdBoolean.cs
- webproxy.cs
- ControlAdapter.cs
- ToolStripContentPanelRenderEventArgs.cs
- HttpPostedFile.cs
- MenuStrip.cs
- MediaTimeline.cs
- DynamicValueConverter.cs
- LaxModeSecurityHeaderElementInferenceEngine.cs
- ComContractElement.cs
- TextEditorParagraphs.cs
- Visual3DCollection.cs
- ProgressiveCrcCalculatingStream.cs
- ToolboxComponentsCreatedEventArgs.cs
- DbDeleteCommandTree.cs
- XhtmlBasicSelectionListAdapter.cs
- ValidationHelper.cs
- CodeTypeReferenceExpression.cs
- FormattedText.cs
- WindowsListBox.cs
- ContentTextAutomationPeer.cs
- ChannelTokenTypeConverter.cs
- MobileUITypeEditor.cs
- ASCIIEncoding.cs
- ViewPort3D.cs
- EditorResources.cs
- CalendarDay.cs
- AttributeUsageAttribute.cs
- IxmlLineInfo.cs
- FileLogRecordStream.cs
- CommentEmitter.cs
- DesignerProperties.cs
- ViewGenerator.cs
- ClientConvert.cs
- RestHandler.cs
- GridItemProviderWrapper.cs
- JpegBitmapEncoder.cs
- EntityDataSourceEntitySetNameItem.cs
- SectionXmlInfo.cs
- GridLengthConverter.cs
- TakeQueryOptionExpression.cs
- SecurityUtils.cs
- RowUpdatingEventArgs.cs
- RenderingEventArgs.cs
- MouseDevice.cs
- ToolboxItem.cs
- WindowsFormsLinkLabel.cs
- TreeNodeStyleCollection.cs
- XamlSerializer.cs