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
- ClientUtils.cs
- DbTransaction.cs
- TextPointerBase.cs
- HtmlControlPersistable.cs
- FixedSOMLineRanges.cs
- BinaryObjectReader.cs
- StringSource.cs
- SafeRightsManagementHandle.cs
- StreamWriter.cs
- InternalsVisibleToAttribute.cs
- IssuedSecurityTokenParameters.cs
- CollectionChangeEventArgs.cs
- DeclaredTypeElement.cs
- PtsContext.cs
- HostingEnvironment.cs
- StrongNameHelpers.cs
- Vector3DAnimation.cs
- ListView.cs
- ReferencedAssembly.cs
- ObjectAnimationUsingKeyFrames.cs
- XmlDataSourceView.cs
- LocatorBase.cs
- CurrentChangingEventArgs.cs
- SendSecurityHeaderElement.cs
- DefaultEventAttribute.cs
- SiteMapHierarchicalDataSourceView.cs
- CellPartitioner.cs
- FileChangesMonitor.cs
- TextViewSelectionProcessor.cs
- Dispatcher.cs
- SqlCommandSet.cs
- SetStateDesigner.cs
- HwndHostAutomationPeer.cs
- EventLogPermissionEntryCollection.cs
- WindowInteropHelper.cs
- ThaiBuddhistCalendar.cs
- FactoryRecord.cs
- TrackingServices.cs
- Positioning.cs
- ResXBuildProvider.cs
- EditorZone.cs
- KeyPressEvent.cs
- WinEventWrap.cs
- XDRSchema.cs
- IisTraceListener.cs
- ValueHandle.cs
- DesignerCommandSet.cs
- ProcessProtocolHandler.cs
- DateTimeConverter.cs
- ColumnMapCopier.cs
- Model3DGroup.cs
- GifBitmapDecoder.cs
- MsdtcClusterUtils.cs
- Geometry3D.cs
- ConfigDefinitionUpdates.cs
- SettingsBase.cs
- ScrollBar.cs
- XmlnsPrefixAttribute.cs
- ClipboardData.cs
- XamlFigureLengthSerializer.cs
- CopyNodeSetAction.cs
- CatalogZoneAutoFormat.cs
- SamlAssertion.cs
- NativeCompoundFileAPIs.cs
- HelpProvider.cs
- QilSortKey.cs
- BinaryWriter.cs
- StreamWithDictionary.cs
- ContentOperations.cs
- Missing.cs
- SQLGuidStorage.cs
- EventLogEntry.cs
- MobileUserControl.cs
- AppDomainFactory.cs
- SiteMap.cs
- SQLSingleStorage.cs
- WorkflowService.cs
- DbFunctionCommandTree.cs
- ConfigurationUtility.cs
- Help.cs
- FeatureManager.cs
- HitTestWithPointDrawingContextWalker.cs
- XmlWriterDelegator.cs
- Panel.cs
- OpacityConverter.cs
- ExpressionPrefixAttribute.cs
- Column.cs
- SecondaryIndex.cs
- WrappedReader.cs
- ConfigurationSectionGroup.cs
- DateTimeStorage.cs
- InstanceData.cs
- Command.cs
- NavigateEvent.cs
- AuthenticatedStream.cs
- Section.cs
- ReliabilityContractAttribute.cs
- RealProxy.cs
- EtwTrace.cs
- HtmlGenericControl.cs