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
- Trigger.cs
- GridEntryCollection.cs
- TableDetailsCollection.cs
- SqlNode.cs
- PathSegmentCollection.cs
- OrderedDictionaryStateHelper.cs
- AttachInfo.cs
- FactoryRecord.cs
- CommonProperties.cs
- SqlGenerator.cs
- EntityConnectionStringBuilder.cs
- ChangeConflicts.cs
- SRef.cs
- Unit.cs
- MimeWriter.cs
- CodeSubDirectoriesCollection.cs
- OletxVolatileEnlistment.cs
- XPathSelfQuery.cs
- BrowserCapabilitiesFactory35.cs
- BrowserDefinition.cs
- SettingsBase.cs
- ResXDataNode.cs
- RtfToXamlLexer.cs
- NumericExpr.cs
- XmlSchemaType.cs
- ServicePointManagerElement.cs
- Visual.cs
- IntranetCredentialPolicy.cs
- util.cs
- ProxySimple.cs
- BitmapMetadataEnumerator.cs
- ToolboxItemImageConverter.cs
- DataServiceStreamResponse.cs
- SQLCharsStorage.cs
- SolidColorBrush.cs
- TemplateControlParser.cs
- ArgumentValueSerializer.cs
- SelectionEditor.cs
- CodeAccessSecurityEngine.cs
- UnmanagedMarshal.cs
- bidPrivateBase.cs
- StorageFunctionMapping.cs
- NativeMethods.cs
- ThemeConfigurationDialog.cs
- ListViewInsertEventArgs.cs
- CachedRequestParams.cs
- MessageQueueKey.cs
- ColorEditor.cs
- FamilyMap.cs
- XmlILModule.cs
- IDReferencePropertyAttribute.cs
- DataGridViewRowEventArgs.cs
- DataSourceUtil.cs
- EditorPartChrome.cs
- PropertyTabAttribute.cs
- WindowsGraphics.cs
- TypeUtils.cs
- DoubleAnimationBase.cs
- PathSegment.cs
- PingReply.cs
- HtmlElementEventArgs.cs
- SpeechEvent.cs
- ControlBuilder.cs
- PasswordDeriveBytes.cs
- WindowsRichEdit.cs
- Events.cs
- MILUtilities.cs
- CellTreeNodeVisitors.cs
- Control.cs
- MailHeaderInfo.cs
- WebServicesSection.cs
- Pointer.cs
- ResourcesGenerator.cs
- Size3D.cs
- Axis.cs
- WebPartConnectVerb.cs
- Vector3DCollectionConverter.cs
- BinaryUtilClasses.cs
- DbSetClause.cs
- TypeRestriction.cs
- ObjectViewQueryResultData.cs
- Pkcs9Attribute.cs
- HierarchicalDataSourceConverter.cs
- ListBoxItemAutomationPeer.cs
- SQLCharsStorage.cs
- TrackingDataItemValue.cs
- PingReply.cs
- AppSettingsExpressionBuilder.cs
- FrameworkRichTextComposition.cs
- SystemColorTracker.cs
- Padding.cs
- ThicknessAnimationBase.cs
- Int16Converter.cs
- DataGridViewComboBoxCell.cs
- Util.cs
- ProxyFragment.cs
- DataGridViewElement.cs
- AssemblyAssociatedContentFileAttribute.cs
- HelpKeywordAttribute.cs
- IPEndPoint.cs