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
- SQLSingle.cs
- FixedDSBuilder.cs
- SortedDictionary.cs
- CqlLexerHelpers.cs
- RelationshipFixer.cs
- ConfigXmlCDataSection.cs
- TriState.cs
- ArgumentOutOfRangeException.cs
- WebHostedComPlusServiceHost.cs
- ListSurrogate.cs
- ChannelEndpointElement.cs
- InputGestureCollection.cs
- IssuedTokenServiceCredential.cs
- DesignerActionMethodItem.cs
- Encoder.cs
- AssemblySettingAttributes.cs
- ImageBrush.cs
- WebBrowserEvent.cs
- GraphicsState.cs
- WebBrowserBase.cs
- TableLayoutPanelCodeDomSerializer.cs
- ContextInformation.cs
- WebServiceData.cs
- ItemCheckEvent.cs
- JpegBitmapEncoder.cs
- BitmapMetadataEnumerator.cs
- WebBrowserUriTypeConverter.cs
- ImageAutomationPeer.cs
- HttpFormatExtensions.cs
- XsltLoader.cs
- ScriptReferenceEventArgs.cs
- UIElementIsland.cs
- ListBoxItemWrapperAutomationPeer.cs
- TypeResolvingOptionsAttribute.cs
- XmlValidatingReader.cs
- DesignerActionPropertyItem.cs
- HostSecurityManager.cs
- DataGridViewCellStyleBuilderDialog.cs
- CultureTable.cs
- Html32TextWriter.cs
- VisualStyleInformation.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- DispatcherOperation.cs
- FocusManager.cs
- TextTreeObjectNode.cs
- ExceptionUtil.cs
- DesignerHost.cs
- DataMisalignedException.cs
- ImageCodecInfoPrivate.cs
- TempFiles.cs
- DefaultExpressionVisitor.cs
- OdbcUtils.cs
- MultiPropertyDescriptorGridEntry.cs
- precedingquery.cs
- SqlMethodCallConverter.cs
- QilBinary.cs
- ClusterRegistryConfigurationProvider.cs
- AtomMaterializer.cs
- FixedPageProcessor.cs
- ToolBarButton.cs
- NetworkAddressChange.cs
- ChangesetResponse.cs
- InvalidDocumentContentsException.cs
- Transaction.cs
- CapacityStreamGeometryContext.cs
- PolyLineSegment.cs
- XmlSortKey.cs
- XmlUrlResolver.cs
- ScrollableControl.cs
- EntityDataSourceEntityTypeFilterItem.cs
- HttpCacheVary.cs
- SettingsProperty.cs
- X509Certificate2.cs
- SectionInput.cs
- HMACSHA384.cs
- WorkflowStateRollbackService.cs
- File.cs
- _SslSessionsCache.cs
- webproxy.cs
- JsonQNameDataContract.cs
- SystemInformation.cs
- WeakEventTable.cs
- HttpServerProtocol.cs
- MultiAsyncResult.cs
- VersionPair.cs
- HttpListenerException.cs
- SqlCacheDependencyDatabaseCollection.cs
- Triangle.cs
- WindowsHyperlink.cs
- StatusBarItem.cs
- NullExtension.cs
- CacheMemory.cs
- DbModificationCommandTree.cs
- CompatibleIComparer.cs
- EntityType.cs
- TextRangeSerialization.cs
- PropertyItem.cs
- UrlMappingsSection.cs
- ServerValidateEventArgs.cs
- WindowsSysHeader.cs