None 1 of the string overloads of EditorExtensionServiceProvider.GetService() work on .NET.
Reason: You cannot use Assembly.GetType(string) with an assembly-qualified name.
|
serviceType = s_psesAsm.GetType(asmQualifiedTypeName); |
Affected:
|
public object GetService(string psesServiceFullTypeName) => GetService(psesServiceFullTypeName, "Microsoft.PowerShell.EditorServices"); |
|
public object GetService(string fullTypeName, string assemblyName) |
|
public object GetServiceByAssemblyQualifiedName(string asmQualifiedTypeName) |
I can submit a PR if that's desirable.
None 1 of the string overloads of
EditorExtensionServiceProvider.GetService()work on .NET.Reason: You cannot use
Assembly.GetType(string)with an assembly-qualified name.PowerShellEditorServices/src/PowerShellEditorServices/Extensions/Api/EditorExtensionServiceProvider.cs
Line 119 in e124c13
Affected:
PowerShellEditorServices/src/PowerShellEditorServices/Extensions/Api/EditorExtensionServiceProvider.cs
Line 85 in e124c13
PowerShellEditorServices/src/PowerShellEditorServices/Extensions/Api/EditorExtensionServiceProvider.cs
Line 97 in e124c13
PowerShellEditorServices/src/PowerShellEditorServices/Extensions/Api/EditorExtensionServiceProvider.cs
Line 112 in e124c13
I can submit a PR if that's desirable.
Footnotes
Workaround for services in the
Microsoft.PowerShell.EditorServicesassembly: Pass a regularFullName(without assembly name) toGetServiceByAssemblyQualifiedName(string asmQualifiedTypeName). ↩