Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Service / managed / Microsoft / InfoCards / DisplayClaim.cs / 1 / DisplayClaim.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace Microsoft.InfoCards { using System; using System.Collections.Generic; using System.IO; // // This class represents a single claim in the display token // class DisplayClaim { string m_name; Listm_value; string m_description; string m_uri; public string Name { get { return m_name; } set { m_name = value; } } public string Id { get { return m_uri; } } public DisplayClaim( BinaryReader reader ) { Deserialize( reader ); } // // Summary // CTOR // // Parameters // name - Display name of the claim // value - value of the claim // description - description of the claims // uri - claim uri // public DisplayClaim( string name, List value, string description, string uri ) { m_name = name; m_value = value; m_description = description; m_uri = uri; } // // Summary // Serialize the display claim // // Parameter // The writer to which the serialized data is written. // public void Serialize( BinaryWriter writer ) { Utility.SerializeString( writer, m_name ); writer.Write( ( UInt32 )m_value.Count ); foreach( string val in m_value ) { Utility.SerializeString( writer, val ); } Utility.SerializeString( writer, m_description ); Utility.SerializeString( writer, m_uri ); } // // Summary // Deserialize the display claim // // Parameter // The reader from which the serialized data is read. // public void Deserialize( BinaryReader reader ) { m_name = Utility.DeserializeString( reader ); UInt32 count = reader.ReadUInt32(); for( UInt32 i = 0; i < count; i++ ) { m_value.Add( Utility.DeserializeString( reader ) ); } m_description = Utility.DeserializeString( reader ); m_uri = Utility.DeserializeString( reader ); } } } // 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
- XmlUtf8RawTextWriter.cs
- TypeHelpers.cs
- TextEditor.cs
- StrongName.cs
- ThreadAttributes.cs
- Point3DCollection.cs
- HuffModule.cs
- GeneralTransform3DTo2DTo3D.cs
- StrokeFIndices.cs
- WindowsComboBox.cs
- ConvertersCollection.cs
- XmlNamespaceDeclarationsAttribute.cs
- Renderer.cs
- XomlCompilerParameters.cs
- SerTrace.cs
- Transform.cs
- CreateBookmarkScope.cs
- AutomationEventArgs.cs
- HttpPostProtocolImporter.cs
- ToolBar.cs
- DiagnosticStrings.cs
- StyleSelector.cs
- XsltQilFactory.cs
- TcpAppDomainProtocolHandler.cs
- EdmType.cs
- DetailsViewPagerRow.cs
- TypePropertyEditor.cs
- CroppedBitmap.cs
- EntryWrittenEventArgs.cs
- ListItemConverter.cs
- WeakReferenceEnumerator.cs
- EntityCollection.cs
- DesignerLoader.cs
- HttpClientCertificate.cs
- SoapReflectionImporter.cs
- RowsCopiedEventArgs.cs
- CounterSampleCalculator.cs
- InternalConfigHost.cs
- ToolStripSeparator.cs
- EncoderParameter.cs
- ObjectListCommandsPage.cs
- FixedBufferAttribute.cs
- MatrixAnimationUsingPath.cs
- MatrixAnimationUsingKeyFrames.cs
- RequestCachingSection.cs
- HttpHandlersSection.cs
- ResourceBinder.cs
- NegationPusher.cs
- RouteValueDictionary.cs
- SqlDataSource.cs
- ParserContext.cs
- XmlBoundElement.cs
- BrowserDefinition.cs
- HttpMethodConstraint.cs
- ReadOnlyDictionary.cs
- ConsumerConnectionPoint.cs
- UniformGrid.cs
- EntityCommandExecutionException.cs
- ControlEvent.cs
- NativeObjectSecurity.cs
- DigitalSignatureProvider.cs
- ModuleConfigurationInfo.cs
- BitmapPalettes.cs
- cache.cs
- XmlSerializationWriter.cs
- TreeNodeStyleCollection.cs
- ComboBoxAutomationPeer.cs
- FloaterParaClient.cs
- ObjectQuery_EntitySqlExtensions.cs
- ResourceContainer.cs
- CrossAppDomainChannel.cs
- TimeSpanConverter.cs
- Storyboard.cs
- QuaternionKeyFrameCollection.cs
- IndexedString.cs
- XhtmlBasicPanelAdapter.cs
- webeventbuffer.cs
- ProvidersHelper.cs
- EditorZoneBase.cs
- Brushes.cs
- ConditionalAttribute.cs
- Encoder.cs
- MemberDescriptor.cs
- NetworkInformationException.cs
- RelationalExpressions.cs
- NewItemsContextMenuStrip.cs
- TreeNodeStyle.cs
- TableRowGroup.cs
- securitymgrsite.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- SafeTimerHandle.cs
- SimpleHandlerBuildProvider.cs
- StateMachine.cs
- TextContainerChangeEventArgs.cs
- CacheDependency.cs
- WebServiceHandler.cs
- CancelEventArgs.cs
- DataGridViewCheckBoxCell.cs
- XmlSerializerSection.cs
- ScrollEventArgs.cs