Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- BamlTreeNode.cs
- Missing.cs
- CodeBlockBuilder.cs
- DBSchemaRow.cs
- QueryOptionExpression.cs
- ByteConverter.cs
- ExpandCollapseProviderWrapper.cs
- XmlHierarchyData.cs
- UserControl.cs
- SystemColors.cs
- HotSpotCollectionEditor.cs
- MimeAnyImporter.cs
- CategoryGridEntry.cs
- RoutedEventConverter.cs
- ErrorActivity.cs
- HandleExceptionArgs.cs
- ListViewItem.cs
- ToolStripGrip.cs
- ValueConversionAttribute.cs
- XmlHierarchyData.cs
- RemoteEndpointMessageProperty.cs
- FlatButtonAppearance.cs
- TextServicesCompartment.cs
- ProxyGenerationError.cs
- WindowsIPAddress.cs
- UserNameSecurityToken.cs
- WorkflowCreationContext.cs
- TypeUnloadedException.cs
- RichTextBoxConstants.cs
- ListBase.cs
- CodeNamespaceCollection.cs
- TableRowsCollectionEditor.cs
- ResourceProviderFactory.cs
- IsolatedStoragePermission.cs
- SqlReferenceCollection.cs
- WindowPatternIdentifiers.cs
- DLinqDataModelProvider.cs
- CompilerGeneratedAttribute.cs
- ButtonBaseAutomationPeer.cs
- BrowserCapabilitiesFactory.cs
- KeyValuePair.cs
- DataRelationCollection.cs
- CompilationLock.cs
- WeakReference.cs
- NumericExpr.cs
- XamlTemplateSerializer.cs
- BitmapEffectGeneralTransform.cs
- InternalRelationshipCollection.cs
- HelpEvent.cs
- DodSequenceMerge.cs
- PersonalizablePropertyEntry.cs
- FileLevelControlBuilderAttribute.cs
- PermissionToken.cs
- TypeSystem.cs
- XsltOutput.cs
- AutomationElementCollection.cs
- DiagnosticEventProvider.cs
- Brushes.cs
- FactoryMaker.cs
- NavigationProperty.cs
- CLRBindingWorker.cs
- PropertyCollection.cs
- RC2CryptoServiceProvider.cs
- Decimal.cs
- DetailsViewInsertEventArgs.cs
- LocatorBase.cs
- DataGridViewTopRowAccessibleObject.cs
- XmlAttributeCollection.cs
- BitmapImage.cs
- MediaTimeline.cs
- BStrWrapper.cs
- HttpCapabilitiesSectionHandler.cs
- MimeTypeAttribute.cs
- ScopelessEnumAttribute.cs
- JavaScriptSerializer.cs
- AutomationFocusChangedEventArgs.cs
- NamedPermissionSet.cs
- DBDataPermission.cs
- HandledEventArgs.cs
- XmlReaderSettings.cs
- SqlSelectStatement.cs
- RemotingAttributes.cs
- AttachedPropertyMethodSelector.cs
- Opcode.cs
- DirectoryInfo.cs
- ConfigXmlComment.cs
- TypedMessageConverter.cs
- TextElementEditingBehaviorAttribute.cs
- RuntimeVariablesExpression.cs
- AnimationClock.cs
- XmlDataSourceView.cs
- RemoveStoryboard.cs
- OperationAbortedException.cs
- ExpressionValueEditor.cs
- MSG.cs
- EventManager.cs
- CfgParser.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- TrailingSpaceComparer.cs
- TrustLevelCollection.cs