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
- KnownBoxes.cs
- TraceProvider.cs
- CharEnumerator.cs
- autovalidator.cs
- AccessibleObject.cs
- BooleanExpr.cs
- SelectionGlyph.cs
- DoubleUtil.cs
- LineUtil.cs
- DeferredSelectedIndexReference.cs
- KeyValueSerializer.cs
- RequestValidator.cs
- OperationCanceledException.cs
- SecurityListenerSettingsLifetimeManager.cs
- NativeMethods.cs
- ControlValuePropertyAttribute.cs
- BamlBinaryWriter.cs
- ColumnResult.cs
- NotifyCollectionChangedEventArgs.cs
- List.cs
- CodeMemberField.cs
- BasicExpressionVisitor.cs
- DiffuseMaterial.cs
- ToolStripRendererSwitcher.cs
- DiagnosticTraceSource.cs
- CacheChildrenQuery.cs
- InvalidOperationException.cs
- StrongBox.cs
- OptionUsage.cs
- XmlILIndex.cs
- ChannelSinkStacks.cs
- ControlBindingsCollection.cs
- ListViewInsertedEventArgs.cs
- StreamReader.cs
- XPathItem.cs
- DeviceContext.cs
- DataServiceQueryContinuation.cs
- TrustSection.cs
- MemberHolder.cs
- ProcessHost.cs
- XmlEnumAttribute.cs
- AnonymousIdentificationSection.cs
- Scripts.cs
- OleDbCommandBuilder.cs
- InputScopeConverter.cs
- CodeExpressionCollection.cs
- SqlError.cs
- WhitespaceSignificantCollectionAttribute.cs
- BypassElement.cs
- ResourceFallbackManager.cs
- FontFaceLayoutInfo.cs
- Automation.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- SchemaElementLookUpTable.cs
- CuspData.cs
- NetTcpBindingCollectionElement.cs
- WindowsComboBox.cs
- SqlMethodAttribute.cs
- SqlDataAdapter.cs
- EmptyElement.cs
- HostedAspNetEnvironment.cs
- LiteralControl.cs
- LocalizationParserHooks.cs
- ProviderCollection.cs
- FilteredReadOnlyMetadataCollection.cs
- BehaviorEditorPart.cs
- ObjectDataSourceFilteringEventArgs.cs
- MenuAdapter.cs
- ListViewUpdatedEventArgs.cs
- ConnectionPointCookie.cs
- HotSpot.cs
- CodeGroup.cs
- FullTextBreakpoint.cs
- DefinitionUpdate.cs
- tibetanshape.cs
- ConfigurationPropertyCollection.cs
- BaseResourcesBuildProvider.cs
- InputProviderSite.cs
- MetaChildrenColumn.cs
- ScrollEvent.cs
- Pen.cs
- SiteOfOriginContainer.cs
- ElementsClipboardData.cs
- MultiSelectRootGridEntry.cs
- HtmlShim.cs
- CheckBoxField.cs
- DbDataRecord.cs
- PeerDuplexChannel.cs
- OracleCommandBuilder.cs
- XmlFormatExtensionAttribute.cs
- ListViewCommandEventArgs.cs
- DataPager.cs
- ConfigXmlElement.cs
- XhtmlBasicSelectionListAdapter.cs
- ArrayConverter.cs
- ConfigurationFileMap.cs
- ButtonBase.cs
- TextPattern.cs
- IntSecurity.cs
- ColorContext.cs