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
- XmlSchemaSubstitutionGroup.cs
- sqlinternaltransaction.cs
- InfoCardCryptoHelper.cs
- BaseTemplateBuildProvider.cs
- WebBrowserNavigatedEventHandler.cs
- SQLDouble.cs
- CodeNamespaceCollection.cs
- Main.cs
- GridViewColumnCollection.cs
- DescendantQuery.cs
- IItemContainerGenerator.cs
- SqlUserDefinedAggregateAttribute.cs
- ToolBarPanel.cs
- DataGridViewEditingControlShowingEventArgs.cs
- ChtmlFormAdapter.cs
- Attribute.cs
- DataGridSortCommandEventArgs.cs
- XmlQueryRuntime.cs
- Globals.cs
- StringUtil.cs
- TemplateControlBuildProvider.cs
- KeyedCollection.cs
- PointCollection.cs
- DataGridViewRowPostPaintEventArgs.cs
- CompModSwitches.cs
- DragDrop.cs
- EndpointNameMessageFilter.cs
- Label.cs
- SoapIgnoreAttribute.cs
- DrawingVisualDrawingContext.cs
- PolicyException.cs
- CodeDOMUtility.cs
- GroupByExpressionRewriter.cs
- NotFiniteNumberException.cs
- DataBoundControlAdapter.cs
- DataSourceConverter.cs
- CompilerError.cs
- BindStream.cs
- FragmentQuery.cs
- HttpRequest.cs
- ValueProviderWrapper.cs
- VBCodeProvider.cs
- CompoundFileStreamReference.cs
- OperatorExpressions.cs
- XmlEncodedRawTextWriter.cs
- SpeechUI.cs
- GlyphRun.cs
- WindowPatternIdentifiers.cs
- OperationAbortedException.cs
- UnmanagedHandle.cs
- ResourceDefaultValueAttribute.cs
- NullReferenceException.cs
- ParameterCollection.cs
- ModelPropertyDescriptor.cs
- StdValidatorsAndConverters.cs
- DataGridViewSelectedRowCollection.cs
- Suspend.cs
- RegexWorker.cs
- XmlRootAttribute.cs
- Hashtable.cs
- SimplePropertyEntry.cs
- ThemeInfoAttribute.cs
- ClientTarget.cs
- SqlExpander.cs
- ContentAlignmentEditor.cs
- IconHelper.cs
- RegisteredScript.cs
- TabControl.cs
- DataGridViewCellParsingEventArgs.cs
- XmlQueryOutput.cs
- XmlSchemaImporter.cs
- DataSourceSelectArguments.cs
- BitmapSource.cs
- Compiler.cs
- ClientSettings.cs
- NetworkInformationPermission.cs
- MaskedTextProvider.cs
- EnvelopedPkcs7.cs
- CachedCompositeFamily.cs
- RichTextBox.cs
- HtmlLink.cs
- MimeTypeAttribute.cs
- XPathScanner.cs
- GraphicsPathIterator.cs
- KnownTypesProvider.cs
- EnumValAlphaComparer.cs
- ReceiveActivity.cs
- XslTransformFileEditor.cs
- LingerOption.cs
- NonSerializedAttribute.cs
- OutKeywords.cs
- SapiGrammar.cs
- DropDownList.cs
- Point.cs
- MenuItemBinding.cs
- MetadataArtifactLoaderCompositeResource.cs
- SetStoryboardSpeedRatio.cs
- UIInitializationException.cs
- ZoomPercentageConverter.cs
- SystemBrushes.cs