26 references to Interop
Microsoft.DotNet.NativeWrapper (26)
_generated\0\LibraryImports.g.cs (13)
8
internal 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)
53
internal 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)
83
static 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);
93
private 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)
130
internal 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)
136
fixed (global::Microsoft.DotNet.NativeWrapper.
Interop
.hostfxr_initialize_parameters* __parameters_native = ¶meters)
145
static extern unsafe global::Microsoft.DotNet.NativeWrapper.StatusCode __PInvoke(nint __runtimeConfigPath_native, global::Microsoft.DotNet.NativeWrapper.
Interop
.hostfxr_initialize_parameters* __parameters_native, nint* __hostContextHandle_native);
155
internal 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)
169
static extern unsafe global::Microsoft.DotNet.NativeWrapper.StatusCode __PInvoke(nint __hostContextHandle_native, global::Microsoft.DotNet.NativeWrapper.
Interop
.hostfxr_delegate_type __type_native, nint* __delegate_native);
179
internal 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)
205
fixed (global::Microsoft.DotNet.NativeWrapper.
Interop
.hostfxr_initialize_parameters* __parameters_native = ¶meters)
239
static 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)
14
StatusCode errorCode =
Interop
.hostfxr_get_dotnet_environment_info(dotnetExeDirectory, default, info.Initialize, default);
NETCoreSdkResolverNativeWrapper.cs (6)
16
var flags = disallowPrerelease ?
Interop
.hostfxr_resolve_sdk2_flags_t.disallow_prerelease : 0;
18
StatusCode errorCode =
Interop
.hostfxr_resolve_sdk2(dotnetExeDirectory, globalJsonStartDirectory, flags, result.Initialize);
30
Interop
.hostfxr_error_writer_fn swallowErrors = new(message => { });
32
var previousErrorWriter =
Interop
.hostfxr_set_error_writer((delegate* unmanaged[Cdecl]<PlatformString, void>)errorWriter);
40
Interop
.hostfxr_set_error_writer(previousErrorWriter);
47
Interop
.hostfxr_get_available_sdks(dotnetExeDirectory, out string[] result);
NETEnvironmentInfo.cs (1)
5
using static Microsoft.DotNet.NativeWrapper.
Interop
;
SdkResolutionResult.cs (5)
33
internal void Initialize(
Interop
.hostfxr_resolve_sdk2_result_key_t key, PlatformString value)
37
case
Interop
.hostfxr_resolve_sdk2_result_key_t.resolved_sdk_dir:
40
case
Interop
.hostfxr_resolve_sdk2_result_key_t.global_json_path:
43
case
Interop
.hostfxr_resolve_sdk2_result_key_t.requested_version:
46
case
Interop
.hostfxr_resolve_sdk2_result_key_t.global_json_state: