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
- regiisutil.cs
- ResourcePool.cs
- RemotingSurrogateSelector.cs
- DeliveryRequirementsAttribute.cs
- ConstrainedDataObject.cs
- Identifier.cs
- ServiceBehaviorAttribute.cs
- DocumentPageViewAutomationPeer.cs
- OracleBinary.cs
- SHA384Managed.cs
- loginstatus.cs
- WmlListAdapter.cs
- TimelineClockCollection.cs
- GenericRootAutomationPeer.cs
- XmlDomTextWriter.cs
- DynamicFilterExpression.cs
- CustomPopupPlacement.cs
- DriveInfo.cs
- AsymmetricKeyExchangeDeformatter.cs
- VerticalAlignConverter.cs
- HttpApplicationFactory.cs
- DataSourceHelper.cs
- CommandLibraryHelper.cs
- QuadraticEase.cs
- SHA1.cs
- RayHitTestParameters.cs
- DocumentViewerAutomationPeer.cs
- ExtractedStateEntry.cs
- ReferenceSchema.cs
- KeysConverter.cs
- HandleRef.cs
- CSharpCodeProvider.cs
- XmlAttributeProperties.cs
- VectorKeyFrameCollection.cs
- FlowLayoutPanel.cs
- XmlSchemaValidationException.cs
- DataGridViewLinkColumn.cs
- StateWorkerRequest.cs
- ScriptingScriptResourceHandlerSection.cs
- FileDialogPermission.cs
- SoapInteropTypes.cs
- DecoratedNameAttribute.cs
- WasEndpointConfigContainer.cs
- Header.cs
- XmlObjectSerializerContext.cs
- CallSiteOps.cs
- RenameRuleObjectDialog.cs
- ListItemsCollectionEditor.cs
- TextSelectionProcessor.cs
- HwndHost.cs
- LedgerEntry.cs
- EastAsianLunisolarCalendar.cs
- TickBar.cs
- ViewStateException.cs
- Guid.cs
- TiffBitmapDecoder.cs
- TypedColumnHandler.cs
- ProtectedConfiguration.cs
- HwndMouseInputProvider.cs
- ToolStrip.cs
- HttpApplicationStateBase.cs
- Assert.cs
- HandleCollector.cs
- DataControlImageButton.cs
- SecurityTokenSerializer.cs
- HashCodeCombiner.cs
- EventSourceCreationData.cs
- NativeMethods.cs
- ConfigXmlCDataSection.cs
- WebPartConnection.cs
- HtmlHistory.cs
- ClientSideProviderDescription.cs
- MemoryPressure.cs
- GridViewUpdateEventArgs.cs
- ModuleElement.cs
- PrintingPermission.cs
- ChildrenQuery.cs
- EntryPointNotFoundException.cs
- PointConverter.cs
- _NativeSSPI.cs
- XmlSchemaRedefine.cs
- PrinterUnitConvert.cs
- Camera.cs
- IntegerValidatorAttribute.cs
- AsnEncodedData.cs
- ReachPrintTicketSerializerAsync.cs
- Decoder.cs
- ClientTarget.cs
- ProcessHostMapPath.cs
- UInt16.cs
- RandomNumberGenerator.cs
- ApplicationServiceManager.cs
- MetafileHeaderWmf.cs
- OleDbRowUpdatedEvent.cs
- CommonDialog.cs
- CreateCardRequest.cs
- CfgParser.cs
- DataObjectFieldAttribute.cs
- __ConsoleStream.cs
- KeyValueConfigurationCollection.cs