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
- CollectionsUtil.cs
- ServiceCredentials.cs
- IdentityReference.cs
- EntityContainerRelationshipSet.cs
- _TransmitFileOverlappedAsyncResult.cs
- DocumentScope.cs
- HashRepartitionStream.cs
- CaseInsensitiveHashCodeProvider.cs
- SessionPageStateSection.cs
- GACIdentityPermission.cs
- ToolBarDesigner.cs
- Message.cs
- SqlBulkCopyColumnMapping.cs
- ToolStripGrip.cs
- DateTimeUtil.cs
- AddInControllerImpl.cs
- ClientSponsor.cs
- Membership.cs
- XmlNavigatorFilter.cs
- PathFigure.cs
- SafeMarshalContext.cs
- SoapRpcMethodAttribute.cs
- WpfGeneratedKnownTypes.cs
- SamlAssertion.cs
- AssertSection.cs
- Perspective.cs
- FileFormatException.cs
- NamespaceCollection.cs
- UnsafeNativeMethodsTablet.cs
- BitmapData.cs
- CompilationLock.cs
- SiteMapNode.cs
- StreamHelper.cs
- NonParentingControl.cs
- BoolExpressionVisitors.cs
- KeyProperty.cs
- HandleRef.cs
- OleCmdHelper.cs
- ScriptHandlerFactory.cs
- _SafeNetHandles.cs
- CacheEntry.cs
- DbProviderFactoriesConfigurationHandler.cs
- PropertyGridEditorPart.cs
- XslNumber.cs
- VerticalAlignConverter.cs
- WebPartDisplayModeCollection.cs
- DesigntimeLicenseContextSerializer.cs
- NonVisualControlAttribute.cs
- DataGridViewCellStyleConverter.cs
- TextInfo.cs
- TableColumn.cs
- ApplicationDirectory.cs
- AnonymousIdentificationModule.cs
- BoundPropertyEntry.cs
- StopStoryboard.cs
- EpmSourcePathSegment.cs
- CacheDependency.cs
- DispatchChannelSink.cs
- DataGridItem.cs
- SafeNativeMethods.cs
- FlowPosition.cs
- Expression.cs
- DayRenderEvent.cs
- XmlCompatibilityReader.cs
- FileLevelControlBuilderAttribute.cs
- OwnerDrawPropertyBag.cs
- HandlerBase.cs
- XmlDataSourceNodeDescriptor.cs
- SqlDataSourceEnumerator.cs
- EntityDataSourceState.cs
- CompilationLock.cs
- SharedStatics.cs
- IApplicationTrustManager.cs
- behaviorssection.cs
- ErrorFormatter.cs
- DesignTimeTemplateParser.cs
- GradientStop.cs
- OciLobLocator.cs
- SecurityHelper.cs
- ContainerCodeDomSerializer.cs
- Compilation.cs
- ResourcesChangeInfo.cs
- RTLAwareMessageBox.cs
- ObjectDataSourceSelectingEventArgs.cs
- FontFamily.cs
- HwndHostAutomationPeer.cs
- OleDbInfoMessageEvent.cs
- LassoHelper.cs
- TemplateXamlParser.cs
- FilteredAttributeCollection.cs
- HttpClientCertificate.cs
- FixedDocument.cs
- GridViewRowPresenter.cs
- ImagingCache.cs
- MsdtcClusterUtils.cs
- EndpointDiscoveryMetadataCD1.cs
- cookie.cs
- VideoDrawing.cs
- HtmlImage.cs
- SelectionItemProviderWrapper.cs