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
- MetadataArtifactLoaderFile.cs
- StickyNote.cs
- PrtCap_Builder.cs
- LinkUtilities.cs
- StatusBar.cs
- ProfileProvider.cs
- EventMap.cs
- MissingMemberException.cs
- DataGridViewRowHeaderCell.cs
- XhtmlBasicTextViewAdapter.cs
- EdmRelationshipRoleAttribute.cs
- BasePattern.cs
- PropertySourceInfo.cs
- MembershipUser.cs
- DetailsViewDeleteEventArgs.cs
- MultitargetingHelpers.cs
- WindowsPrincipal.cs
- SchemaHelper.cs
- HttpModuleAction.cs
- FormViewUpdatedEventArgs.cs
- DataGridViewCellStyle.cs
- DSASignatureFormatter.cs
- NodeLabelEditEvent.cs
- JavaScriptSerializer.cs
- ObfuscationAttribute.cs
- XmlSchemaInclude.cs
- QueryReaderSettings.cs
- DataPagerFieldCollection.cs
- SecurityDocument.cs
- XmlILStorageConverter.cs
- FontCacheLogic.cs
- LightweightCodeGenerator.cs
- ByteKeyFrameCollection.cs
- NegationPusher.cs
- Tool.cs
- SqlDataSourceStatusEventArgs.cs
- AssemblyBuilderData.cs
- Double.cs
- ParallelQuery.cs
- TextRangeEditLists.cs
- UndoEngine.cs
- HatchBrush.cs
- DbMetaDataColumnNames.cs
- NodeFunctions.cs
- EntityTypeEmitter.cs
- PackageRelationshipCollection.cs
- UniqueIdentifierService.cs
- TableLayoutRowStyleCollection.cs
- MdbDataFileEditor.cs
- AppSecurityManager.cs
- MetadataItemEmitter.cs
- MetabaseServerConfig.cs
- RegistryExceptionHelper.cs
- hresults.cs
- CompatibleComparer.cs
- Site.cs
- ISO2022Encoding.cs
- GeneralTransformGroup.cs
- Sql8ExpressionRewriter.cs
- UxThemeWrapper.cs
- WebBrowser.cs
- TemplateManager.cs
- FunctionParameter.cs
- VirtualDirectoryMapping.cs
- SqlDataSourceView.cs
- Models.cs
- SaveWorkflowAsyncResult.cs
- MultiBinding.cs
- LoginDesigner.cs
- VirtualDirectoryMappingCollection.cs
- DocumentPageViewAutomationPeer.cs
- Events.cs
- SystemIPGlobalStatistics.cs
- CollectionViewProxy.cs
- InvalidCastException.cs
- ColumnResizeUndoUnit.cs
- WebServiceReceive.cs
- __ComObject.cs
- WindowsUpDown.cs
- AutomationEvent.cs
- TypeInitializationException.cs
- _DigestClient.cs
- GiveFeedbackEvent.cs
- SqlInternalConnectionSmi.cs
- ReflectionHelper.cs
- ConfigWriter.cs
- Validator.cs
- LocalizationParserHooks.cs
- RemotingService.cs
- WebBrowserPermission.cs
- SqlUserDefinedTypeAttribute.cs
- VerticalConnector.xaml.cs
- ColumnBinding.cs
- TdsParameterSetter.cs
- EncoderReplacementFallback.cs
- Peer.cs
- SafeNativeMethods.cs
- DataGridViewRowCancelEventArgs.cs
- ExpressionHelper.cs
- Wow64ConfigurationLoader.cs