2 types derived from AbstractExportLspServiceAttribute
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
LspServices\ExportLspServiceFactoryAttribute.cs (1)
18
internal class ExportLspServiceFactoryAttribute :
AbstractExportLspServiceAttribute
LspServices\ExportStatelessLspServiceAttribute.cs (1)
18
internal class ExportStatelessLspServiceAttribute :
AbstractExportLspServiceAttribute
7 references to AbstractExportLspServiceAttribute
Microsoft.CodeAnalysis.LanguageServer.Protocol (7)
LspServices\LspServiceMetadataView.cs (7)
30
var typeName = (string)metadata[nameof(
AbstractExportLspServiceAttribute
.TypeName)];
31
var assemblyName = (string)metadata[nameof(
AbstractExportLspServiceAttribute
.AssemblyName)];
32
var codeBase = (string?)metadata[nameof(
AbstractExportLspServiceAttribute
.CodeBase)];
35
var interfaceNames = (string[])metadata[nameof(
AbstractExportLspServiceAttribute
.InterfaceNames)];
38
ServerKind = (WellKnownLspServerKinds)metadata[nameof(
AbstractExportLspServiceAttribute
.ServerKind)];
39
IsStateless = (bool)metadata[nameof(
AbstractExportLspServiceAttribute
.IsStateless)];
41
var methodHandlerData = (string[]?)metadata[nameof(
AbstractExportLspServiceAttribute
.MethodHandlerData)];