Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / Tools / WSATConfig / Configuration / SafeRegistryKey.cs / 1 / 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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ModuleBuilder.cs
- Binding.cs
- LabelDesigner.cs
- TagMapInfo.cs
- DoubleAnimationClockResource.cs
- ConfigXmlSignificantWhitespace.cs
- HttpResponseInternalWrapper.cs
- ValidationErrorCollection.cs
- ContentValidator.cs
- RegexStringValidatorAttribute.cs
- BinarySerializer.cs
- selecteditemcollection.cs
- HttpHandlersSection.cs
- ListBindableAttribute.cs
- Tile.cs
- EventLogPermissionEntryCollection.cs
- DataBindingExpressionBuilder.cs
- MemoryRecordBuffer.cs
- WebHttpBindingCollectionElement.cs
- BaseUriHelper.cs
- XmlParserContext.cs
- AnimationTimeline.cs
- KeyboardDevice.cs
- SerializationInfo.cs
- Options.cs
- FigureParagraph.cs
- DataSourceHelper.cs
- _ConnectStream.cs
- ListItemCollection.cs
- XmlExtensionFunction.cs
- DeviceSpecificDesigner.cs
- UrlAuthFailedErrorFormatter.cs
- ActivityWithResultWrapper.cs
- WsdlBuildProvider.cs
- ErrorRuntimeConfig.cs
- Serializer.cs
- OperationParameterInfo.cs
- SettingsProperty.cs
- MimeBasePart.cs
- TextServicesCompartmentEventSink.cs
- MessageLogTraceRecord.cs
- SearchForVirtualItemEventArgs.cs
- DrawingImage.cs
- TextEditorSpelling.cs
- MessageHeaderT.cs
- WebPartAddingEventArgs.cs
- SemanticAnalyzer.cs
- DataServiceEntityAttribute.cs
- COM2ColorConverter.cs
- PseudoWebRequest.cs
- SegmentInfo.cs
- CompositeCollectionView.cs
- ChtmlTextWriter.cs
- QueryCacheKey.cs
- AddInDeploymentState.cs
- ThreadPool.cs
- ConversionContext.cs
- HMACSHA256.cs
- BasicExpandProvider.cs
- PenLineJoinValidation.cs
- CheckBoxRenderer.cs
- SoapCodeExporter.cs
- XsdCachingReader.cs
- MyContact.cs
- DataGridRow.cs
- SafeBitVector32.cs
- PropertyKey.cs
- SqlBuilder.cs
- SqlException.cs
- ObjectConverter.cs
- RotateTransform3D.cs
- XhtmlCssHandler.cs
- IPAddressCollection.cs
- MapPathBasedVirtualPathProvider.cs
- WebPartCatalogCloseVerb.cs
- PartialTrustVisibleAssembly.cs
- SQLMoneyStorage.cs
- CustomValidator.cs
- PersonalizableTypeEntry.cs
- StringKeyFrameCollection.cs
- WindowsSecurityToken.cs
- TextTreeTextBlock.cs
- ColumnReorderedEventArgs.cs
- ErrorHandlerModule.cs
- BaseAppDomainProtocolHandler.cs
- BamlRecordWriter.cs
- Container.cs
- Cursor.cs
- NullReferenceException.cs
- DigestTraceRecordHelper.cs
- Condition.cs
- EnumerableRowCollectionExtensions.cs
- HtmlTableCell.cs
- ItemMap.cs
- BrowsableAttribute.cs
- SqlDataSourceTableQuery.cs
- LicFileLicenseProvider.cs
- SqlDataSourceCustomCommandPanel.cs
- DbProviderFactoriesConfigurationHandler.cs
- SecurityCriticalDataForSet.cs