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
- Parser.cs
- SubordinateTransaction.cs
- CodeRemoveEventStatement.cs
- UriScheme.cs
- SqlWriter.cs
- EntityTypeEmitter.cs
- TextRangeEditLists.cs
- InputLanguageManager.cs
- MultipleViewProviderWrapper.cs
- BaseTemplateBuildProvider.cs
- LogPolicy.cs
- XamlStream.cs
- SQLInt32Storage.cs
- PackWebRequest.cs
- PolicyVersion.cs
- UserInitiatedNavigationPermission.cs
- TextTreePropertyUndoUnit.cs
- TraversalRequest.cs
- DefaultParameterValueAttribute.cs
- RetrieveVirtualItemEventArgs.cs
- RequestQueue.cs
- AliasExpr.cs
- PropertyInformationCollection.cs
- SpeechRecognizer.cs
- DataObjectMethodAttribute.cs
- SpanIndex.cs
- BlockingCollection.cs
- FrameworkTextComposition.cs
- SmuggledIUnknown.cs
- ToolBarDesigner.cs
- SystemResourceHost.cs
- ZipIOExtraFieldZip64Element.cs
- GACIdentityPermission.cs
- WebPartManager.cs
- CodeArrayIndexerExpression.cs
- AddressHeader.cs
- WebMethodAttribute.cs
- HttpValueCollection.cs
- SmtpTransport.cs
- WSHttpBindingCollectionElement.cs
- AssemblyBuilder.cs
- FixedSOMImage.cs
- CharacterString.cs
- ComponentSerializationService.cs
- CryptographicAttribute.cs
- HtmlEncodedRawTextWriter.cs
- DataServiceEntityAttribute.cs
- ParameterSubsegment.cs
- DbConnectionPoolIdentity.cs
- EventLogPermissionEntryCollection.cs
- ConnectionOrientedTransportChannelListener.cs
- DebugInfoGenerator.cs
- CheckPair.cs
- OdbcPermission.cs
- glyphs.cs
- SimpleTextLine.cs
- XmlNodeWriter.cs
- HttpCacheParams.cs
- WriteableBitmap.cs
- XmlDesignerDataSourceView.cs
- DeploymentSectionCache.cs
- VerificationException.cs
- WebSysDescriptionAttribute.cs
- HtmlTableCellCollection.cs
- MessageSmuggler.cs
- ObjectCloneHelper.cs
- dataobject.cs
- OdbcErrorCollection.cs
- SectionRecord.cs
- XmlDictionaryString.cs
- HighContrastHelper.cs
- EndOfStreamException.cs
- MatrixCamera.cs
- OleDbDataAdapter.cs
- ChooseAction.cs
- NestedContainer.cs
- SettingsPropertyIsReadOnlyException.cs
- DoWhile.cs
- MultipleViewPattern.cs
- HttpStaticObjectsCollectionWrapper.cs
- ADMembershipUser.cs
- FolderBrowserDialogDesigner.cs
- ConfigsHelper.cs
- ContractNamespaceAttribute.cs
- DbConnectionPoolGroupProviderInfo.cs
- SqlDataSourceQueryEditor.cs
- followingquery.cs
- ClientBuildManager.cs
- DataBoundLiteralControl.cs
- ListControlBoundActionList.cs
- InputBuffer.cs
- HeaderedContentControl.cs
- DataServiceQueryProvider.cs
- AutomationElement.cs
- NavigationHelper.cs
- CodeTypeConstructor.cs
- RegistryExceptionHelper.cs
- CuspData.cs
- Mappings.cs
- baseaxisquery.cs