Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Service / managed / Microsoft / InfoCards / ResolvePPIDRequest.cs / 1 / ResolvePPIDRequest.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace Microsoft.InfoCards { using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Text; using IDT = Microsoft.InfoCards.Diagnostics.InfoCardTrace; // // Summary // Processes a request to resolve PPID. // // // Specify valid parent requests. // class ResolvePPIDRequest :UIAgentRequest { string m_selfIssuedCardId; // Specifies the card identifier. string m_managedCardId; // Specifies the card identifier. string m_ppid; // PPID to be resolved public ResolvePPIDRequest( IntPtr rpcHandle, Stream inArgs, Stream outArgs, ClientUIRequest parent ) : base( rpcHandle, inArgs, outArgs, parent ) { } // // Summary // Marshals input arguments for the request. The arguments are read from a stream in binary. // protected override void OnMarshalInArgs() { BinaryReader reader = new InfoCardBinaryReader( InArgs, Encoding.Unicode ); m_ppid = Utility.DeserializeString( reader ); m_managedCardId = Utility.DeserializeString( reader ); } // // Summary // Processes the request. // protected override void OnProcess() { StoreConnection connection = StoreConnection.GetConnection(); try { InfoCard card = new InfoCard( new Uri( m_managedCardId ) ); card.Get( connection ); m_selfIssuedCardId = Utility.ResolvePPID( m_ppid, card.IssuerIdentifierAsBytes, connection ); } finally { connection.Close(); } } // // Summary // Marshals output arguments for the request. The arguments are written to a stream in binary. // protected override void OnMarshalOutArgs() { Stream stream = OutArgs; BinaryWriter writer = new BinaryWriter( stream, System.Text.Encoding.Unicode ); Utility.SerializeString( writer, m_selfIssuedCardId ); } } } // 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
- TextInfo.cs
- UInt64Storage.cs
- safesecurityhelperavalon.cs
- DateTimeOffsetConverter.cs
- AutoGeneratedField.cs
- WorkflowStateRollbackService.cs
- WebBrowserContainer.cs
- GridItemPattern.cs
- SqlBooleanMismatchVisitor.cs
- RepeatBehavior.cs
- MarkerProperties.cs
- TimeSpanValidator.cs
- DataSetFieldSchema.cs
- PersonalizableTypeEntry.cs
- ImageField.cs
- recordstate.cs
- ProgramNode.cs
- HttpContextBase.cs
- IdentifierCreationService.cs
- DesignerVerbCollection.cs
- documentsequencetextview.cs
- NavigationWindowAutomationPeer.cs
- RegionData.cs
- BasicBrowserDialog.designer.cs
- Slider.cs
- TextParaLineResult.cs
- RoutedEvent.cs
- HeaderedContentControl.cs
- odbcmetadatacollectionnames.cs
- cookie.cs
- ParagraphResult.cs
- DocumentPageView.cs
- ItemsPanelTemplate.cs
- SiteMapDataSourceDesigner.cs
- DataGridViewRowHeaderCell.cs
- TcpActivation.cs
- DefaultSettingsSection.cs
- ImageAutomationPeer.cs
- Baml2006ReaderSettings.cs
- WebPartConnection.cs
- JsonQueryStringConverter.cs
- StandardCommands.cs
- Win32Exception.cs
- Vector3DKeyFrameCollection.cs
- RuntimeHandles.cs
- DataViewListener.cs
- FontStyleConverter.cs
- ToolStripItemEventArgs.cs
- ActiveXSite.cs
- TransformerTypeCollection.cs
- JournalEntryListConverter.cs
- RelatedCurrencyManager.cs
- ExceptionUtil.cs
- ClientConfigPaths.cs
- SafeRightsManagementHandle.cs
- StringInfo.cs
- EmptyImpersonationContext.cs
- HotSpotCollection.cs
- PhysicalOps.cs
- MetadataCollection.cs
- ApplicationId.cs
- DataSvcMapFile.cs
- TabPage.cs
- DataGridItem.cs
- FileDialog.cs
- Blend.cs
- SmtpException.cs
- LayoutDump.cs
- EndpointNotFoundException.cs
- SiteMapPath.cs
- Activator.cs
- StateDesigner.Layouts.cs
- CollectionsUtil.cs
- Pointer.cs
- BitVector32.cs
- EntryWrittenEventArgs.cs
- RequestCache.cs
- LZCodec.cs
- mediaeventshelper.cs
- TextSelectionHighlightLayer.cs
- ADMembershipUser.cs
- Table.cs
- HandleDictionary.cs
- OdbcInfoMessageEvent.cs
- MetadataPropertyvalue.cs
- TaiwanLunisolarCalendar.cs
- PriorityItem.cs
- UserControlFileEditor.cs
- MarkupObject.cs
- DataBindingHandlerAttribute.cs
- dbdatarecord.cs
- DocumentPageTextView.cs
- DataGridViewAdvancedBorderStyle.cs
- DataControlButton.cs
- SnapLine.cs
- BindStream.cs
- BaseCollection.cs
- OleDbErrorCollection.cs
- ViewCellSlot.cs
- HiddenField.cs