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
- Win32.cs
- PriorityChain.cs
- DataSourceSelectArguments.cs
- FilterElement.cs
- SerializationUtilities.cs
- ListDictionaryInternal.cs
- TypeExtensionConverter.cs
- PageSetupDialog.cs
- PocoPropertyAccessorStrategy.cs
- TextRange.cs
- MulticastNotSupportedException.cs
- SafeEventLogReadHandle.cs
- StringTraceRecord.cs
- DesignSurfaceEvent.cs
- COM2EnumConverter.cs
- InputBinding.cs
- CompositeScriptReferenceEventArgs.cs
- AvTraceFormat.cs
- AddInAttribute.cs
- Window.cs
- HttpMethodAttribute.cs
- PtsHelper.cs
- DbSetClause.cs
- FrameworkContentElementAutomationPeer.cs
- KnownColorTable.cs
- TemplateComponentConnector.cs
- ReflectionUtil.cs
- OleDbFactory.cs
- NativeCompoundFileAPIs.cs
- BaseAddressPrefixFilterElement.cs
- UTF8Encoding.cs
- AppSettingsExpressionBuilder.cs
- TabletDeviceInfo.cs
- Context.cs
- StyleXamlParser.cs
- ParseChildrenAsPropertiesAttribute.cs
- CollectionType.cs
- RenderingEventArgs.cs
- ConstraintConverter.cs
- SQLStringStorage.cs
- DisplayMemberTemplateSelector.cs
- InputScopeManager.cs
- VisualStyleTypesAndProperties.cs
- PartialList.cs
- ListBoxItemAutomationPeer.cs
- WebPartDisplayModeCollection.cs
- CodeDirectionExpression.cs
- HttpCachePolicy.cs
- SqlTypeConverter.cs
- CheckBoxBaseAdapter.cs
- CommittableTransaction.cs
- Substitution.cs
- SafeNativeMethods.cs
- _SecureChannel.cs
- XmlSiteMapProvider.cs
- SqlWriter.cs
- BitmapEffectGroup.cs
- XamlToRtfParser.cs
- LocalizedNameDescriptionPair.cs
- KeySpline.cs
- DBCommandBuilder.cs
- TextRunTypographyProperties.cs
- TypeGeneratedEventArgs.cs
- EventLogSession.cs
- AccessibleObject.cs
- RuntimeVariablesExpression.cs
- OdbcPermission.cs
- ExpressionWriter.cs
- ResetableIterator.cs
- ValuePatternIdentifiers.cs
- VideoDrawing.cs
- SimpleHandlerBuildProvider.cs
- DefaultSection.cs
- PolyQuadraticBezierSegment.cs
- FontSource.cs
- RefType.cs
- GC.cs
- Cursor.cs
- SymbolEqualComparer.cs
- RuleElement.cs
- ListControlDesigner.cs
- TdsParser.cs
- TokenBasedSetEnumerator.cs
- ArrayExtension.cs
- MimeWriter.cs
- CodeDirectionExpression.cs
- validationstate.cs
- PropertyConverter.cs
- sqlinternaltransaction.cs
- DefaultPrintController.cs
- QualifiedId.cs
- Parser.cs
- HwndTarget.cs
- EventLogEntryCollection.cs
- TTSVoice.cs
- SizeF.cs
- CommandPlan.cs
- KeyValueSerializer.cs
- ComponentCollection.cs
- DefaultDialogButtons.cs