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
- Rect.cs
- SplitterCancelEvent.cs
- IconConverter.cs
- PasswordRecoveryDesigner.cs
- ExtendedProtectionPolicyTypeConverter.cs
- MetabaseServerConfig.cs
- Track.cs
- SHA384Cng.cs
- MappedMetaModel.cs
- RsaSecurityTokenAuthenticator.cs
- Popup.cs
- EpmTargetPathSegment.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- ArgumentNullException.cs
- SQLDouble.cs
- Mappings.cs
- ServicePerformanceCounters.cs
- XmlDictionary.cs
- NativeWindow.cs
- Mouse.cs
- VisualStyleRenderer.cs
- VerificationException.cs
- InkCanvasAutomationPeer.cs
- DataStorage.cs
- HttpConfigurationContext.cs
- AnnotationMap.cs
- ToolboxComponentsCreatedEventArgs.cs
- XmlAnyElementAttribute.cs
- UpdateTranslator.cs
- ResourcesChangeInfo.cs
- OuterProxyWrapper.cs
- ControlIdConverter.cs
- OrthographicCamera.cs
- PropertyEmitterBase.cs
- BitmapEffectDrawingContextWalker.cs
- SignerInfo.cs
- SiteMapDataSourceDesigner.cs
- PersonalizationStateQuery.cs
- _FixedSizeReader.cs
- dtdvalidator.cs
- TextEndOfLine.cs
- BitmapMetadata.cs
- BitmapEffectInputConnector.cs
- UnsafeNativeMethods.cs
- SecurityHelper.cs
- XmlSerializableReader.cs
- Animatable.cs
- EntityContainerEmitter.cs
- BitmapEffectGeneralTransform.cs
- ButtonChrome.cs
- DocumentViewer.cs
- DBConnection.cs
- FixedLineResult.cs
- ResXResourceWriter.cs
- StoreItemCollection.Loader.cs
- SeparatorAutomationPeer.cs
- PrincipalPermission.cs
- CheckBoxAutomationPeer.cs
- OdbcEnvironment.cs
- RegexParser.cs
- PackageRelationshipCollection.cs
- BitmapCacheBrush.cs
- ColorKeyFrameCollection.cs
- PropertyCollection.cs
- CustomError.cs
- Pair.cs
- ValidationError.cs
- TableLayoutPanelCellPosition.cs
- WebBrowserUriTypeConverter.cs
- NullableDoubleMinMaxAggregationOperator.cs
- DataBoundControl.cs
- WmfPlaceableFileHeader.cs
- PopOutPanel.cs
- SrgsDocument.cs
- HtmlImage.cs
- NamedPermissionSet.cs
- XPathNodePointer.cs
- ProxyWebPartManager.cs
- MsmqIntegrationOutputChannel.cs
- MenuDesigner.cs
- StrokeNode.cs
- ObjectSecurity.cs
- FactoryGenerator.cs
- TdsParserStaticMethods.cs
- BackgroundFormatInfo.cs
- HMAC.cs
- AudioFileOut.cs
- DbgUtil.cs
- ApplicationException.cs
- SqlConnectionHelper.cs
- SortedList.cs
- PopupEventArgs.cs
- DisplayMemberTemplateSelector.cs
- VectorCollection.cs
- ClientUrlResolverWrapper.cs
- TextOnlyOutput.cs
- FixedPageAutomationPeer.cs
- SizeF.cs
- PropertyEntry.cs
- RadialGradientBrush.cs