Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Tools / WSATConfig / Configuration / SafeCertificateStore.cs / 1305376 / SafeCertificateStore.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace Microsoft.Tools.ServiceModel.WsatConfig { using System; using System.Security; using System.Security.Permissions; using System.Runtime.InteropServices; using System.Runtime.CompilerServices; using System.Runtime.ConstrainedExecution; using Microsoft.Win32.SafeHandles; sealed class SafeCertificateStore : SafeHandleZeroOrMinusOneIsInvalid { [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode = true)] SafeCertificateStore() : base(false) { return; } public override bool IsInvalid { get { return handle == IntPtr.Zero; } } protected override bool ReleaseHandle() { #pragma warning suppress 56523 return SafeNativeMethods.CertCloseStore(handle, 0); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace Microsoft.Tools.ServiceModel.WsatConfig { using System; using System.Security; using System.Security.Permissions; using System.Runtime.InteropServices; using System.Runtime.CompilerServices; using System.Runtime.ConstrainedExecution; using Microsoft.Win32.SafeHandles; sealed class SafeCertificateStore : SafeHandleZeroOrMinusOneIsInvalid { [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode = true)] SafeCertificateStore() : base(false) { return; } public override bool IsInvalid { get { return handle == IntPtr.Zero; } } protected override bool ReleaseHandle() { #pragma warning suppress 56523 return SafeNativeMethods.CertCloseStore(handle, 0); } } } // 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
- ObjectDataSourceSelectingEventArgs.cs
- PageBreakRecord.cs
- ClaimSet.cs
- Console.cs
- DataGridViewColumn.cs
- AssertHelper.cs
- WebPartPersonalization.cs
- SchemaTableOptionalColumn.cs
- InstanceLockLostException.cs
- FileCodeGroup.cs
- Nullable.cs
- SimpleHandlerFactory.cs
- SQLCharsStorage.cs
- AnnotationDocumentPaginator.cs
- ColumnMapCopier.cs
- XmlCharCheckingWriter.cs
- EntityException.cs
- ValidationErrorCollection.cs
- RegexRunner.cs
- SqlCacheDependencyDatabase.cs
- BrowserTree.cs
- ItemCollection.cs
- BaseTemplateCodeDomTreeGenerator.cs
- QualificationDataAttribute.cs
- GotoExpression.cs
- Unit.cs
- CatalogZoneBase.cs
- CompressStream.cs
- InputLanguageManager.cs
- ZeroOpNode.cs
- DefaultTextStoreTextComposition.cs
- ToolStripPanelCell.cs
- UnsafeNativeMethods.cs
- WinInetCache.cs
- WebHeaderCollection.cs
- ContextProperty.cs
- MemberCollection.cs
- LinkConverter.cs
- FileBasedResourceGroveler.cs
- SqlNodeAnnotation.cs
- GroupBox.cs
- WinOEToolBoxItem.cs
- ToolStripContainer.cs
- SafeNativeMethods.cs
- OdbcDataReader.cs
- EntitySetRetriever.cs
- CreateParams.cs
- ConfigurationFileMap.cs
- ImmutableCollection.cs
- WebBrowserProgressChangedEventHandler.cs
- Rect3D.cs
- FamilyTypefaceCollection.cs
- UnitySerializationHolder.cs
- DiagnosticSection.cs
- VectorCollectionConverter.cs
- DataBoundControl.cs
- WindowsRichEdit.cs
- FormCollection.cs
- CounterNameConverter.cs
- OSFeature.cs
- StrokeDescriptor.cs
- ContainerUIElement3D.cs
- PlatformNotSupportedException.cs
- SchemaType.cs
- WrappedIUnknown.cs
- CounterSetInstanceCounterDataSet.cs
- DescendantOverDescendantQuery.cs
- _OverlappedAsyncResult.cs
- BinaryFormatter.cs
- UInt32.cs
- DataGridViewCellStateChangedEventArgs.cs
- ScriptDescriptor.cs
- CssStyleCollection.cs
- ColumnResizeUndoUnit.cs
- UriGenerator.cs
- NavigationProperty.cs
- ObjectConverter.cs
- SettingsPropertyCollection.cs
- XmlCollation.cs
- SynthesizerStateChangedEventArgs.cs
- MatrixUtil.cs
- TextPenaltyModule.cs
- Operand.cs
- WebBrowsableAttribute.cs
- RemoteHelper.cs
- GridViewEditEventArgs.cs
- ObservableDictionary.cs
- CategoryNameCollection.cs
- Function.cs
- MultiPropertyDescriptorGridEntry.cs
- ContainerFilterService.cs
- MediaPlayer.cs
- DataServiceExpressionVisitor.cs
- XmlDeclaration.cs
- NameSpaceExtractor.cs
- DocumentAutomationPeer.cs
- BufferModeSettings.cs
- EdmEntityTypeAttribute.cs
- SoapIncludeAttribute.cs
- WebPartAuthorizationEventArgs.cs