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
- TextRunProperties.cs
- WebServiceResponse.cs
- DispatchChannelSink.cs
- SymbolEqualComparer.cs
- ViewStateModeByIdAttribute.cs
- regiisutil.cs
- DirectionalLight.cs
- ReadOnlyCollectionBuilder.cs
- ObjectAssociationEndMapping.cs
- DistinctQueryOperator.cs
- BinarySerializer.cs
- CompositeFontParser.cs
- PointCollection.cs
- VisualStyleRenderer.cs
- XhtmlBasicListAdapter.cs
- XmlMemberMapping.cs
- HtmlElement.cs
- SqlCommandBuilder.cs
- TimeEnumHelper.cs
- IssuanceLicense.cs
- StylusCaptureWithinProperty.cs
- webproxy.cs
- UnauthorizedWebPart.cs
- GridViewRowPresenterBase.cs
- Label.cs
- TimelineCollection.cs
- PropertyValidationContext.cs
- CodeVariableReferenceExpression.cs
- ResetableIterator.cs
- WindowsImpersonationContext.cs
- RichTextBoxConstants.cs
- PreProcessInputEventArgs.cs
- _Connection.cs
- SqlFacetAttribute.cs
- DrawingGroup.cs
- MetaForeignKeyColumn.cs
- _ProxyChain.cs
- _Semaphore.cs
- Journaling.cs
- StateChangeEvent.cs
- NamespaceExpr.cs
- NamespaceDisplay.xaml.cs
- ErrorFormatter.cs
- WebFormDesignerActionService.cs
- SQLStringStorage.cs
- AppDomain.cs
- EventLogger.cs
- ProgressBar.cs
- CollaborationHelperFunctions.cs
- PerspectiveCamera.cs
- DefaultMemberAttribute.cs
- TcpAppDomainProtocolHandler.cs
- NotifyInputEventArgs.cs
- MulticastNotSupportedException.cs
- _HTTPDateParse.cs
- PrintingPermission.cs
- ScriptModule.cs
- FunctionImportElement.cs
- Attributes.cs
- SnapshotChangeTrackingStrategy.cs
- StreamingContext.cs
- CryptoProvider.cs
- PropertyEmitter.cs
- FormsAuthenticationConfiguration.cs
- FieldCollectionEditor.cs
- SizeValueSerializer.cs
- Variant.cs
- DesignerSerializationOptionsAttribute.cs
- LockCookie.cs
- ResXResourceWriter.cs
- SqlNodeTypeOperators.cs
- InfoCardMasterKey.cs
- InvokeMethodActivityDesigner.cs
- FileIOPermission.cs
- BitmapEffectInputData.cs
- IdentifierService.cs
- XmlIncludeAttribute.cs
- NavigationProgressEventArgs.cs
- NullableConverter.cs
- ComplexBindingPropertiesAttribute.cs
- RSAProtectedConfigurationProvider.cs
- XamlToRtfWriter.cs
- ComplexObject.cs
- ByteKeyFrameCollection.cs
- DataGridViewCellPaintingEventArgs.cs
- SoapMessage.cs
- RecordsAffectedEventArgs.cs
- SspiSecurityTokenProvider.cs
- SqlNodeAnnotations.cs
- DataPointer.cs
- DataGridViewComboBoxCell.cs
- URLAttribute.cs
- ShapeTypeface.cs
- DataTableReader.cs
- OdbcPermission.cs
- XmlAggregates.cs
- PrinterSettings.cs
- ClientSection.cs
- DocumentNUp.cs
- TagMapInfo.cs