Code:
/ FX-1434 / FX-1434 / 1.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
- XmlNullResolver.cs
- Pkcs7Recipient.cs
- WebPageTraceListener.cs
- NativeMethods.cs
- AspNetRouteServiceHttpHandler.cs
- SerializationStore.cs
- NoPersistProperty.cs
- X509DefaultServiceCertificateElement.cs
- HttpCapabilitiesBase.cs
- CurrentChangingEventArgs.cs
- BitmapCodecInfo.cs
- Vector3DAnimation.cs
- ValidatorAttribute.cs
- KeyMatchBuilder.cs
- ServicePointManagerElement.cs
- CompModHelpers.cs
- DataColumnSelectionConverter.cs
- ActivityDesigner.cs
- ModulesEntry.cs
- SqlMethods.cs
- D3DImage.cs
- DocobjHost.cs
- SspiHelper.cs
- SoapTypeAttribute.cs
- RawAppCommandInputReport.cs
- _CacheStreams.cs
- DataGridCaption.cs
- ToolboxItem.cs
- MonitoringDescriptionAttribute.cs
- StructuredTypeEmitter.cs
- OdbcEnvironmentHandle.cs
- _UriTypeConverter.cs
- SizeF.cs
- KnownTypesHelper.cs
- BCLDebug.cs
- RectIndependentAnimationStorage.cs
- StyleBamlTreeBuilder.cs
- ExtensionWindowHeader.cs
- TrackingLocationCollection.cs
- ThreadAttributes.cs
- DispatcherOperation.cs
- CompiledRegexRunner.cs
- ButtonFieldBase.cs
- ClientTargetCollection.cs
- ListViewItemCollectionEditor.cs
- XPathNode.cs
- Point3DCollection.cs
- DataGridHelper.cs
- DockProviderWrapper.cs
- DbParameterCollectionHelper.cs
- OptimizedTemplateContentHelper.cs
- FastEncoderWindow.cs
- BevelBitmapEffect.cs
- XmlQueryContext.cs
- AttachedAnnotation.cs
- ValidationEventArgs.cs
- FuncCompletionCallbackWrapper.cs
- TextDecorationCollection.cs
- DataGridViewRowCancelEventArgs.cs
- WebPartHeaderCloseVerb.cs
- DefaultObjectMappingItemCollection.cs
- XmlRootAttribute.cs
- ConfigurationSettings.cs
- XmlNodeReader.cs
- TokenBasedSet.cs
- Overlapped.cs
- Exceptions.cs
- CompilerTypeWithParams.cs
- WindowsMenu.cs
- NameValueFileSectionHandler.cs
- PriorityBinding.cs
- ResourceReader.cs
- TextBox.cs
- WebPartTransformerCollection.cs
- TripleDESCryptoServiceProvider.cs
- ClrProviderManifest.cs
- WindowsListViewGroup.cs
- StateMachineWorkflowDesigner.cs
- CornerRadius.cs
- AutomationPropertyInfo.cs
- ServiceMemoryGates.cs
- ValueTypeFixupInfo.cs
- TrackPointCollection.cs
- _NTAuthentication.cs
- RequestContext.cs
- ProfileProvider.cs
- FolderBrowserDialog.cs
- WindowsNonControl.cs
- DoneReceivingAsyncResult.cs
- DesignerForm.cs
- _emptywebproxy.cs
- ToolBarTray.cs
- MenuItemStyleCollection.cs
- SqlFunctionAttribute.cs
- ToolStripActionList.cs
- RenderData.cs
- MobileCategoryAttribute.cs
- UseManagedPresentationBindingElementImporter.cs
- PagerSettings.cs
- TypePresenter.xaml.cs