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
- AutomationPattern.cs
- WebPartZoneCollection.cs
- CompModSwitches.cs
- LayoutSettings.cs
- RelatedView.cs
- XNodeNavigator.cs
- ClientTarget.cs
- Command.cs
- ArrangedElement.cs
- CheckedPointers.cs
- GPPOINTF.cs
- GradientBrush.cs
- CqlLexerHelpers.cs
- FixedStringLookup.cs
- DataGridViewSelectedRowCollection.cs
- TdsParserStaticMethods.cs
- SafeCryptHandles.cs
- ColumnClickEvent.cs
- VolatileEnlistmentMultiplexing.cs
- Context.cs
- XmlLanguageConverter.cs
- InfoCardSymmetricCrypto.cs
- PeerCollaboration.cs
- DataObjectSettingDataEventArgs.cs
- RefExpr.cs
- SchemaTableColumn.cs
- InfiniteTimeSpanConverter.cs
- SafeEventLogReadHandle.cs
- XmlKeywords.cs
- BaseResourcesBuildProvider.cs
- ZoomPercentageConverter.cs
- PeerCollaborationPermission.cs
- processwaithandle.cs
- Int16.cs
- DataGridView.cs
- XPathException.cs
- Part.cs
- DocumentPaginator.cs
- JsonFaultDetail.cs
- CapabilitiesAssignment.cs
- BrowserCapabilitiesFactoryBase.cs
- SeekStoryboard.cs
- ExclusiveCanonicalizationTransform.cs
- updatecommandorderer.cs
- RepeaterCommandEventArgs.cs
- LinkedResourceCollection.cs
- SamlConditions.cs
- SqlServices.cs
- KeyToListMap.cs
- PropertyInformationCollection.cs
- ObjectQueryProvider.cs
- XmlComplianceUtil.cs
- XmlEventCache.cs
- OleDbErrorCollection.cs
- XmlTextReaderImplHelpers.cs
- XamlStream.cs
- WebDisplayNameAttribute.cs
- FlowLayoutPanel.cs
- ImageAnimator.cs
- TagPrefixInfo.cs
- BlockExpression.cs
- EventEntry.cs
- Condition.cs
- EntityDataSourceView.cs
- DockingAttribute.cs
- PointF.cs
- TiffBitmapEncoder.cs
- EncryptedKey.cs
- Atom10FormatterFactory.cs
- WebEventCodes.cs
- TransformerInfo.cs
- ApplicationServicesHostFactory.cs
- SEHException.cs
- SystemIPGlobalProperties.cs
- DocumentViewerHelper.cs
- HyperLinkColumn.cs
- ContentDesigner.cs
- BuiltInPermissionSets.cs
- ManagementExtension.cs
- DataListCommandEventArgs.cs
- DesignerVerbCollection.cs
- Crypto.cs
- XmlSchemaNotation.cs
- RowType.cs
- NonVisualControlAttribute.cs
- MenuItemStyle.cs
- OutputCacheModule.cs
- RequestCache.cs
- SqlException.cs
- DeviceSpecific.cs
- Compiler.cs
- DataServiceQueryException.cs
- DispatcherExceptionEventArgs.cs
- WebPartVerbsEventArgs.cs
- Evidence.cs
- SymbolTable.cs
- HttpCacheVaryByContentEncodings.cs
- Random.cs
- CheckableControlBaseAdapter.cs
- X509UI.cs