Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Shared / MS / Internal / Registry.cs / 1606164 / Registry.cs
using System; using MS.Internal; using MS.Internal.WindowsBase; using System.Security; using System.Security.Permissions; using Microsoft.Win32; //****** // Keep in [....] with host\Inc\Registry.hxx namespace MS.Internal { [FriendAccessAllowed] internal static class RegistryKeys { internal const string WPF = @"Software\Microsoft\.NETFramework\Windows Presentation Foundation", WPF_Features = WPF+"\\Features", value_MediaImageDisallow = "MediaImageDisallow", value_MediaVideoDisallow = "MediaVideoDisallow", value_MediaAudioDisallow = "MediaAudioDisallow", value_WebBrowserDisallow = "WebBrowserDisallow", value_ScriptInteropDisallow = "ScriptInteropDisallow", value_AutomationWeakReferenceDisallow = "AutomationWeakReferenceDisallow", WPF_Hosting = WPF+"\\Hosting", value_DisableXbapErrorPage = "DisableXbapErrorPage", value_UnblockWebBrowserControl = "UnblockWebBrowserControl", HKCU_XpsViewer = @"HKEY_CURRENT_USER\Software\Microsoft\XPSViewer", value_IsolatedStorageUserQuota = "IsolatedStorageUserQuota", HKLM_XpsViewerLocalServer32 = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID\\{7DDA204B-2097-47C9-8323-C40BB840AE44}\\LocalServer32", HKLM_IetfLanguage = @"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\IetfLanguage", // These constants are cloned in // wpf\src\Shared\Cpp\Utils.cxx // Should these reg keys change the above file should be also modified to reflect that. FRAMEWORK_RegKey = @"Software\Microsoft\Net Framework Setup\NDP\v4\Client\", FRAMEWORK_RegKey_FullPath = @"HKEY_LOCAL_MACHINE\" + FRAMEWORK_RegKey, FRAMEWORK_InstallPath_RegValue = "InstallPath"; ////// Critical: Reads an arbitrary registry key. /// [SecurityCritical] internal static bool ReadLocalMachineBool(string key, string valueName) { string keyPath = "HKEY_LOCAL_MACHINE\\" + key; new RegistryPermission(RegistryPermissionAccess.Read, keyPath).Assert(); object value = Registry.GetValue(keyPath, valueName, null); return value is int && (int)value != 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
- SqlRecordBuffer.cs
- IPEndPoint.cs
- AuditLog.cs
- CalendarAutomationPeer.cs
- validation.cs
- DebuggerService.cs
- AutoGeneratedField.cs
- SqlServer2KCompatibilityCheck.cs
- PointHitTestResult.cs
- GridItemPatternIdentifiers.cs
- ColorContext.cs
- DataContractSet.cs
- wmiutil.cs
- TextBounds.cs
- ThreadNeutralSemaphore.cs
- KnownColorTable.cs
- ExpressionEvaluator.cs
- SizeAnimationBase.cs
- SchemaImporter.cs
- CommandEventArgs.cs
- SubMenuStyle.cs
- XmlSchemaAppInfo.cs
- RoleGroup.cs
- ServiceDebugBehavior.cs
- RoutedEventHandlerInfo.cs
- KeyTimeConverter.cs
- HitTestResult.cs
- BaseValidatorDesigner.cs
- UnmanagedMemoryStream.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- FtpCachePolicyElement.cs
- StrongNameIdentityPermission.cs
- HyperLink.cs
- PartitionedStreamMerger.cs
- CursorConverter.cs
- SafeUserTokenHandle.cs
- FileDialog_Vista.cs
- DataGridViewToolTip.cs
- MarkupExtensionReturnTypeAttribute.cs
- BufferedReadStream.cs
- XsdDuration.cs
- RelatedImageListAttribute.cs
- OleDbParameter.cs
- SqlUdtInfo.cs
- SemaphoreFullException.cs
- XamlSerializationHelper.cs
- WorkflowTransactionService.cs
- TextEditorContextMenu.cs
- FormsAuthenticationTicket.cs
- HTTP_SERVICE_CONFIG_URLACL_PARAM.cs
- URL.cs
- ContextInformation.cs
- ListControl.cs
- MethodResolver.cs
- followingsibling.cs
- CodeTypeDelegate.cs
- WebPartConnectionsConfigureVerb.cs
- ActionFrame.cs
- ResourceDisplayNameAttribute.cs
- AsyncPostBackTrigger.cs
- HashHelper.cs
- CompilerHelpers.cs
- DataProviderNameConverter.cs
- DataSourceCollectionBase.cs
- SessionEndingEventArgs.cs
- ClientOperationFormatterProvider.cs
- AsyncInvokeContext.cs
- BindValidator.cs
- EastAsianLunisolarCalendar.cs
- XPathNodeIterator.cs
- ToolStripSystemRenderer.cs
- TranslateTransform3D.cs
- OverlappedAsyncResult.cs
- MdiWindowListItemConverter.cs
- ClientTargetSection.cs
- InsufficientMemoryException.cs
- Ref.cs
- Win32SafeHandles.cs
- HandleCollector.cs
- XmlSchemaRedefine.cs
- XmlElementAttributes.cs
- SurrogateDataContract.cs
- AlphaSortedEnumConverter.cs
- ByteAnimation.cs
- ObjectCloneHelper.cs
- TypeLoadException.cs
- PaperSource.cs
- SynthesizerStateChangedEventArgs.cs
- TextMetrics.cs
- PointAnimationClockResource.cs
- DesignerTransaction.cs
- WebConfigurationFileMap.cs
- DoubleStorage.cs
- OperatingSystem.cs
- ConnectionManagementElementCollection.cs
- SpoolingTaskBase.cs
- TrackingMemoryStreamFactory.cs
- ColorAnimationUsingKeyFrames.cs
- ServiceOperationDetailViewControl.cs
- MethodCallTranslator.cs