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
- LongSumAggregationOperator.cs
- RecordsAffectedEventArgs.cs
- FormsAuthenticationTicket.cs
- Registry.cs
- DataGridViewLinkCell.cs
- SafeProcessHandle.cs
- EventLogPermissionEntryCollection.cs
- GeneratedCodeAttribute.cs
- ResourcesGenerator.cs
- HtmlHead.cs
- InternalBufferOverflowException.cs
- OleDbMetaDataFactory.cs
- OutOfProcStateClientManager.cs
- WebPartTracker.cs
- StylusPointCollection.cs
- ListControl.cs
- Geometry3D.cs
- SystemBrushes.cs
- Camera.cs
- WithStatement.cs
- RefreshEventArgs.cs
- ClientRolePrincipal.cs
- ColorContext.cs
- XmlSchemaNotation.cs
- RowSpanVector.cs
- WmiEventSink.cs
- PointHitTestParameters.cs
- ServiceDescriptions.cs
- InheritanceContextChangedEventManager.cs
- XmlNamespaceDeclarationsAttribute.cs
- IdentifierCollection.cs
- EncoderFallback.cs
- SqlDataSourceEnumerator.cs
- MLangCodePageEncoding.cs
- GridViewCommandEventArgs.cs
- SafeArrayTypeMismatchException.cs
- WebErrorHandler.cs
- HttpCacheVary.cs
- SerTrace.cs
- BitmapEffectInput.cs
- FixedPosition.cs
- HwndSourceParameters.cs
- XmlSchemaSimpleContentExtension.cs
- InvalidOperationException.cs
- TriggerCollection.cs
- xmlNames.cs
- MobileContainerDesigner.cs
- StandardOleMarshalObject.cs
- ShapingEngine.cs
- GeneralTransform3DGroup.cs
- WebPartManager.cs
- DataGridViewCellParsingEventArgs.cs
- XmlAttribute.cs
- HostingEnvironment.cs
- AccessDataSourceDesigner.cs
- DtdParser.cs
- RootBrowserWindow.cs
- BeginEvent.cs
- ReadOnlyHierarchicalDataSource.cs
- BaseParaClient.cs
- PreservationFileWriter.cs
- ToolStripGripRenderEventArgs.cs
- XmlNullResolver.cs
- InputLangChangeEvent.cs
- SqlDataRecord.cs
- EUCJPEncoding.cs
- HtmlTableRow.cs
- BezierSegment.cs
- Transform.cs
- _HeaderInfo.cs
- DetailsViewDeleteEventArgs.cs
- DES.cs
- ScalarOps.cs
- TemplateColumn.cs
- ContextDataSourceContextData.cs
- DynamicPropertyReader.cs
- ProtocolsConfiguration.cs
- Formatter.cs
- TextEditor.cs
- LineSegment.cs
- UnsafeNativeMethods.cs
- SqlFunctionAttribute.cs
- TableProviderWrapper.cs
- QilDataSource.cs
- DesignerValidatorAdapter.cs
- RectKeyFrameCollection.cs
- DataGridParentRows.cs
- LineInfo.cs
- DependencyPropertyDescriptor.cs
- ListBoxChrome.cs
- isolationinterop.cs
- HttpPostedFile.cs
- UpDownBase.cs
- Point4DConverter.cs
- CanExecuteRoutedEventArgs.cs
- Rect3D.cs
- TextServicesDisplayAttribute.cs
- ObjectStateEntryDbDataRecord.cs
- Stylesheet.cs
- IResourceProvider.cs