Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Service / managed / Microsoft / InfoCards / CloseCryptoHandleRequest.cs / 1 / CloseCryptoHandleRequest.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace Microsoft.InfoCards { using System; using System.Collections; using System.Diagnostics; using System.Threading; //ManualResetEvent using System.ComponentModel; //Win32Exception using System.IO; //Stream using IDT = Microsoft.InfoCards.Diagnostics.InfoCardTrace; using System.Security.Principal; // // Summary: // Handles a request to close a CryptoSession. // class CloseCryptoHandleRequest : ClientRequest { // // The cryptosession id we are attaching to. // int m_cryptoSession; // // Sumamry: // Construct an CloseCryptoHandleRequest object // // Arguments: // callingProcess - The process in which the caller originated. // callingIdentity - The WindowsIdentity of the caller // rpcHandle - The handle of the native RPC request // inArgs - The stream to read input data from // outArgs - The stream to write output data to // public CloseCryptoHandleRequest( Process callingProcess, WindowsIdentity callingIdentity, IntPtr rpcHandle, Stream inArgs, Stream outArgs ) : base( callingProcess, callingIdentity, rpcHandle, inArgs, outArgs ) { IDT.TraceDebug( "Intiating an CloseCryptoHandleRequest request" ); } protected override void OnMarshalInArgs() { IDT.DebugAssert( null != InArgs, "null inargs" ); BinaryReader reader = new InfoCardBinaryReader( InArgs ); m_cryptoSession = reader.ReadInt32(); IDT.ThrowInvalidArgumentConditional( 0 == m_cryptoSession, "cryptoSession" ); } protected override void OnMarshalOutArgs() { } // // Summary // Closes a cryptoSession. // protected override void OnProcess() { CryptoSession session = CryptoSession.Find( m_cryptoSession, CallerPid, RequestorIdentity.User ); session.Dispose(); } } } // 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
- CompiledQuery.cs
- ThaiBuddhistCalendar.cs
- DbConnectionStringBuilder.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- DrawingGroup.cs
- CompensatableTransactionScopeActivityDesigner.cs
- TypefaceMap.cs
- TextFormatterImp.cs
- ASCIIEncoding.cs
- StrokeFIndices.cs
- WmpBitmapEncoder.cs
- MatrixCamera.cs
- X509CertificateInitiatorServiceCredential.cs
- PaperSource.cs
- EpmContentSerializer.cs
- GlobalItem.cs
- XmlDataImplementation.cs
- ThreadPool.cs
- GenericTextProperties.cs
- DataGridViewCellConverter.cs
- ActivityBuilderHelper.cs
- BoundColumn.cs
- ServiceModelActivity.cs
- SHA512Managed.cs
- DataColumnPropertyDescriptor.cs
- DesignTimeVisibleAttribute.cs
- SingleObjectCollection.cs
- ControlPaint.cs
- ParagraphVisual.cs
- TypeElementCollection.cs
- StandardToolWindows.cs
- assertwrapper.cs
- ColorInterpolationModeValidation.cs
- OpCopier.cs
- ThreadSafeList.cs
- BamlRecordHelper.cs
- FilteredReadOnlyMetadataCollection.cs
- HGlobalSafeHandle.cs
- HttpHandlerActionCollection.cs
- MailSettingsSection.cs
- NetPipeSectionData.cs
- IssuedTokenClientBehaviorsElement.cs
- EntityDataSourceWrapperCollection.cs
- StreamDocument.cs
- ModelTypeConverter.cs
- Enum.cs
- DataGridViewRowPrePaintEventArgs.cs
- AccessorTable.cs
- BezierSegment.cs
- StringFreezingAttribute.cs
- EntityDataSourceConfigureObjectContext.cs
- AssociationSet.cs
- SqlMethodAttribute.cs
- ToolStripStatusLabel.cs
- ObjectConverter.cs
- BinarySerializer.cs
- SR.Designer.cs
- MonthChangedEventArgs.cs
- BamlLocalizableResourceKey.cs
- ColorIndependentAnimationStorage.cs
- XmlSchemaFacet.cs
- AutomationElementCollection.cs
- ModuleConfigurationInfo.cs
- WebPartConnection.cs
- FragmentQueryProcessor.cs
- ResponseBodyWriter.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- RuleInfoComparer.cs
- ToolBar.cs
- XmlILStorageConverter.cs
- SqlDataSourceWizardForm.cs
- Parallel.cs
- DataControlExtensions.cs
- ServiceHttpHandlerFactory.cs
- Pen.cs
- UiaCoreApi.cs
- WCFModelStrings.Designer.cs
- CFStream.cs
- PolyBezierSegment.cs
- Point.cs
- Int16AnimationBase.cs
- SqlDependencyListener.cs
- ThemeInfoAttribute.cs
- StringToken.cs
- MenuRenderer.cs
- SymbolEqualComparer.cs
- ListBoxItemAutomationPeer.cs
- RootNamespaceAttribute.cs
- ActivityExecutor.cs
- TraceHandlerErrorFormatter.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- KnownTypeDataContractResolver.cs
- ValidationRule.cs
- DocComment.cs
- MasterPageParser.cs
- TypeReference.cs
- DataListItemEventArgs.cs
- SpoolingTask.cs
- SqlClientPermission.cs
- Comparer.cs