Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Tools / WSATConfig / Configuration / SafeCertificateContext.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ToolboxItemImageConverter.cs
- WorkflowDesignerColors.cs
- CharStorage.cs
- SystemIPv4InterfaceProperties.cs
- TrustSection.cs
- HttpDebugHandler.cs
- KnownColorTable.cs
- Range.cs
- DLinqTableProvider.cs
- RijndaelCryptoServiceProvider.cs
- SingleTagSectionHandler.cs
- SqlExpressionNullability.cs
- TargetException.cs
- ScriptControlManager.cs
- EtwTrace.cs
- DocumentationServerProtocol.cs
- QilFactory.cs
- AsymmetricKeyExchangeFormatter.cs
- CommandField.cs
- FormatException.cs
- UriWriter.cs
- configsystem.cs
- HierarchicalDataSourceIDConverter.cs
- ColumnCollectionEditor.cs
- HealthMonitoringSectionHelper.cs
- SafeThreadHandle.cs
- VisualTarget.cs
- PackageProperties.cs
- MexBindingElement.cs
- BookmarkScopeInfo.cs
- CodeFieldReferenceExpression.cs
- EventLogPermission.cs
- StyleCollection.cs
- Int32RectConverter.cs
- ConnectionStringsSection.cs
- QuaternionRotation3D.cs
- Point3D.cs
- OdbcParameter.cs
- ReaderWriterLock.cs
- GlyphRunDrawing.cs
- SessionStateUtil.cs
- AbsoluteQuery.cs
- SelectionWordBreaker.cs
- GradientBrush.cs
- CurrentChangingEventManager.cs
- CodeSnippetTypeMember.cs
- HttpContext.cs
- DataGridViewAutoSizeModeEventArgs.cs
- OperationCanceledException.cs
- OdbcInfoMessageEvent.cs
- Form.cs
- DiscreteKeyFrames.cs
- SessionViewState.cs
- SpeechSeg.cs
- UpdateTranslator.cs
- DataStorage.cs
- ImageMapEventArgs.cs
- SettingsSection.cs
- PerformanceCounterPermissionEntryCollection.cs
- TransformPattern.cs
- OperationAbortedException.cs
- ContentDisposition.cs
- SerializationFieldInfo.cs
- _Connection.cs
- DetailsViewInsertEventArgs.cs
- GAC.cs
- MobileUserControlDesigner.cs
- DateTimeFormatInfo.cs
- Task.cs
- ScriptReference.cs
- ScopelessEnumAttribute.cs
- QilStrConcat.cs
- TableHeaderCell.cs
- IsolatedStorage.cs
- TimeEnumHelper.cs
- RegexInterpreter.cs
- DataObjectMethodAttribute.cs
- SatelliteContractVersionAttribute.cs
- sortedlist.cs
- XmlParser.cs
- OleStrCAMarshaler.cs
- KoreanCalendar.cs
- CookielessData.cs
- CodeDOMUtility.cs
- StateMachine.cs
- RelationalExpressions.cs
- UrlMappingsModule.cs
- DCSafeHandle.cs
- DataGridViewAdvancedBorderStyle.cs
- TriggerBase.cs
- RichTextBoxAutomationPeer.cs
- PeerObject.cs
- DataBindingCollection.cs
- XmlSchemaCollection.cs
- XmlDataImplementation.cs
- ToolstripProfessionalRenderer.cs
- BamlBinaryReader.cs
- HtmlTernaryTree.cs
- HtmlWindowCollection.cs
- WmiEventSink.cs