Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Configuration / Microsoft / Win32 / SafeCryptContextHandle.cs / 1 / SafeCryptContextHandle.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace Microsoft.Win32 { using System; using System.Security.Permissions; using Microsoft.Win32.SafeHandles; using System.Configuration; // Safehandle for crypt context handles [System.Security.SuppressUnmanagedCodeSecurityAttribute()] internal sealed class SafeCryptContextHandle : SafeHandleZeroOrMinusOneIsInvalid { [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode = true)] internal SafeCryptContextHandle() : base(true) { } [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode = true)] internal SafeCryptContextHandle(IntPtr handle, bool ownsHandle) : base(ownsHandle) { SetHandle(handle); } override protected bool ReleaseHandle() { if (handle != IntPtr.Zero) { UnsafeNativeMethods.CryptReleaseContext(this, 0); return true; } return false; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace Microsoft.Win32 { using System; using System.Security.Permissions; using Microsoft.Win32.SafeHandles; using System.Configuration; // Safehandle for crypt context handles [System.Security.SuppressUnmanagedCodeSecurityAttribute()] internal sealed class SafeCryptContextHandle : SafeHandleZeroOrMinusOneIsInvalid { [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode = true)] internal SafeCryptContextHandle() : base(true) { } [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode = true)] internal SafeCryptContextHandle(IntPtr handle, bool ownsHandle) : base(ownsHandle) { SetHandle(handle); } override protected bool ReleaseHandle() { if (handle != IntPtr.Zero) { UnsafeNativeMethods.CryptReleaseContext(this, 0); return true; } return false; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SecurityPermission.cs
- TemplateControlCodeDomTreeGenerator.cs
- DependencyPropertyDescriptor.cs
- NameValuePair.cs
- CompilerErrorCollection.cs
- ArraySet.cs
- unitconverter.cs
- BinaryWriter.cs
- SwitchElementsCollection.cs
- EntityDataSourceSelectedEventArgs.cs
- AttributedMetaModel.cs
- QilXmlWriter.cs
- BuildProvider.cs
- AssemblyBuilder.cs
- ScrollChrome.cs
- ExceptionUtil.cs
- EntitySqlQueryBuilder.cs
- IconHelper.cs
- OracleBoolean.cs
- WebPartEventArgs.cs
- RuleInfoComparer.cs
- ParagraphResult.cs
- PeerTransportElement.cs
- EdmComplexTypeAttribute.cs
- CompilationUnit.cs
- Environment.cs
- SeekStoryboard.cs
- Walker.cs
- JpegBitmapEncoder.cs
- DataGridDetailsPresenterAutomationPeer.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- AsyncOperationManager.cs
- ClientCredentialsElement.cs
- ToolStripControlHost.cs
- WebPartUserCapability.cs
- DispatcherExceptionEventArgs.cs
- PrintDialogDesigner.cs
- XmlAttributeCollection.cs
- SoapTransportImporter.cs
- TextFormatterHost.cs
- NamedPermissionSet.cs
- ContextToken.cs
- ToolboxItemAttribute.cs
- XMLUtil.cs
- DatagridviewDisplayedBandsData.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- ClosableStream.cs
- SignerInfo.cs
- DataTableClearEvent.cs
- MembershipSection.cs
- CleanUpVirtualizedItemEventArgs.cs
- ScopelessEnumAttribute.cs
- DiscoveryService.cs
- XmlDataCollection.cs
- FixedDSBuilder.cs
- SortFieldComparer.cs
- PerformanceCounterPermissionEntryCollection.cs
- TcpServerChannel.cs
- UserControlBuildProvider.cs
- XamlFigureLengthSerializer.cs
- designeractionbehavior.cs
- EventDescriptor.cs
- HwndHostAutomationPeer.cs
- CallbackCorrelationInitializer.cs
- ReplacementText.cs
- FormatterServices.cs
- _AutoWebProxyScriptEngine.cs
- InputScopeManager.cs
- FlowLayoutPanel.cs
- CompositeScriptReference.cs
- RuntimeIdentifierPropertyAttribute.cs
- PropertyPath.cs
- ConfigXmlAttribute.cs
- LabelDesigner.cs
- FieldNameLookup.cs
- ActionFrame.cs
- DesignSurfaceServiceContainer.cs
- HTMLTextWriter.cs
- FixedSOMElement.cs
- OleDbWrapper.cs
- ParentControlDesigner.cs
- COM2ExtendedBrowsingHandler.cs
- CompiledQueryCacheKey.cs
- ResourcesBuildProvider.cs
- ImageMap.cs
- LocalClientSecuritySettingsElement.cs
- Keywords.cs
- DefaultTextStoreTextComposition.cs
- ConfigXmlReader.cs
- Int16Storage.cs
- TemplateKey.cs
- ActiveXContainer.cs
- SpeechRecognizer.cs
- DeferrableContent.cs
- InvalidProgramException.cs
- Propagator.JoinPropagator.cs
- FormParameter.cs
- FixedSOMLineRanges.cs
- ApplicationDirectory.cs
- WSAddressing10ProblemHeaderQNameFault.cs