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
- XmlNodeReader.cs
- PropertyToken.cs
- xmlsaver.cs
- XmlSchemas.cs
- SurrogateSelector.cs
- UIElementCollection.cs
- ObjectDataSourceView.cs
- FreeFormDragDropManager.cs
- EditorZone.cs
- DesignerMetadata.cs
- SimpleApplicationHost.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- PageCodeDomTreeGenerator.cs
- InputLangChangeRequestEvent.cs
- CommandValueSerializer.cs
- MatcherBuilder.cs
- SafeReadContext.cs
- CryptoConfig.cs
- CompiledRegexRunner.cs
- FrameworkElementAutomationPeer.cs
- TableCellCollection.cs
- FormViewUpdatedEventArgs.cs
- SecurityTokenValidationException.cs
- StandardBindingCollectionElement.cs
- Size.cs
- TaskExceptionHolder.cs
- EntityClassGenerator.cs
- GridViewRowPresenterBase.cs
- MetadataCollection.cs
- RegexInterpreter.cs
- ColumnWidthChangedEvent.cs
- DataGridViewCellParsingEventArgs.cs
- AssemblyResolver.cs
- SoapCodeExporter.cs
- PathFigureCollection.cs
- TileBrush.cs
- InitializationEventAttribute.cs
- EdgeProfileValidation.cs
- File.cs
- HelloMessageCD1.cs
- ContentPlaceHolder.cs
- DefaultSettingsSection.cs
- _IPv4Address.cs
- BuildProvider.cs
- InputScopeAttribute.cs
- DomainConstraint.cs
- ArraySegment.cs
- HttpHandlersSection.cs
- FixedTextContainer.cs
- MediaContext.cs
- DisplayMemberTemplateSelector.cs
- ManagementNamedValueCollection.cs
- SoapFaultCodes.cs
- AmbiguousMatchException.cs
- WriteableBitmap.cs
- TimeStampChecker.cs
- DataGridLinkButton.cs
- DirectoryObjectSecurity.cs
- ObjectItemNoOpAssemblyLoader.cs
- ProtocolsSection.cs
- __Error.cs
- JoinTreeSlot.cs
- SQLCharsStorage.cs
- InlineCollection.cs
- TypeAccessException.cs
- RegisteredExpandoAttribute.cs
- XmlAttributeOverrides.cs
- ImportStoreException.cs
- CodeGenerator.cs
- EntityDataSourceContainerNameItem.cs
- AdornedElementPlaceholder.cs
- ValueExpressions.cs
- RectangleHotSpot.cs
- Parameter.cs
- DataError.cs
- WebBrowsableAttribute.cs
- AccessViolationException.cs
- DesignerActionUIService.cs
- InputScopeConverter.cs
- AlternateViewCollection.cs
- Currency.cs
- RawAppCommandInputReport.cs
- JsonReader.cs
- ApplicationHost.cs
- TreeViewEvent.cs
- PointKeyFrameCollection.cs
- BeginCreateSecurityTokenRequest.cs
- LoadGrammarCompletedEventArgs.cs
- ThreadAbortException.cs
- FixedSOMLineCollection.cs
- TimeSpanConverter.cs
- WindowsUpDown.cs
- JsonServiceDocumentSerializer.cs
- PolyQuadraticBezierSegment.cs
- WebPartConnectionsConfigureVerb.cs
- InstanceCreationEditor.cs
- DWriteFactory.cs
- ADConnectionHelper.cs
- DependencyPropertyConverter.cs
- EventRouteFactory.cs