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
- ScriptingRoleServiceSection.cs
- TextParaClient.cs
- EncoderExceptionFallback.cs
- FragmentNavigationEventArgs.cs
- Exception.cs
- PageContentAsyncResult.cs
- MsmqIntegrationMessageProperty.cs
- XmlAutoDetectWriter.cs
- DataGridParentRows.cs
- ScrollPattern.cs
- WindowsHyperlink.cs
- LoaderAllocator.cs
- XmlCountingReader.cs
- TextEditorMouse.cs
- BufferedGraphicsContext.cs
- SemanticTag.cs
- Lease.cs
- SafeBitVector32.cs
- ViewManager.cs
- PauseStoryboard.cs
- PermissionSetEnumerator.cs
- TypeLoadException.cs
- SafeRightsManagementSessionHandle.cs
- TextViewBase.cs
- XamlPoint3DCollectionSerializer.cs
- RequestReplyCorrelator.cs
- CompoundFileDeflateTransform.cs
- Selection.cs
- ReflectionTypeLoadException.cs
- SchemaType.cs
- MulticastNotSupportedException.cs
- oledbconnectionstring.cs
- RegexGroupCollection.cs
- AnimationLayer.cs
- ApplicationDirectoryMembershipCondition.cs
- URI.cs
- ZipFileInfo.cs
- XmlCharCheckingWriter.cs
- CryptoStream.cs
- AgileSafeNativeMemoryHandle.cs
- GenericPrincipal.cs
- QueueProcessor.cs
- QueryExtender.cs
- InputLanguageEventArgs.cs
- DataServiceRequestArgs.cs
- MobileUITypeEditor.cs
- DelayLoadType.cs
- HelpEvent.cs
- XmlQualifiedName.cs
- Section.cs
- PropertyBuilder.cs
- GraphicsPathIterator.cs
- SoapExtensionImporter.cs
- TokenBasedSet.cs
- MouseButtonEventArgs.cs
- Transform3DCollection.cs
- WebSysDefaultValueAttribute.cs
- ServiceNotStartedException.cs
- ServiceDescriptionImporter.cs
- HeaderedItemsControl.cs
- SmiGettersStream.cs
- AddInEnvironment.cs
- GridViewEditEventArgs.cs
- GenerateScriptTypeAttribute.cs
- DbProviderFactoriesConfigurationHandler.cs
- Part.cs
- FragmentQuery.cs
- ListControlActionList.cs
- DocumentCollection.cs
- WebPartCancelEventArgs.cs
- ConstrainedDataObject.cs
- ToolStripDropDownMenu.cs
- TokenBasedSet.cs
- CatalogZone.cs
- cookieexception.cs
- XLinq.cs
- MouseGestureConverter.cs
- HttpContext.cs
- safePerfProviderHandle.cs
- MatrixTransform.cs
- CustomAttribute.cs
- FakeModelPropertyImpl.cs
- PeerObject.cs
- ForwardPositionQuery.cs
- PlainXmlSerializer.cs
- EnumerableCollectionView.cs
- DesignerActionUIStateChangeEventArgs.cs
- MouseWheelEventArgs.cs
- SliderAutomationPeer.cs
- InternalConfigSettingsFactory.cs
- OleDbPermission.cs
- DynamicILGenerator.cs
- TextOutput.cs
- AdapterSwitches.cs
- TextEffect.cs
- PromptStyle.cs
- ObjectContext.cs
- Asn1IntegerConverter.cs
- BCryptNative.cs
- TimelineCollection.cs