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
- PermissionSetTriple.cs
- DictionaryManager.cs
- ContentHostHelper.cs
- Serializer.cs
- MimeTypeAttribute.cs
- Graphics.cs
- HtmlContainerControl.cs
- ObjectViewQueryResultData.cs
- ApplicationInfo.cs
- SearchForVirtualItemEventArgs.cs
- XmlSchemaValidationException.cs
- UnsafeNativeMethods.cs
- AssociationProvider.cs
- validation.cs
- MissingFieldException.cs
- IsolatedStorage.cs
- EncoderExceptionFallback.cs
- RepeaterItem.cs
- XmlNullResolver.cs
- DataGridViewAccessibleObject.cs
- CodeTypeReferenceCollection.cs
- ObjectDataSourceDisposingEventArgs.cs
- ArgumentOutOfRangeException.cs
- RawStylusActions.cs
- DateTimePicker.cs
- OleStrCAMarshaler.cs
- RC2.cs
- PageTheme.cs
- DragStartedEventArgs.cs
- ReachVisualSerializerAsync.cs
- TableItemProviderWrapper.cs
- AutomationFocusChangedEventArgs.cs
- SoapCodeExporter.cs
- VariableAction.cs
- AggregationMinMaxHelpers.cs
- wgx_commands.cs
- SrgsSemanticInterpretationTag.cs
- JsonServiceDocumentSerializer.cs
- UdpMessageProperty.cs
- ValidationHelper.cs
- UriSectionData.cs
- DiagnosticsConfigurationHandler.cs
- CallbackValidatorAttribute.cs
- AnnotationStore.cs
- PropertyItemInternal.cs
- DataServiceConfiguration.cs
- DataGridViewRowPrePaintEventArgs.cs
- MaterialGroup.cs
- FormViewCommandEventArgs.cs
- ApplicationId.cs
- ADRoleFactory.cs
- BaseContextMenu.cs
- CustomValidator.cs
- PartialCachingAttribute.cs
- PagedDataSource.cs
- TableCellCollection.cs
- UIElementHelper.cs
- EncryptedPackage.cs
- XmlSchemaObjectCollection.cs
- TargetInvocationException.cs
- DefinitionUpdate.cs
- WebEventCodes.cs
- GeometryHitTestParameters.cs
- ParentQuery.cs
- SimpleHandlerFactory.cs
- TypeExtensionConverter.cs
- CodeCommentStatementCollection.cs
- WebMessageEncoderFactory.cs
- CAGDesigner.cs
- ObjectView.cs
- AutoCompleteStringCollection.cs
- AutomationIdentifier.cs
- SystemInfo.cs
- Transform3DGroup.cs
- HttpChannelFactory.cs
- Animatable.cs
- TraceLog.cs
- x509utils.cs
- PropertyTabAttribute.cs
- CustomCategoryAttribute.cs
- MinimizableAttributeTypeConverter.cs
- TreeSet.cs
- MenuTracker.cs
- InputMethodStateTypeInfo.cs
- TdsRecordBufferSetter.cs
- ActivityCodeDomSerializer.cs
- odbcmetadatafactory.cs
- CookieProtection.cs
- UserValidatedEventArgs.cs
- PropertyGeneratedEventArgs.cs
- RequestQueryParser.cs
- XPathNavigatorKeyComparer.cs
- GlyphTypeface.cs
- HyperLinkField.cs
- ListControlConvertEventArgs.cs
- Rectangle.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- log.cs
- FilteredAttributeCollection.cs
- WebSysDescriptionAttribute.cs