1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
5 // This file defines namespaces used by the runtime.
10 #define g_SystemNS "System"
12 #define g_RuntimeNS g_SystemNS ".Runtime"
13 #define g_IONS g_SystemNS ".IO"
14 #define g_ThreadingNS g_SystemNS ".Threading"
15 #define g_CollectionsNS g_SystemNS ".Collections"
16 #define g_ResourcesNS g_SystemNS ".Resources"
17 #define g_DiagnosticsNS g_SystemNS ".Diagnostics"
18 #define g_CodeContractsNS g_DiagnosticsNS ".Contracts"
19 #define g_AssembliesNS g_SystemNS ".Configuration.Assemblies"
20 #define g_GlobalizationNS g_SystemNS ".Globalization"
21 #define g_IsolatedStorageNS g_SystemNS ".IO.IsolatedStorage"
22 #define g_TextNS g_SystemNS ".Text"
23 #define g_CollectionsGenericNS g_SystemNS ".Collections.Generic"
25 #define g_InteropServicesNS g_SystemNS ".Runtime.InteropServices"
26 #define g_ReflectionNS g_SystemNS ".Reflection"
27 #define g_ReflectionEmitNS g_ReflectionNS ".Emit"
29 #define g_InteropNS g_RuntimeNS ".InteropServices"
30 #define g_InteropTCENS g_InteropNS ".TCEAdapterGen"
31 #define g_ExpandoNS g_InteropNS ".Expando"
32 #ifdef FEATURE_COMINTEROP
33 #define g_WinRTNS g_InteropNS ".WindowsRuntime"
34 #endif // FEATURE_COMINTEROP
36 #define g_CompilerServicesNS g_RuntimeNS ".CompilerServices"
38 #define g_ConstrainedExecutionNS g_RuntimeNS ".ConstrainedExecution"
40 #define g_SecurityNS g_SystemNS ".Security"
41 #define g_UtilNS g_SecurityNS ".Util"
42 #define g_PublicKeyNS g_SecurityNS ".PublicKey"
43 #define g_PermissionsNS g_SecurityNS ".Permissions"
44 #define g_PrincipalNS g_SecurityNS ".Principal"
45 #define g_PolicyNS g_SecurityNS ".Policy"
46 #define g_CryptographyNS g_SecurityNS ".Cryptography"
47 #define g_X509NS g_CryptographyNS ".X509Certificates"
49 #define g_SerializationNS g_RuntimeNS ".Serialization"
50 #define g_RemotingNS g_RuntimeNS ".Remoting"
51 #define g_ActivationNS g_RemotingNS ".Activation"
52 #define g_ProxiesNS g_RemotingNS ".Proxies"
53 #define g_ContextsNS g_RemotingNS ".Contexts"
54 #define g_MessagingNS g_RemotingNS ".Messaging"
55 #define g_RemotingServicesNS g_RemotingNS ".Services"
56 #define g_LifetimeNS g_RemotingNS ".Lifetime"
58 #define g_MicrosoftNS "Microsoft"
60 #define g_Win32NS g_MicrosoftNS ".Win32"
61 #define g_SafeHandlesNS g_Win32NS ".SafeHandles"
63 #define g_StubHelpersNS g_SystemNS ".StubHelpers"
65 // Jupiter support requires accessing types in the System.Windows namespace & children,
66 // but these types may show up in the Windows.UI.Xaml namespace.
67 #define g_SysWindowsNS g_SystemNS ".Windows"
69 #define g_DirectUINS "Windows.UI.Xaml"
70 #define g_AutomationNS g_DirectUINS ".Automation"
71 #define g_MarkupNS g_DirectUINS ".Markup"
73 #define g_WindowsFoundationDiagNS "Windows.Foundation.Diagnostics"
75 #define g_ExceptionServicesNS g_RuntimeNS ".ExceptionServices"
77 #define g_LoaderNS g_RuntimeNS ".Loader"