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
- InstanceNameConverter.cs
- XmlSchemaSimpleContentExtension.cs
- PenContexts.cs
- CollectionAdapters.cs
- DifferencingCollection.cs
- CacheVirtualItemsEvent.cs
- MetadataException.cs
- NotImplementedException.cs
- EventBindingService.cs
- LinkTarget.cs
- RoleGroupCollection.cs
- GenericPrincipal.cs
- XmlDataSourceNodeDescriptor.cs
- TransformValueSerializer.cs
- ProcessInfo.cs
- TypeBrowserDialog.cs
- UIElementHelper.cs
- ClickablePoint.cs
- RawContentTypeMapper.cs
- SoapAttributes.cs
- X509ChainElement.cs
- ProjectedSlot.cs
- MetafileHeaderEmf.cs
- ZipIOFileItemStream.cs
- PlatformNotSupportedException.cs
- LogArchiveSnapshot.cs
- QueryPageSettingsEventArgs.cs
- NumericUpDownAccelerationCollection.cs
- ProbeMatches11.cs
- DocumentApplication.cs
- ParserExtension.cs
- DataRowExtensions.cs
- ConnectionManagementElementCollection.cs
- BamlRecords.cs
- TreeNodeConverter.cs
- ProfileInfo.cs
- IndicFontClient.cs
- EventSetterHandlerConverter.cs
- IndentedWriter.cs
- TextProperties.cs
- RepeatInfo.cs
- SystemWebCachingSectionGroup.cs
- DataControlCommands.cs
- CaseInsensitiveOrdinalStringComparer.cs
- PeerResolverBindingElement.cs
- BaseDataBoundControl.cs
- TrustManagerMoreInformation.cs
- MdiWindowListStrip.cs
- Journaling.cs
- UrlMappingCollection.cs
- PersonalizationStateInfo.cs
- KeyGestureConverter.cs
- Rectangle.cs
- ActivityBuilderHelper.cs
- StrongTypingException.cs
- NonVisualControlAttribute.cs
- CustomPopupPlacement.cs
- DocumentAutomationPeer.cs
- JumpTask.cs
- EmbossBitmapEffect.cs
- XmlSchemaValidationException.cs
- SessionIDManager.cs
- GeometryConverter.cs
- Panel.cs
- Odbc32.cs
- Parser.cs
- DependencyPropertyKind.cs
- TranslateTransform.cs
- MediaCommands.cs
- CaseCqlBlock.cs
- ConfigurationPropertyAttribute.cs
- Matrix.cs
- TableLayoutStyleCollection.cs
- ErrorActivity.cs
- SafeFileHandle.cs
- RSAPKCS1SignatureDeformatter.cs
- AssociationSetMetadata.cs
- DbQueryCommandTree.cs
- SystemWebSectionGroup.cs
- Normalization.cs
- KeyConstraint.cs
- HandledEventArgs.cs
- UIPermission.cs
- NavigationPropertyEmitter.cs
- iisPickupDirectory.cs
- EventToken.cs
- XsdBuilder.cs
- DurableOperationAttribute.cs
- WeakRefEnumerator.cs
- RequestQueryProcessor.cs
- ValueUnavailableException.cs
- WebPartCatalogAddVerb.cs
- ValidatorCompatibilityHelper.cs
- QueueProcessor.cs
- ManagementInstaller.cs
- Int16AnimationUsingKeyFrames.cs
- BezierSegment.cs
- ToolboxItemAttribute.cs
- ConfigurationPermission.cs
- AsyncOperation.cs