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
- PermissionSetEnumerator.cs
- MeasurementDCInfo.cs
- CodeMethodReturnStatement.cs
- SizeChangedEventArgs.cs
- ContainerAction.cs
- QuaternionRotation3D.cs
- CustomAttributeFormatException.cs
- NamespaceInfo.cs
- ReflectPropertyDescriptor.cs
- SHA1.cs
- ObjectListComponentEditor.cs
- JoinElimination.cs
- ListItemCollection.cs
- KnownBoxes.cs
- StreamGeometry.cs
- CodeNamespaceImportCollection.cs
- Trigger.cs
- DbDataRecord.cs
- WebCategoryAttribute.cs
- ScaleTransform3D.cs
- _HeaderInfoTable.cs
- WpfKnownMember.cs
- BindingExpressionUncommonField.cs
- InfoCardKeyedHashAlgorithm.cs
- ListControl.cs
- EmptyArray.cs
- counter.cs
- BamlStream.cs
- ScriptManager.cs
- MessageSecurityVersion.cs
- MethodImplAttribute.cs
- TypeConverters.cs
- ServicePointManager.cs
- CodeDelegateCreateExpression.cs
- SingleStorage.cs
- SafeRightsManagementHandle.cs
- ToolStripPanelRow.cs
- GenericTransactionFlowAttribute.cs
- DataGridViewComboBoxCell.cs
- ObjectDataSourceMethodEditor.cs
- Size3DConverter.cs
- DuplexChannel.cs
- CodeMethodInvokeExpression.cs
- XmlFormatExtensionPointAttribute.cs
- unsafeIndexingFilterStream.cs
- UnionExpr.cs
- PenThreadPool.cs
- Attribute.cs
- NameValuePair.cs
- ErrorLog.cs
- SMSvcHost.cs
- WebBaseEventKeyComparer.cs
- WebPartHelpVerb.cs
- OrderByExpression.cs
- HttpHandler.cs
- StrongNamePublicKeyBlob.cs
- SmiRequestExecutor.cs
- StackOverflowException.cs
- TypeConverterHelper.cs
- _CookieModule.cs
- PropertyChangeTracker.cs
- FlowThrottle.cs
- MouseGestureValueSerializer.cs
- ProvideValueServiceProvider.cs
- X509SecurityTokenAuthenticator.cs
- PropertyToken.cs
- QueryExpr.cs
- Boolean.cs
- ActivityExecutionWorkItem.cs
- RepeaterItemCollection.cs
- _TLSstream.cs
- AtomMaterializer.cs
- WinEventTracker.cs
- WebPageTraceListener.cs
- PathFigure.cs
- FixUp.cs
- ToolStripDesignerAvailabilityAttribute.cs
- TypedReference.cs
- DataGridItemCollection.cs
- IndexingContentUnit.cs
- DataGridColumnReorderingEventArgs.cs
- GridViewRowEventArgs.cs
- Membership.cs
- Action.cs
- CustomValidator.cs
- ReadOnlyCollection.cs
- AmbientEnvironment.cs
- CheckedPointers.cs
- MissingMemberException.cs
- DataControlHelper.cs
- MonitoringDescriptionAttribute.cs
- BaseConfigurationRecord.cs
- ChannelServices.cs
- ConfigXmlComment.cs
- AutomationPropertyInfo.cs
- StyleCollection.cs
- CompareInfo.cs
- BrowserCapabilitiesFactory.cs
- _NestedSingleAsyncResult.cs
- MdiWindowListItemConverter.cs