26 references to Interop
Microsoft.DotNet.NativeWrapper (26)
_generated\0\LibraryImports.g.cs (13)
8internal static partial global::Microsoft.DotNet.NativeWrapper.StatusCode hostfxr_get_dotnet_environment_info(string dotnetRoot, nint reserved, global::Microsoft.DotNet.NativeWrapper.Interop.hostfxr_get_dotnet_environment_info_result_fn result, nint resultContext) 53internal static partial global::Microsoft.DotNet.NativeWrapper.StatusCode hostfxr_resolve_sdk2(string exeDir, string workingDir, global::Microsoft.DotNet.NativeWrapper.Interop.hostfxr_resolve_sdk2_flags_t flags, global::Microsoft.DotNet.NativeWrapper.Interop.hostfxr_resolve_sdk2_result_fn result) 83static extern unsafe global::Microsoft.DotNet.NativeWrapper.StatusCode __PInvoke(nint __exeDir_native, nint __workingDir_native, global::Microsoft.DotNet.NativeWrapper.Interop.hostfxr_resolve_sdk2_flags_t __flags_native, nint __result_native); 93private static partial global::Microsoft.DotNet.NativeWrapper.StatusCode hostfxr_get_available_sdks_private(string exeDir, global::Microsoft.DotNet.NativeWrapper.Interop.hostfxr_get_available_sdks_result_fn result) 130internal static partial global::Microsoft.DotNet.NativeWrapper.StatusCode hostfxr_initialize_for_runtime_config(nint runtimeConfigPath, in global::Microsoft.DotNet.NativeWrapper.Interop.hostfxr_initialize_parameters parameters, out nint hostContextHandle) 136fixed (global::Microsoft.DotNet.NativeWrapper.Interop.hostfxr_initialize_parameters* __parameters_native = &parameters) 145static extern unsafe global::Microsoft.DotNet.NativeWrapper.StatusCode __PInvoke(nint __runtimeConfigPath_native, global::Microsoft.DotNet.NativeWrapper.Interop.hostfxr_initialize_parameters* __parameters_native, nint* __hostContextHandle_native); 155internal static partial global::Microsoft.DotNet.NativeWrapper.StatusCode hostfxr_get_runtime_delegate(nint hostContextHandle, global::Microsoft.DotNet.NativeWrapper.Interop.hostfxr_delegate_type type, out nint @delegate) 169static extern unsafe global::Microsoft.DotNet.NativeWrapper.StatusCode __PInvoke(nint __hostContextHandle_native, global::Microsoft.DotNet.NativeWrapper.Interop.hostfxr_delegate_type __type_native, nint* __delegate_native); 179internal static partial global::Microsoft.DotNet.NativeWrapper.StatusCode hostfxr_initialize_for_dotnet_command_line(int argc, string[] argv, in global::Microsoft.DotNet.NativeWrapper.Interop.hostfxr_initialize_parameters parameters, out nint hostContextHandle) 205fixed (global::Microsoft.DotNet.NativeWrapper.Interop.hostfxr_initialize_parameters* __parameters_native = &parameters) 239static extern unsafe global::Microsoft.DotNet.NativeWrapper.StatusCode __PInvoke(int __argc_native, nint* __argv_native, global::Microsoft.DotNet.NativeWrapper.Interop.hostfxr_initialize_parameters* __parameters_native, nint* __hostContextHandle_native);
NETBundlesNativeWrapper.cs (1)
14StatusCode errorCode = Interop.hostfxr_get_dotnet_environment_info(dotnetExeDirectory, default, info.Initialize, default);
NETCoreSdkResolverNativeWrapper.cs (6)
16var flags = disallowPrerelease ? Interop.hostfxr_resolve_sdk2_flags_t.disallow_prerelease : 0; 18StatusCode errorCode = Interop.hostfxr_resolve_sdk2(dotnetExeDirectory, globalJsonStartDirectory, flags, result.Initialize); 30Interop.hostfxr_error_writer_fn swallowErrors = new(message => { }); 32var previousErrorWriter = Interop.hostfxr_set_error_writer((delegate* unmanaged[Cdecl]<PlatformString, void>)errorWriter); 40Interop.hostfxr_set_error_writer(previousErrorWriter); 47Interop.hostfxr_get_available_sdks(dotnetExeDirectory, out string[] result);
NETEnvironmentInfo.cs (1)
5using static Microsoft.DotNet.NativeWrapper.Interop;
SdkResolutionResult.cs (5)
33internal void Initialize(Interop.hostfxr_resolve_sdk2_result_key_t key, PlatformString value) 37case Interop.hostfxr_resolve_sdk2_result_key_t.resolved_sdk_dir: 40case Interop.hostfxr_resolve_sdk2_result_key_t.global_json_path: 43case Interop.hostfxr_resolve_sdk2_result_key_t.requested_version: 46case Interop.hostfxr_resolve_sdk2_result_key_t.global_json_state: