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
- HttpHeaderCollection.cs
- PrivilegeNotHeldException.cs
- MethodToken.cs
- XmlSchemaCompilationSettings.cs
- PackageDigitalSignatureManager.cs
- BindingGroup.cs
- FlowPosition.cs
- SlipBehavior.cs
- EdmFunctions.cs
- TdsParserStaticMethods.cs
- SafeFreeMibTable.cs
- DesignerRegionMouseEventArgs.cs
- TextElementEnumerator.cs
- DesigntimeLicenseContext.cs
- SchemaComplexType.cs
- ByteStack.cs
- ProxyHwnd.cs
- DBCommand.cs
- DataPagerFieldCollection.cs
- CellParagraph.cs
- CommandDevice.cs
- MobileControlsSectionHandler.cs
- BaseAddressElementCollection.cs
- ListBoxAutomationPeer.cs
- BindingsCollection.cs
- SqlDataSourceView.cs
- sqlstateclientmanager.cs
- SerializationInfoEnumerator.cs
- NavigationWindowAutomationPeer.cs
- ContentIterators.cs
- NoneExcludedImageIndexConverter.cs
- ResourceFallbackManager.cs
- XPathScanner.cs
- StrokeNodeOperations2.cs
- TextContainer.cs
- RemoteArgument.cs
- AdornerPresentationContext.cs
- AttributeEmitter.cs
- _WebProxyDataBuilder.cs
- Aggregates.cs
- RelationshipEnd.cs
- ProjectionCamera.cs
- RoleGroupCollection.cs
- MergeLocalizationDirectives.cs
- DependencyObjectType.cs
- DeviceContexts.cs
- DataGridColumnCollection.cs
- ChtmlTextWriter.cs
- SerTrace.cs
- NavigationPropertySingletonExpression.cs
- SelectedDatesCollection.cs
- RSAPKCS1SignatureFormatter.cs
- TextDecoration.cs
- CommonGetThemePartSize.cs
- DataGridHeaderBorder.cs
- SrgsElementFactory.cs
- FixedTextPointer.cs
- DurableRuntimeValidator.cs
- PropertyEmitterBase.cs
- TypedElement.cs
- ClonableStack.cs
- TextServicesDisplayAttribute.cs
- DocumentPage.cs
- TimeManager.cs
- SqlTypeConverter.cs
- WebPart.cs
- DataGridViewTopRowAccessibleObject.cs
- ImmutableAssemblyCacheEntry.cs
- Model3D.cs
- QueryStack.cs
- CornerRadius.cs
- Glyph.cs
- sqlstateclientmanager.cs
- UseManagedPresentationBindingElementImporter.cs
- GeneratedView.cs
- HttpCookie.cs
- AxisAngleRotation3D.cs
- ToggleButtonAutomationPeer.cs
- RotateTransform3D.cs
- SecondaryIndex.cs
- DataMisalignedException.cs
- RequestCacheValidator.cs
- BasicKeyConstraint.cs
- BitmapEffectGroup.cs
- RotateTransform3D.cs
- MachineKeySection.cs
- LinkedList.cs
- Matrix.cs
- ForeignKeyConstraint.cs
- PreservationFileReader.cs
- CapabilitiesSection.cs
- EdmEntityTypeAttribute.cs
- SrgsToken.cs
- HashCodeCombiner.cs
- rsa.cs
- HighlightComponent.cs
- ReachDocumentPageSerializer.cs
- DESCryptoServiceProvider.cs
- SafeBuffer.cs
- ConstNode.cs