Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / System / Security / Util / Config.cs / 3 / 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); } } // 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
- TextParagraphProperties.cs
- TextEffect.cs
- TextBoxView.cs
- Binding.cs
- _ConnectOverlappedAsyncResult.cs
- Wizard.cs
- HostingEnvironment.cs
- SystemWebCachingSectionGroup.cs
- MessageTraceRecord.cs
- NotifyParentPropertyAttribute.cs
- WebBrowserDocumentCompletedEventHandler.cs
- ScrollItemPatternIdentifiers.cs
- ToolStripOverflow.cs
- NestedContainer.cs
- GlyphManager.cs
- AutomationElementIdentifiers.cs
- PiiTraceSource.cs
- Message.cs
- IDispatchConstantAttribute.cs
- JournalEntryListConverter.cs
- Exception.cs
- CodeConstructor.cs
- WebPartEditorCancelVerb.cs
- DataGridViewCellCollection.cs
- MembershipPasswordException.cs
- CodePropertyReferenceExpression.cs
- CheckBoxPopupAdapter.cs
- SurrogateEncoder.cs
- StdRegProviderWrapper.cs
- XpsFixedDocumentSequenceReaderWriter.cs
- UriSection.cs
- CSharpCodeProvider.cs
- SystemResources.cs
- QilLiteral.cs
- UxThemeWrapper.cs
- GetLastErrorDetailsRequest.cs
- MethodBody.cs
- MenuEventArgs.cs
- FieldNameLookup.cs
- XamlBuildTaskServices.cs
- MappingException.cs
- MergeLocalizationDirectives.cs
- ISAPIApplicationHost.cs
- TextEditorThreadLocalStore.cs
- InvokeGenerator.cs
- Properties.cs
- NullableFloatSumAggregationOperator.cs
- OpacityConverter.cs
- SystemPens.cs
- WebPartCollection.cs
- BindingList.cs
- NullableLongSumAggregationOperator.cs
- PersonalizationStateQuery.cs
- QueryCacheEntry.cs
- MenuItemBinding.cs
- OdbcReferenceCollection.cs
- Light.cs
- CfgArc.cs
- TdsParser.cs
- CompositeFontInfo.cs
- ComboBox.cs
- Set.cs
- SafeFileMappingHandle.cs
- PseudoWebRequest.cs
- TransformCollection.cs
- PackageFilter.cs
- EntityContainerAssociationSet.cs
- SystemPens.cs
- ExtensionWindowResizeGrip.cs
- MachineSettingsSection.cs
- XmlQuerySequence.cs
- ErrorItem.cs
- ControllableStoryboardAction.cs
- DiscreteKeyFrames.cs
- DiagnosticEventProvider.cs
- AdRotator.cs
- ReliabilityContractAttribute.cs
- PlatformCulture.cs
- MimeWriter.cs
- ProfileServiceManager.cs
- OutputCacheSettings.cs
- Image.cs
- CustomGrammar.cs
- DeclarativeExpressionConditionDeclaration.cs
- SelectionRangeConverter.cs
- IdentityHolder.cs
- SemaphoreSecurity.cs
- LayoutTableCell.cs
- EnumerableRowCollectionExtensions.cs
- Odbc32.cs
- WebSysDescriptionAttribute.cs
- RootBrowserWindowAutomationPeer.cs
- SendKeys.cs
- RightsManagementInformation.cs
- XmlMemberMapping.cs
- PrintingPermissionAttribute.cs
- ImageFormat.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- OutputCacheModule.cs
- OdbcConnectionString.cs