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
- GeneralTransform3D.cs
- DateTimeFormatInfoScanner.cs
- AnonymousIdentificationSection.cs
- DispatchWrapper.cs
- CmsInterop.cs
- ToolStripGripRenderEventArgs.cs
- CompiledIdentityConstraint.cs
- DataChangedEventManager.cs
- ComboBoxAutomationPeer.cs
- Atom10FormatterFactory.cs
- ImageSource.cs
- SchemaType.cs
- ScriptingSectionGroup.cs
- CodeGenerator.cs
- _StreamFramer.cs
- MemberProjectionIndex.cs
- TableDetailsRow.cs
- ByteAnimationBase.cs
- AutomationPropertyInfo.cs
- DecoratedNameAttribute.cs
- MenuItemCollectionEditorDialog.cs
- EncodedStreamFactory.cs
- AnnotationDocumentPaginator.cs
- Unit.cs
- SID.cs
- MDIWindowDialog.cs
- GlobalAclOperationRequirement.cs
- SharedPersonalizationStateInfo.cs
- SystemSounds.cs
- TdsEnums.cs
- Convert.cs
- GradientBrush.cs
- EnumConverter.cs
- ImageListUtils.cs
- XamlStyleSerializer.cs
- DrawingCollection.cs
- ObjectDataSourceEventArgs.cs
- JumpList.cs
- JavaScriptString.cs
- UnmanagedMarshal.cs
- AttachedAnnotationChangedEventArgs.cs
- ToolStripManager.cs
- PixelFormats.cs
- ModelPropertyDescriptor.cs
- CopyNamespacesAction.cs
- HotSpot.cs
- BufferModeSettings.cs
- SafeNativeMethods.cs
- ListenDesigner.cs
- FrameworkRichTextComposition.cs
- ObjectMemberMapping.cs
- CopyNamespacesAction.cs
- CollectionViewGroupInternal.cs
- Documentation.cs
- ListDictionary.cs
- DataGridRowHeaderAutomationPeer.cs
- ZoneButton.cs
- InvalidAsynchronousStateException.cs
- BamlStream.cs
- StructuredTypeEmitter.cs
- ApplicationDirectory.cs
- XmlILStorageConverter.cs
- DefaultMergeHelper.cs
- DbConnectionStringBuilder.cs
- GiveFeedbackEvent.cs
- TypeNameParser.cs
- SharedDp.cs
- SspiWrapper.cs
- OpCodes.cs
- FontInfo.cs
- UshortList2.cs
- SerialReceived.cs
- PinnedBufferMemoryStream.cs
- XhtmlBasicPageAdapter.cs
- SqlMethodAttribute.cs
- LassoSelectionBehavior.cs
- Currency.cs
- HtmlForm.cs
- XsdBuildProvider.cs
- DesignerForm.cs
- AnnotationHighlightLayer.cs
- XmlJsonReader.cs
- DynamicQueryableWrapper.cs
- TableCellAutomationPeer.cs
- MasterPage.cs
- CalendarButtonAutomationPeer.cs
- Column.cs
- XsltContext.cs
- MediaCommands.cs
- DependencyPropertyHelper.cs
- DrawListViewColumnHeaderEventArgs.cs
- BackEase.cs
- SiteMapDataSource.cs
- SecurityTokenResolver.cs
- Timer.cs
- AutomationEvent.cs
- TrackingMemoryStream.cs
- SqlBulkCopyColumnMapping.cs
- DtdParser.cs
- ScriptResourceAttribute.cs