Code:
/ DotNET / DotNET / 8.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
- DependencyPropertyDescriptor.cs
- SqlBulkCopyColumnMappingCollection.cs
- SoapExtensionTypeElementCollection.cs
- DataGridViewControlCollection.cs
- AttributeData.cs
- ProxyWebPartConnectionCollection.cs
- DataTemplateKey.cs
- GCHandleCookieTable.cs
- ChoiceConverter.cs
- TextParaClient.cs
- Random.cs
- MarkupCompiler.cs
- Interfaces.cs
- CodeDelegateInvokeExpression.cs
- FileVersionInfo.cs
- RegexGroup.cs
- TriggerCollection.cs
- GeneralTransform.cs
- CalloutQueueItem.cs
- ObservableCollectionDefaultValueFactory.cs
- MessageProperties.cs
- XsdBuilder.cs
- EdmFunctionAttribute.cs
- PeerDefaultCustomResolverClient.cs
- Validator.cs
- CodeTypeMemberCollection.cs
- MenuStrip.cs
- TextParagraphProperties.cs
- CodeThrowExceptionStatement.cs
- CultureSpecificCharacterBufferRange.cs
- Themes.cs
- WindowInteractionStateTracker.cs
- EncoderParameters.cs
- CollectionViewGroup.cs
- DataControlCommands.cs
- Pen.cs
- ToolStripDropDownDesigner.cs
- MDIWindowDialog.cs
- __TransparentProxy.cs
- UriSection.cs
- MimeTypePropertyAttribute.cs
- TraceProvider.cs
- SoapElementAttribute.cs
- AssociationSet.cs
- PriorityQueue.cs
- DecimalAnimationBase.cs
- VariantWrapper.cs
- PositiveTimeSpanValidator.cs
- FrameworkElement.cs
- Util.cs
- SqlAliasesReferenced.cs
- ReceiveMessageRecord.cs
- NgenServicingAttributes.cs
- MetaDataInfo.cs
- HttpProcessUtility.cs
- CharUnicodeInfo.cs
- ContentValidator.cs
- TrailingSpaceComparer.cs
- RegexNode.cs
- HttpFileCollection.cs
- ReachDocumentPageSerializerAsync.cs
- ScriptingAuthenticationServiceSection.cs
- TraceHandlerErrorFormatter.cs
- ScrollChrome.cs
- MasterPageParser.cs
- XmlCodeExporter.cs
- MemberMaps.cs
- Journal.cs
- SynchronizedInputPattern.cs
- SqlMethods.cs
- OutputCache.cs
- IpcClientChannel.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- SqlBulkCopyColumnMapping.cs
- SplashScreen.cs
- ADMembershipProvider.cs
- ListDictionary.cs
- ClientScriptManagerWrapper.cs
- RelationshipEntry.cs
- CompilerGeneratedAttribute.cs
- SymbolEqualComparer.cs
- SelectedPathEditor.cs
- XmlDigitalSignatureProcessor.cs
- ErrorFormatter.cs
- CharacterBufferReference.cs
- TableCell.cs
- StateChangeEvent.cs
- Deflater.cs
- ParameterModifier.cs
- BitmapDownload.cs
- DataRelation.cs
- MetadataFile.cs
- XPathConvert.cs
- VBCodeProvider.cs
- NetworkAddressChange.cs
- DesignerVerbCollection.cs
- HostProtectionException.cs
- ProgressBarRenderer.cs
- ToolboxComponentsCreatingEventArgs.cs
- ObservableCollection.cs