Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Tools / WSATConfig / Configuration / SafeRegistryKey.cs / 1305376 / SafeRegistryKey.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; sealed class SafeRegistryKey : SafeHandleZeroOrMinusOneIsInvalid { [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode = true)] internal SafeRegistryKey() : base(false) { } [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode = true)] internal SafeRegistryKey(IntPtr preexistingHandle, bool ownsHandle) : base(ownsHandle) { SetHandle(preexistingHandle); } protected override bool ReleaseHandle() { // Returns a Win32 error code, 0 for success int r = SafeNativeMethods.RegCloseKey(handle); return r == 0; } } } // 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
- BooleanToVisibilityConverter.cs
- Math.cs
- ToggleButton.cs
- Storyboard.cs
- AuthenticatingEventArgs.cs
- HostingEnvironment.cs
- Pkcs7Signer.cs
- XmlLinkedNode.cs
- SelectionProcessor.cs
- RoutingExtensionElement.cs
- XmlQueryType.cs
- SiteMapDataSource.cs
- ControllableStoryboardAction.cs
- LineGeometry.cs
- BitmapImage.cs
- RuntimeIdentifierPropertyAttribute.cs
- FlowDocumentReader.cs
- LayoutEditorPart.cs
- UrlParameterWriter.cs
- DataGridSortCommandEventArgs.cs
- ContextCorrelationInitializer.cs
- DataServiceEntityAttribute.cs
- ProcessStartInfo.cs
- BitmapImage.cs
- MarkupExtensionReturnTypeAttribute.cs
- StylusPointPropertyInfoDefaults.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- FlowPosition.cs
- ImageClickEventArgs.cs
- WebPartsSection.cs
- BaseCodeDomTreeGenerator.cs
- AmbientLight.cs
- AssemblyBuilder.cs
- RewritingValidator.cs
- FixedTextPointer.cs
- StrictAndMessageFilter.cs
- TextAdaptor.cs
- OdbcException.cs
- SerialErrors.cs
- UndoManager.cs
- UnmanagedMarshal.cs
- XmlExceptionHelper.cs
- SetterBaseCollection.cs
- BaseTemplateParser.cs
- XmlProcessingInstruction.cs
- ObjectConverter.cs
- SortQueryOperator.cs
- PipelineModuleStepContainer.cs
- OdbcHandle.cs
- XmlSignificantWhitespace.cs
- NotificationContext.cs
- HttpChannelHelper.cs
- StrokeSerializer.cs
- WebPartTransformerCollection.cs
- DataComponentMethodGenerator.cs
- VisualBasicReference.cs
- CodeLinePragma.cs
- ProjectionPathSegment.cs
- EventLogger.cs
- DiscoveryViaBehavior.cs
- StatusBarPanelClickEvent.cs
- Color.cs
- SqlCacheDependency.cs
- XPathPatternParser.cs
- ClientRolePrincipal.cs
- TextEffectResolver.cs
- ListManagerBindingsCollection.cs
- StateWorkerRequest.cs
- EntityDataSourceWrapper.cs
- DefaultValueMapping.cs
- ToolStripOverflowButton.cs
- MailMessage.cs
- PageCodeDomTreeGenerator.cs
- Timer.cs
- SqlMethodTransformer.cs
- InvokePattern.cs
- ResolvedKeyFrameEntry.cs
- OledbConnectionStringbuilder.cs
- PenThreadWorker.cs
- MultipleViewPattern.cs
- XmlBoundElement.cs
- LicenseContext.cs
- DbConnectionPoolGroup.cs
- XamlParser.cs
- WebPartEditorCancelVerb.cs
- ElementInit.cs
- TextTreeInsertElementUndoUnit.cs
- COAUTHIDENTITY.cs
- ColumnMap.cs
- AngleUtil.cs
- DelegatedStream.cs
- EntityContainerEmitter.cs
- TreeBuilder.cs
- OdbcConnectionString.cs
- WorkerRequest.cs
- HtmlInputButton.cs
- Utils.cs
- ChildDocumentBlock.cs
- TemplateBindingExtension.cs
- EvidenceTypeDescriptor.cs