Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / Microsoft / Win32 / SafeCryptContextHandle.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AssertFilter.cs
- StickyNoteContentControl.cs
- New.cs
- SkinBuilder.cs
- DecimalAnimationBase.cs
- _PooledStream.cs
- TemplateColumn.cs
- StyleCollection.cs
- PersonalizableAttribute.cs
- AtomMaterializer.cs
- FixedStringLookup.cs
- Simplifier.cs
- EventDescriptor.cs
- WebReferencesBuildProvider.cs
- SafeLocalAllocation.cs
- MULTI_QI.cs
- CursorConverter.cs
- SynchronizationLockException.cs
- PageStatePersister.cs
- CellConstantDomain.cs
- ViewStateModeByIdAttribute.cs
- ProfileSettingsCollection.cs
- LeafCellTreeNode.cs
- ConfigXmlElement.cs
- DatagridviewDisplayedBandsData.cs
- CodeCommentStatementCollection.cs
- GetLedgerEntryForRecipientRequest.cs
- GridViewDeletedEventArgs.cs
- ImportOptions.cs
- HttpCacheVaryByContentEncodings.cs
- PopOutPanel.cs
- MobileListItemCollection.cs
- SymDocumentType.cs
- AttachInfo.cs
- ValueChangedEventManager.cs
- UnsafeNativeMethods.cs
- CookieParameter.cs
- FrameworkEventSource.cs
- ApplicationDirectory.cs
- SQLByte.cs
- X509SecurityTokenProvider.cs
- Compensate.cs
- FlowDocumentFormatter.cs
- ModelChangedEventArgsImpl.cs
- URLString.cs
- GuidelineSet.cs
- CompilationRelaxations.cs
- KoreanLunisolarCalendar.cs
- GenerateTemporaryAssemblyTask.cs
- Command.cs
- CommandPlan.cs
- ScrollBarRenderer.cs
- ConsumerConnectionPoint.cs
- WebControlAdapter.cs
- XmlWriter.cs
- Constraint.cs
- ComNativeDescriptor.cs
- DocumentApplicationJournalEntryEventArgs.cs
- ErrorReporting.cs
- EntityTypeEmitter.cs
- PhoneCallDesigner.cs
- MimeFormatter.cs
- RootProfilePropertySettingsCollection.cs
- XmlWellformedWriter.cs
- Accessors.cs
- QueryGeneratorBase.cs
- RequiredFieldValidator.cs
- ExpressionEditorAttribute.cs
- BuildManagerHost.cs
- FlowDocumentPage.cs
- RowUpdatedEventArgs.cs
- DrawingBrush.cs
- TraceContextRecord.cs
- TableColumn.cs
- AsnEncodedData.cs
- ObjectSecurity.cs
- AddInProcess.cs
- ReadOnlyCollectionBase.cs
- RichTextBoxConstants.cs
- ReferenceEqualityComparer.cs
- CqlIdentifiers.cs
- EarlyBoundInfo.cs
- DiscoveryClientProtocol.cs
- XmlSchemaComplexContent.cs
- RightsManagementPermission.cs
- XDRSchema.cs
- CLRBindingWorker.cs
- ExtendedProtectionPolicyTypeConverter.cs
- ColorTransform.cs
- CompoundFileStorageReference.cs
- EventMappingSettingsCollection.cs
- PermissionSetTriple.cs
- ServicePrincipalNameElement.cs
- CredentialCache.cs
- GAC.cs
- Block.cs
- Stroke.cs
- SharedConnectionInfo.cs
- ProxyWebPartManager.cs
- httpstaticobjectscollection.cs