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
- PermissionToken.cs
- DocumentPaginator.cs
- ViewPort3D.cs
- GroupLabel.cs
- RawUIStateInputReport.cs
- DiagnosticsConfiguration.cs
- MatrixTransform.cs
- ArglessEventHandlerProxy.cs
- InputMethodStateTypeInfo.cs
- Pkcs7Signer.cs
- WebBrowserNavigatedEventHandler.cs
- SendOperation.cs
- ComPlusServiceHost.cs
- ColumnCollection.cs
- OdbcHandle.cs
- ImplicitInputBrush.cs
- DrawingImage.cs
- SerializationStore.cs
- BaseParaClient.cs
- OracleConnectionStringBuilder.cs
- WebResourceAttribute.cs
- MediaContext.cs
- TypeRefElement.cs
- FixedSOMTable.cs
- EncryptedPackageFilter.cs
- XamlClipboardData.cs
- ViewManager.cs
- elementinformation.cs
- ScriptDescriptor.cs
- SystemDiagnosticsSection.cs
- PeerChannelListener.cs
- ExpandSegment.cs
- ActiveDocumentEvent.cs
- EntityParameterCollection.cs
- IPAddress.cs
- TransactionContextManager.cs
- CollectionMarkupSerializer.cs
- Msmq3PoisonHandler.cs
- OpacityConverter.cs
- BooleanFacetDescriptionElement.cs
- PackagePartCollection.cs
- HtmlWindow.cs
- RijndaelManaged.cs
- RemoteWebConfigurationHost.cs
- TextComposition.cs
- DoubleCollection.cs
- ClientTargetCollection.cs
- VersionedStream.cs
- DataFormats.cs
- OutputCacheSection.cs
- DependencyPropertyValueSerializer.cs
- XPathBinder.cs
- HtmlElementErrorEventArgs.cs
- MergeLocalizationDirectives.cs
- DataGridViewCellEventArgs.cs
- Site.cs
- RightsManagementInformation.cs
- ConfigXmlComment.cs
- GcSettings.cs
- FormsAuthenticationUserCollection.cs
- BuildManagerHost.cs
- WindowsSlider.cs
- ContainerVisual.cs
- Version.cs
- TrackingRecord.cs
- SQLDouble.cs
- ScriptReferenceBase.cs
- NavigationPropertyEmitter.cs
- BindingListCollectionView.cs
- ITextView.cs
- XmlExtensionFunction.cs
- ZipIOLocalFileHeader.cs
- DataGridViewBand.cs
- SqlFactory.cs
- DataGridViewSelectedColumnCollection.cs
- XmlCharCheckingReader.cs
- HttpConfigurationContext.cs
- GacUtil.cs
- DecimalKeyFrameCollection.cs
- PropertyPushdownHelper.cs
- ContentWrapperAttribute.cs
- WebAdminConfigurationHelper.cs
- StorageBasedPackageProperties.cs
- TimelineCollection.cs
- DropSource.cs
- RepeatBehavior.cs
- TrayIconDesigner.cs
- BitmapDownload.cs
- BitmapCodecInfo.cs
- VisualStateGroup.cs
- SimpleModelProvider.cs
- UnauthorizedWebPart.cs
- TraceInternal.cs
- PaperSize.cs
- CompoundFileIOPermission.cs
- MostlySingletonList.cs
- ControlAdapter.cs
- ValidationPropertyAttribute.cs
- ClientSponsor.cs
- TreeWalker.cs