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
- MergeLocalizationDirectives.cs
- XmlException.cs
- SafeHandles.cs
- RouteValueDictionary.cs
- GridProviderWrapper.cs
- ProxyWebPart.cs
- PolyLineSegment.cs
- ShaderRenderModeValidation.cs
- Operator.cs
- JsonReader.cs
- AssociationSetMetadata.cs
- WsdlHelpGeneratorElement.cs
- SortFieldComparer.cs
- PageContentCollection.cs
- RefreshEventArgs.cs
- XmlNodeComparer.cs
- HttpProfileGroupBase.cs
- SessionState.cs
- DigitalSignature.cs
- EtwProvider.cs
- UInt16.cs
- ToolStripOverflowButton.cs
- SQLCharsStorage.cs
- ToolboxBitmapAttribute.cs
- TreeNodeCollectionEditor.cs
- TextParentUndoUnit.cs
- PageThemeParser.cs
- EditingCoordinator.cs
- TabControlEvent.cs
- X509Certificate.cs
- ReferenceEqualityComparer.cs
- HttpCapabilitiesEvaluator.cs
- EntityDataSourceWizardForm.cs
- HwndStylusInputProvider.cs
- CTreeGenerator.cs
- ResourcePart.cs
- SmtpTransport.cs
- CacheOutputQuery.cs
- LabelAutomationPeer.cs
- XmlnsDictionary.cs
- WebExceptionStatus.cs
- ExtendedPropertyCollection.cs
- CommandField.cs
- IntegrationExceptionEventArgs.cs
- InkPresenter.cs
- WaitForChangedResult.cs
- X509Certificate2Collection.cs
- datacache.cs
- xdrvalidator.cs
- CellParaClient.cs
- DataTableReader.cs
- DataGridViewRow.cs
- LineInfo.cs
- ProfileService.cs
- PropertyMapper.cs
- PageContent.cs
- GeneralTransform3DCollection.cs
- HandleExceptionArgs.cs
- FixedDocumentPaginator.cs
- WeakEventManager.cs
- PassportPrincipal.cs
- SystemMulticastIPAddressInformation.cs
- SQLInt32Storage.cs
- TemplateContent.cs
- UnionCodeGroup.cs
- CngKeyCreationParameters.cs
- CroppedBitmap.cs
- CloseCollectionAsyncResult.cs
- ButtonChrome.cs
- PackageDigitalSignature.cs
- UpdateDelegates.Generated.cs
- IPGlobalProperties.cs
- SqlDataSourceFilteringEventArgs.cs
- DomainUpDown.cs
- ProvidersHelper.cs
- LockedHandleGlyph.cs
- IteratorFilter.cs
- ErrorHandlerFaultInfo.cs
- RayMeshGeometry3DHitTestResult.cs
- RtfControls.cs
- ExtenderProvidedPropertyAttribute.cs
- Stack.cs
- Buffer.cs
- DataListDesigner.cs
- SettingsAttributeDictionary.cs
- XamlHostingConfiguration.cs
- XmlSerializerOperationGenerator.cs
- CreateParams.cs
- GridViewSortEventArgs.cs
- WindowsGraphicsCacheManager.cs
- MatrixCamera.cs
- HtmlDocument.cs
- BamlRecordHelper.cs
- ServiceConfigurationTraceRecord.cs
- As.cs
- XmlWriter.cs
- GB18030Encoding.cs
- TextChange.cs
- StrokeCollection.cs
- TypeElementCollection.cs