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
- ResXFileRef.cs
- UIElementParaClient.cs
- Listener.cs
- ReversePositionQuery.cs
- LoginView.cs
- DataGridViewBindingCompleteEventArgs.cs
- LocalizationComments.cs
- PopOutPanel.cs
- NonVisualControlAttribute.cs
- ValidationErrorCollection.cs
- NativeWindow.cs
- SafeRightsManagementSessionHandle.cs
- Axis.cs
- listviewsubitemcollectioneditor.cs
- MsmqIntegrationSecurityElement.cs
- CommandLineParser.cs
- ISAPIRuntime.cs
- SplitContainer.cs
- WorkflowMarkupSerializerMapping.cs
- ColumnTypeConverter.cs
- TabItemAutomationPeer.cs
- XmlDownloadManager.cs
- ModelServiceImpl.cs
- ObjectStateManager.cs
- selecteditemcollection.cs
- ThreadNeutralSemaphore.cs
- LinqToSqlWrapper.cs
- InvariantComparer.cs
- ZipIOExtraFieldPaddingElement.cs
- DuplicateMessageDetector.cs
- RolePrincipal.cs
- SamlAuthorizationDecisionStatement.cs
- StandardOleMarshalObject.cs
- ViewStateModeByIdAttribute.cs
- FtpWebRequest.cs
- ParsedAttributeCollection.cs
- RequestCachingSection.cs
- FormViewUpdatedEventArgs.cs
- CharacterBufferReference.cs
- WmlLiteralTextAdapter.cs
- ToolStripTextBox.cs
- EntityViewGenerationAttribute.cs
- GeneralTransform.cs
- LinqDataSourceDisposeEventArgs.cs
- SqlCacheDependencyDatabase.cs
- HttpSocketManager.cs
- TimeManager.cs
- XmlSchemaParticle.cs
- TransactionCache.cs
- UrlMapping.cs
- Renderer.cs
- MaterialGroup.cs
- XmlSchemaResource.cs
- Authorization.cs
- CachedPathData.cs
- WebServiceClientProxyGenerator.cs
- ProcessModelInfo.cs
- FileLevelControlBuilderAttribute.cs
- SystemEvents.cs
- XmlChildNodes.cs
- DATA_BLOB.cs
- PKCS1MaskGenerationMethod.cs
- NavigatingCancelEventArgs.cs
- TransactionTraceIdentifier.cs
- TextPointer.cs
- DataGridTable.cs
- PrivateFontCollection.cs
- WmlMobileTextWriter.cs
- BuildDependencySet.cs
- HtmlTableCell.cs
- AdapterDictionary.cs
- BaseValidator.cs
- COMException.cs
- ListViewInsertionMark.cs
- DropShadowBitmapEffect.cs
- PictureBox.cs
- DynamicFilter.cs
- CompilationLock.cs
- TrackingDataItem.cs
- DataGridViewRowHeaderCell.cs
- SelectionEditor.cs
- LowerCaseStringConverter.cs
- ValidatorCompatibilityHelper.cs
- PeerCustomResolverBindingElement.cs
- ConditionalAttribute.cs
- TryExpression.cs
- Vector3D.cs
- IncrementalHitTester.cs
- InputLanguage.cs
- FilteredDataSetHelper.cs
- X509SecurityTokenAuthenticator.cs
- XPathDocumentIterator.cs
- FontSizeConverter.cs
- RelationshipEndCollection.cs
- dataobject.cs
- UIElement.cs
- ScriptingScriptResourceHandlerSection.cs
- PointLight.cs
- Size.cs
- CheckPair.cs