Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Service / managed / Microsoft / InfoCards / UnlockCardRequest.cs / 1 / UnlockCardRequest.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace Microsoft.InfoCards { using System; using System.Collections.Generic; using System.IO; class UnlockCardRequest : UIAgentRequest { InfoCard m_card; public UnlockCardRequest( IntPtr rpcHandle, Stream inArgs, Stream outArgs, ClientUIRequest parent ) : base( rpcHandle, inArgs, outArgs, parent ) { } protected override void OnInitializeAsSystem() { base.OnInitializeAsSystem(); } protected override void OnMarshalInArgs() { m_card = new InfoCard( InArgs ); } protected override void OnProcess() { StoreConnection connection = StoreConnection.GetConnection(); try { m_card.Connection = connection; m_card.GetMasterKey( connection ); m_card.Decrypt(); } finally { connection.Close(); } } protected override void OnMarshalOutArgs() { StoreConnection connection = StoreConnection.GetConnection(); try { m_card.AgentSerialize( OutArgs, ( ParentRequest is GetTokenRequest ), GetPolicy(), connection, new System.Globalization.CultureInfo( ParentRequest.UserLanguage ) ); } finally { connection.Close(); } } } } // 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
- NetWebProxyFinder.cs
- ObjectStateManager.cs
- OleDbReferenceCollection.cs
- ChameleonKey.cs
- DataTableReader.cs
- OrderedDictionary.cs
- SoundPlayer.cs
- SqlDataSourceView.cs
- MessagePartProtectionMode.cs
- ApplyImportsAction.cs
- Figure.cs
- WebPartExportVerb.cs
- RightsManagementInformation.cs
- DataBindingHandlerAttribute.cs
- TableColumn.cs
- HtmlWindow.cs
- ACL.cs
- ColorTranslator.cs
- XmlSortKey.cs
- InstanceLockTracking.cs
- ForceCopyBuildProvider.cs
- Visitor.cs
- mansign.cs
- ContainerUtilities.cs
- MessageQueueTransaction.cs
- VectorValueSerializer.cs
- GridViewActionList.cs
- HGlobalSafeHandle.cs
- RootBrowserWindow.cs
- Comparer.cs
- SqlCacheDependencyDatabaseCollection.cs
- MediaEntryAttribute.cs
- XmlWhitespace.cs
- CompensationDesigner.cs
- PageWrapper.cs
- WebPartUtil.cs
- StatusBarPanelClickEvent.cs
- ProcessModuleCollection.cs
- UriTemplateQueryValue.cs
- DataBindingHandlerAttribute.cs
- ButtonPopupAdapter.cs
- TextRangeProviderWrapper.cs
- RTLAwareMessageBox.cs
- ConnectionPointCookie.cs
- XmlSchemaAttributeGroup.cs
- SerTrace.cs
- ToolStripControlHost.cs
- InvariantComparer.cs
- TraceInternal.cs
- Tokenizer.cs
- FormViewUpdatedEventArgs.cs
- DataView.cs
- BookmarkNameHelper.cs
- BamlReader.cs
- Collection.cs
- CmsInterop.cs
- OpCodes.cs
- PEFileReader.cs
- ListBoxItem.cs
- Bold.cs
- CapabilitiesUse.cs
- ApplicationContext.cs
- AggregateNode.cs
- PropertyGrid.cs
- ColorTranslator.cs
- EntityDataSourceViewSchema.cs
- BinHexDecoder.cs
- PrintPreviewDialog.cs
- XmlTypeMapping.cs
- SHA384Cng.cs
- AutomationElement.cs
- TextServicesDisplayAttribute.cs
- RequestQueue.cs
- ContainerParaClient.cs
- DataTemplateKey.cs
- AttributeEmitter.cs
- Query.cs
- BindingsCollection.cs
- KeyBinding.cs
- OdbcTransaction.cs
- TrustManagerMoreInformation.cs
- CodeCompileUnit.cs
- XpsColorContext.cs
- TextRenderer.cs
- ModelPropertyCollectionImpl.cs
- DynamicRenderer.cs
- CodeTypeDeclarationCollection.cs
- BypassElement.cs
- ItemsChangedEventArgs.cs
- IisTraceWebEventProvider.cs
- StringKeyFrameCollection.cs
- MenuStrip.cs
- UnionExpr.cs
- OrderPreservingPipeliningMergeHelper.cs
- InternalMappingException.cs
- OneOf.cs
- PropertyGeneratedEventArgs.cs
- PieceDirectory.cs
- Oid.cs
- NumberSubstitution.cs