Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / Tools / WSATConfig / Configuration / SafeCertificateContext.cs / 1 / SafeCertificateContext.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; using System.Security.Cryptography.X509Certificates; internal sealed class SafeCertificateContext : SafeHandleZeroOrMinusOneIsInvalid { [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode = true)] internal SafeCertificateContext() : base(false) { } public override bool IsInvalid { get { return handle == IntPtr.Zero; } } protected override bool ReleaseHandle() { // Returns a Win32 error code, 0 for success int r = SafeNativeMethods.CertFreeCertificateContext(handle); return r == 0; } internal X509Certificate2 GetNewX509Certificate() { return new X509Certificate2(handle); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RegistrySecurity.cs
- Timeline.cs
- QueryStringParameter.cs
- MonitoringDescriptionAttribute.cs
- TextViewBase.cs
- HttpDictionary.cs
- SourceFileInfo.cs
- DesignerSerializationVisibilityAttribute.cs
- DateRangeEvent.cs
- RegistryPermission.cs
- PagePropertiesChangingEventArgs.cs
- SoundPlayerAction.cs
- XmlAttribute.cs
- MaskInputRejectedEventArgs.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- RegularExpressionValidator.cs
- ProfilePropertySettingsCollection.cs
- OciHandle.cs
- MetadataItem.cs
- CodeAttributeArgument.cs
- DispatcherFrame.cs
- StateDesignerConnector.cs
- WinCategoryAttribute.cs
- DigitShape.cs
- ExceptionUtil.cs
- TextDpi.cs
- SemanticResolver.cs
- PropertyTabChangedEvent.cs
- CultureTable.cs
- ClientTargetCollection.cs
- ArrayExtension.cs
- WebRequestModuleElement.cs
- ReflectTypeDescriptionProvider.cs
- PropertyMappingExceptionEventArgs.cs
- ConfigXmlText.cs
- DataGridViewCellPaintingEventArgs.cs
- EastAsianLunisolarCalendar.cs
- BinaryFormatterSinks.cs
- XPathBinder.cs
- FixedSOMGroup.cs
- DataGridViewTopRowAccessibleObject.cs
- OutputChannelBinder.cs
- SqlDataSourceStatusEventArgs.cs
- FontDialog.cs
- _ProxyChain.cs
- MultiSelector.cs
- TaskFactory.cs
- RegistrationServices.cs
- ScrollProviderWrapper.cs
- RSAPKCS1KeyExchangeFormatter.cs
- ContextMenu.cs
- IIS7UserPrincipal.cs
- InternalException.cs
- SimpleHandlerFactory.cs
- FormsAuthenticationConfiguration.cs
- listitem.cs
- HtmlProps.cs
- XmlSchemaInfo.cs
- PerformanceCounterPermission.cs
- Win32.cs
- CompilationSection.cs
- DataTransferEventArgs.cs
- LinqToSqlWrapper.cs
- TextAction.cs
- RawStylusInputReport.cs
- AutomationEventArgs.cs
- EventLogPermissionEntryCollection.cs
- PrefixHandle.cs
- Validator.cs
- NameValueCollection.cs
- RowType.cs
- ToolBarTray.cs
- connectionpool.cs
- Int32Storage.cs
- ComplexType.cs
- SystemWebExtensionsSectionGroup.cs
- RectangleGeometry.cs
- XmlBinaryReader.cs
- Decimal.cs
- ValidatorUtils.cs
- ConfigurationStrings.cs
- DataSourceControl.cs
- XmlAnyElementAttribute.cs
- Menu.cs
- RtfControlWordInfo.cs
- cookie.cs
- PointLight.cs
- ProxyWebPartManager.cs
- ContextProperty.cs
- SqlGenerator.cs
- Dictionary.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- MultiByteCodec.cs
- Native.cs
- DataBinding.cs
- Comparer.cs
- LazyTextWriterCreator.cs
- _Events.cs
- DetailsViewInsertedEventArgs.cs
- ProjectionRewriter.cs