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
- NativeMethods.cs
- ExceptionCollection.cs
- HtmlMeta.cs
- WriterOutput.cs
- PinnedBufferMemoryStream.cs
- MobileControlBuilder.cs
- XmlWrappingReader.cs
- WindowsTokenRoleProvider.cs
- StoreAnnotationsMap.cs
- FindCriteriaCD1.cs
- FakeModelPropertyImpl.cs
- DataGridViewLinkCell.cs
- OpenTypeCommon.cs
- Propagator.ExtentPlaceholderCreator.cs
- RepeaterCommandEventArgs.cs
- ResourceDictionary.cs
- Wildcard.cs
- EntitySqlQueryBuilder.cs
- TogglePatternIdentifiers.cs
- PiiTraceSource.cs
- WmlObjectListAdapter.cs
- GridEntryCollection.cs
- SoapEnumAttribute.cs
- NotEqual.cs
- DockProviderWrapper.cs
- TableRowsCollectionEditor.cs
- ZipFileInfo.cs
- CircleHotSpot.cs
- CachedTypeface.cs
- handlecollector.cs
- BamlBinaryWriter.cs
- ConstrainedDataObject.cs
- TransformationRules.cs
- ServiceModelEnumValidator.cs
- FixedSOMPage.cs
- SelectionBorderGlyph.cs
- SessionStateContainer.cs
- Variable.cs
- PasswordBox.cs
- ListViewItemEventArgs.cs
- NotifyIcon.cs
- PropertyItemInternal.cs
- EnumMember.cs
- VectorCollection.cs
- BulletChrome.cs
- HttpRuntimeSection.cs
- PageThemeBuildProvider.cs
- DynamicHyperLink.cs
- TextTrailingWordEllipsis.cs
- NonVisualControlAttribute.cs
- LicenseProviderAttribute.cs
- DataStreamFromComStream.cs
- CacheMemory.cs
- _KerberosClient.cs
- NotifyCollectionChangedEventArgs.cs
- BamlBinaryReader.cs
- SchemaNotation.cs
- MaskedTextBox.cs
- MailWriter.cs
- WebPartVerb.cs
- PackagePartCollection.cs
- WebPartCatalogCloseVerb.cs
- arc.cs
- TextProperties.cs
- MenuItemCollection.cs
- Assembly.cs
- VariableValue.cs
- MemberMaps.cs
- WriteFileContext.cs
- BufferModesCollection.cs
- COM2Properties.cs
- CacheRequest.cs
- TrackingStringDictionary.cs
- formatstringdialog.cs
- EngineSiteSapi.cs
- xml.cs
- HTTPAPI_VERSION.cs
- SudsWriter.cs
- IPCCacheManager.cs
- PersonalizationState.cs
- TableLayoutSettingsTypeConverter.cs
- ObjectComplexPropertyMapping.cs
- SHA512.cs
- CharacterBuffer.cs
- NameValueSectionHandler.cs
- CodeSnippetStatement.cs
- TiffBitmapDecoder.cs
- panel.cs
- XpsSerializationManagerAsync.cs
- TemplateField.cs
- BufferModeSettings.cs
- ActivityWithResultWrapper.cs
- ZipIOLocalFileDataDescriptor.cs
- ComplexPropertyEntry.cs
- Shape.cs
- ValueTypeFixupInfo.cs
- OleDbStruct.cs
- Link.cs
- Tuple.cs
- AccessDataSource.cs