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
- WebSysDefaultValueAttribute.cs
- SoapObjectReader.cs
- SecurityHeaderTokenResolver.cs
- CustomErrorsSection.cs
- MsmqNonTransactedPoisonHandler.cs
- HostTimeoutsElement.cs
- DefaultValueTypeConverter.cs
- BaseTemplateParser.cs
- _SSPISessionCache.cs
- RoleGroupCollection.cs
- LingerOption.cs
- SqlLiftWhereClauses.cs
- AssertSection.cs
- ZipIORawDataFileBlock.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- EncryptedPackageFilter.cs
- ToolStripPanelRenderEventArgs.cs
- RectangleF.cs
- AddingNewEventArgs.cs
- Int32EqualityComparer.cs
- RemoteWebConfigurationHost.cs
- DataGridState.cs
- CompilationRelaxations.cs
- Link.cs
- CalendarAutoFormat.cs
- KeyboardEventArgs.cs
- CompiledRegexRunnerFactory.cs
- WorkflowItemsPresenter.cs
- ResourceKey.cs
- DbConnectionPoolIdentity.cs
- SoapAttributeAttribute.cs
- SelectingProviderEventArgs.cs
- XmlDataSourceNodeDescriptor.cs
- ReadOnlyPermissionSet.cs
- Terminate.cs
- PackageRelationshipCollection.cs
- BooleanConverter.cs
- RelationshipNavigation.cs
- FontConverter.cs
- DtdParser.cs
- ZipIORawDataFileBlock.cs
- Image.cs
- GridLength.cs
- SessionEndedEventArgs.cs
- DefaultAuthorizationContext.cs
- ImageButton.cs
- HandlerFactoryCache.cs
- PropertyIDSet.cs
- Scanner.cs
- XamlVector3DCollectionSerializer.cs
- BasePattern.cs
- ScriptHandlerFactory.cs
- CommandEventArgs.cs
- TextRange.cs
- ParserHooks.cs
- AttributeData.cs
- XmlSchemaParticle.cs
- NonBatchDirectoryCompiler.cs
- SecurityTokenParameters.cs
- SystemIPGlobalProperties.cs
- DeclaredTypeValidatorAttribute.cs
- ConditionCollection.cs
- StringWriter.cs
- Menu.cs
- ThousandthOfEmRealDoubles.cs
- httpstaticobjectscollection.cs
- XmlSchemaChoice.cs
- MappingSource.cs
- SmtpSection.cs
- ActivityCompletionCallbackWrapper.cs
- FileEnumerator.cs
- EntityProviderFactory.cs
- SizeChangedInfo.cs
- BinaryKeyIdentifierClause.cs
- PolyLineSegment.cs
- FaultImportOptions.cs
- Pkcs9Attribute.cs
- ListSourceHelper.cs
- MobileTextWriter.cs
- HttpValueCollection.cs
- altserialization.cs
- ClientCredentialsElement.cs
- ProcessInfo.cs
- securitymgrsite.cs
- IsolatedStoragePermission.cs
- BindingExpressionUncommonField.cs
- Invariant.cs
- SizeChangedInfo.cs
- VarRemapper.cs
- OneWayChannelFactory.cs
- httpapplicationstate.cs
- _ChunkParse.cs
- AddInAdapter.cs
- odbcmetadatacolumnnames.cs
- UnionCqlBlock.cs
- DPTypeDescriptorContext.cs
- PowerStatus.cs
- CaseKeyBox.xaml.cs
- LinkLabel.cs
- PointUtil.cs