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
- BlurEffect.cs
- xsdvalidator.cs
- WebPartHelpVerb.cs
- WhereaboutsReader.cs
- ParserOptions.cs
- BufferModesCollection.cs
- EncodingTable.cs
- MessageQueueKey.cs
- DropDownHolder.cs
- GridViewDeletedEventArgs.cs
- HttpPostedFileWrapper.cs
- SocketException.cs
- MarginCollapsingState.cs
- UnauthorizedAccessException.cs
- NativeActivityContext.cs
- DataGridBoolColumn.cs
- ServerTooBusyException.cs
- BindingGroup.cs
- ReturnEventArgs.cs
- LayoutSettings.cs
- Line.cs
- ImageCollectionEditor.cs
- FileSystemWatcher.cs
- MetadataPropertyAttribute.cs
- TPLETWProvider.cs
- GridViewUpdateEventArgs.cs
- RawAppCommandInputReport.cs
- SoapFaultCodes.cs
- QueryStatement.cs
- XamlTreeBuilderBamlRecordWriter.cs
- PTProvider.cs
- ObjectDataSourceSelectingEventArgs.cs
- Int16KeyFrameCollection.cs
- LayoutInformation.cs
- MobileTemplatedControlDesigner.cs
- ProcessModuleCollection.cs
- CommandLineParser.cs
- _DigestClient.cs
- BrushConverter.cs
- ProofTokenCryptoHandle.cs
- _Semaphore.cs
- MsmqQueue.cs
- BitmapInitialize.cs
- StackSpiller.Bindings.cs
- Serializer.cs
- ServiceErrorHandler.cs
- PerformanceCounterPermission.cs
- SessionSwitchEventArgs.cs
- ProfileSettingsCollection.cs
- BooleanFunctions.cs
- CryptoStream.cs
- ConnectionsZone.cs
- GPPOINT.cs
- XmlEncodedRawTextWriter.cs
- UserControl.cs
- StringWriter.cs
- Validator.cs
- StylusPointPropertyUnit.cs
- BaseAutoFormat.cs
- IList.cs
- AssemblyNameEqualityComparer.cs
- AbstractExpressions.cs
- OleDbStruct.cs
- SafePEFileHandle.cs
- ConnectionPoint.cs
- RoutedUICommand.cs
- __TransparentProxy.cs
- RIPEMD160Managed.cs
- FormatConvertedBitmap.cs
- TextBreakpoint.cs
- MoveSizeWinEventHandler.cs
- XmlCollation.cs
- ReplyAdapterChannelListener.cs
- FixedSOMTable.cs
- DesignerLoader.cs
- TextServicesContext.cs
- DataServiceContext.cs
- JsonReader.cs
- XmlNamespaceDeclarationsAttribute.cs
- DataContractAttribute.cs
- NamespaceList.cs
- SQLCharsStorage.cs
- SystemResourceKey.cs
- ZipIOFileItemStream.cs
- ZoneLinkButton.cs
- hresults.cs
- MethodAccessException.cs
- CopyEncoder.cs
- KeyValuePairs.cs
- SizeAnimation.cs
- DefaultConfirmation.cs
- SqlDuplicator.cs
- MetadataUtil.cs
- SBCSCodePageEncoding.cs
- DataGridViewLinkCell.cs
- ProfileInfo.cs
- FileSystemEnumerable.cs
- GZipStream.cs
- TypeDelegator.cs
- TextTreeInsertUndoUnit.cs