Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Security / Util / Config.cs / 1 / Config.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // Config.cs // namespace System.Security.Util { using System; using System.Security.Util; using System.Security.Policy; using System.Security.Permissions; using System.Collections; using System.IO; using System.Reflection; using System.Globalization; using System.Text; using System.Runtime.Serialization.Formatters.Binary; using System.Threading; using System.Runtime.CompilerServices; // Duplicated in vm\COMSecurityConfig.h [Serializable,Flags] internal enum QuickCacheEntryType { FullTrustZoneMyComputer = 0x1000000, FullTrustZoneIntranet = 0x2000000, FullTrustZoneInternet = 0x4000000, FullTrustZoneTrusted = 0x8000000, FullTrustZoneUntrusted = 0x10000000, FullTrustAll = 0x20000000, } internal static class Config { private static string m_machineConfig; private static string m_userConfig; private static void GetFileLocales() { if (m_machineConfig == null) m_machineConfig = _GetMachineDirectory(); if (m_userConfig == null) m_userConfig = _GetUserDirectory(); } internal static string MachineDirectory { get { GetFileLocales(); return m_machineConfig; } } internal static string UserDirectory { get { GetFileLocales(); return m_userConfig; } } [MethodImplAttribute(MethodImplOptions.InternalCall)] internal static extern bool SaveDataByte(string path, byte[] data, int offset, int length); [MethodImplAttribute(MethodImplOptions.InternalCall)] internal static extern bool RecoverData(ConfigId id); [MethodImplAttribute(MethodImplOptions.InternalCall)] internal static extern void SetQuickCache(ConfigId id, QuickCacheEntryType quickCacheFlags); [MethodImplAttribute(MethodImplOptions.InternalCall)] internal static extern bool GetCacheEntry(ConfigId id, int numKey, char[] key, out byte[] data); [MethodImplAttribute(MethodImplOptions.InternalCall)] internal static extern void AddCacheEntry(ConfigId id, int numKey, char[] key, byte[] data); [MethodImplAttribute(MethodImplOptions.InternalCall)] internal static extern void ResetCacheData(ConfigId id); [MethodImplAttribute(MethodImplOptions.InternalCall)] private static extern string _GetMachineDirectory(); [MethodImplAttribute(MethodImplOptions.InternalCall)] private static extern string _GetUserDirectory(); [MethodImplAttribute(MethodImplOptions.InternalCall)] internal static extern bool WriteToEventLog(string message); } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WindowVisualStateTracker.cs
- TransactionChannelListener.cs
- Empty.cs
- RpcResponse.cs
- _IPv4Address.cs
- HttpAsyncResult.cs
- ModelChangedEventArgsImpl.cs
- StorageFunctionMapping.cs
- SessionEndingEventArgs.cs
- ComponentDispatcher.cs
- AudioBase.cs
- ByteKeyFrameCollection.cs
- UTF7Encoding.cs
- Root.cs
- MarkupWriter.cs
- TextEditorSpelling.cs
- LogicalExpressionTypeConverter.cs
- HttpRuntime.cs
- WrappedIUnknown.cs
- InternalSafeNativeMethods.cs
- EntityContainerAssociationSet.cs
- TextContainerHelper.cs
- PasswordRecoveryAutoFormat.cs
- ListDictionary.cs
- HwndSourceKeyboardInputSite.cs
- URLIdentityPermission.cs
- JournalEntryListConverter.cs
- SqlDataSourceStatusEventArgs.cs
- RootProjectionNode.cs
- DockAndAnchorLayout.cs
- UpdateDelegates.Generated.cs
- TextReader.cs
- Transform3D.cs
- DiagnosticTraceSource.cs
- DataGridViewAdvancedBorderStyle.cs
- DateTimeConstantAttribute.cs
- StrokeNodeOperations2.cs
- NameValuePermission.cs
- CompilerInfo.cs
- ContractBase.cs
- Int32CollectionConverter.cs
- DataSetFieldSchema.cs
- HttpCapabilitiesBase.cs
- TextTreeTextNode.cs
- SecurityHelper.cs
- PreviewKeyDownEventArgs.cs
- LockCookie.cs
- ToolStripDropDown.cs
- TemplateKeyConverter.cs
- CodePageEncoding.cs
- ResourceExpressionBuilder.cs
- SessionIDManager.cs
- EqualityComparer.cs
- FileDataSourceCache.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- CopyOnWriteList.cs
- DesignerInterfaces.cs
- followingquery.cs
- mediaeventshelper.cs
- List.cs
- SafeCryptContextHandle.cs
- GridProviderWrapper.cs
- DataGridTablesFactory.cs
- ProfileService.cs
- ProvidersHelper.cs
- VisualStates.cs
- _DynamicWinsockMethods.cs
- EncryptedKeyHashIdentifierClause.cs
- AuditLogLocation.cs
- TreeViewHitTestInfo.cs
- dataobject.cs
- TableItemStyle.cs
- InkCanvasInnerCanvas.cs
- XmlDigitalSignatureProcessor.cs
- WebBrowserContainer.cs
- EncryptedPackage.cs
- MultiTrigger.cs
- _DisconnectOverlappedAsyncResult.cs
- SecurityResources.cs
- PackageDigitalSignatureManager.cs
- TreeViewItem.cs
- PenContext.cs
- ChildDocumentBlock.cs
- ModuleElement.cs
- XmlSchemaProviderAttribute.cs
- DiscoveryDefaults.cs
- XdrBuilder.cs
- FixedPageProcessor.cs
- StringComparer.cs
- DispatcherExceptionFilterEventArgs.cs
- BaseHashHelper.cs
- SHA256Managed.cs
- Literal.cs
- EncoderParameter.cs
- PerformanceCounterLib.cs
- Currency.cs
- PageParser.cs
- AssemblyName.cs
- TreeNodeBinding.cs
- LassoHelper.cs