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
- LoaderAllocator.cs
- NegatedConstant.cs
- COAUTHIDENTITY.cs
- DiffuseMaterial.cs
- DataBoundLiteralControl.cs
- Odbc32.cs
- MenuEventArgs.cs
- HyperLinkColumn.cs
- IProvider.cs
- IERequestCache.cs
- GridItem.cs
- DataGridViewTextBoxColumn.cs
- RequestCacheEntry.cs
- CodeVariableDeclarationStatement.cs
- MimeBasePart.cs
- DataGridHelper.cs
- SignedXml.cs
- ImageListUtils.cs
- Button.cs
- _DomainName.cs
- Label.cs
- BitmapEffectDrawingContextWalker.cs
- BitmapFrameEncode.cs
- RegexWorker.cs
- GrammarBuilder.cs
- SchemaMerger.cs
- SHA256.cs
- UrlAuthFailedErrorFormatter.cs
- WSSecurityJan2004.cs
- StringUtil.cs
- ConfigXmlReader.cs
- IChannel.cs
- Focus.cs
- RegisteredHiddenField.cs
- RangeValidator.cs
- ConfigXmlDocument.cs
- AlphabeticalEnumConverter.cs
- AggregateNode.cs
- DefaultValueMapping.cs
- TableLayoutSettingsTypeConverter.cs
- HttpProcessUtility.cs
- DataGrid.cs
- SHA1.cs
- DebugView.cs
- XmlSchemaInclude.cs
- ParameterToken.cs
- WriteFileContext.cs
- DataServiceHostFactory.cs
- ReferencedCategoriesDocument.cs
- TrackingProfileSerializer.cs
- DynamicPropertyReader.cs
- CqlBlock.cs
- WindowsTab.cs
- milrender.cs
- CalendarSelectionChangedEventArgs.cs
- TimeSpanValidator.cs
- XslAstAnalyzer.cs
- SizeAnimation.cs
- TextModifier.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- SizeConverter.cs
- FontDriver.cs
- IPAddressCollection.cs
- HtmlDocument.cs
- SerializationEventsCache.cs
- RouteData.cs
- ExpressionBindingCollection.cs
- RightNameExpirationInfoPair.cs
- ContractAdapter.cs
- BrowsableAttribute.cs
- Codec.cs
- DefaultObjectMappingItemCollection.cs
- MouseGestureConverter.cs
- ToolStripItemImageRenderEventArgs.cs
- StateWorkerRequest.cs
- BigInt.cs
- ConsumerConnectionPointCollection.cs
- TreeViewItemAutomationPeer.cs
- RtfControls.cs
- ScrollChangedEventArgs.cs
- FragmentQueryKB.cs
- FormatConvertedBitmap.cs
- HandlerWithFactory.cs
- StringValueConverter.cs
- FixedFindEngine.cs
- BamlWriter.cs
- TreeView.cs
- TextPointer.cs
- metadatamappinghashervisitor.cs
- MessageQueueTransaction.cs
- SequentialOutput.cs
- Control.cs
- PTProvider.cs
- FragmentQueryKB.cs
- NavigationHelper.cs
- ImageCollectionCodeDomSerializer.cs
- URLMembershipCondition.cs
- PermissionSet.cs
- DynamicResourceExtensionConverter.cs
- MobileUITypeEditor.cs