<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.VisualStudio.Shared.VSCodeDebugProtocol</name>
    </assembly>
    <members>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase">
            <summary>
            Base class for implementing a debug adapter that uses the Visual Studio Code Debug Protocol.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.Protocol">
            <summary>
            Provides access to the underlying protocol implementation.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.InitializeProtocolClient(System.IO.Stream,System.IO.Stream)">
            <summary>
            Initializes the underlying protocol implementation.
            </summary>
            <param name="debugAdapterStdIn">Stream from which requests should be read.</param>
            <param name="debugAdapterStdOut">Stream to which resposes and events should be written.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.InitializeProtocolClient(System.IO.Stream,System.IO.Stream,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocolOptions)">
            <summary>
            Initializes the underlying protocol implementation.
            </summary>
            <param name="debugAdapterStdIn">Stream from which requests should be read.</param>
            <param name="debugAdapterStdOut">Stream to which resposes and events should be written.</param>
            <param name="options">Options for parsing of protocol messages.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleProtocolError(System.Exception)">
            <summary>
            Notification method invoked when the underlying protocol implementation encounters an unhandleable error.
            </summary>
            <param name="ex">The exception thrown by the underlying protocol implementation.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleProtocolRequest(System.String,System.Object)">
            <summary>
            Invoked when a message of type 'request' is received.  Derived implementations can override this method to customize handling of all requests.
            </summary>
            <param name="requestType">Protocol type of the request.</param>
            <param name="requestArgs">Arguments for the request.</param>
            <returns>The response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleAddBreakpointRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddBreakpointArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddBreakpointResponse})">
            <summary>
            Invoked when a request of type 'AddBreakpointRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleAddBreakpointRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddBreakpointArguments)">
            <summary>
            Invoked when a request of type 'AddBreakpointRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleAddFavoriteRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddFavoriteArguments})">
            <summary>
            Invoked when a request of type 'AddFavoriteRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleAddFavoriteRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddFavoriteArguments)">
            <summary>
            Invoked when a request of type 'AddFavoriteRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleAttachRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AttachArguments})">
            <summary>
            Invoked when a request of type 'AttachRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleAttachRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AttachArguments)">
            <summary>
            Invoked when a request of type 'AttachRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleBreakpointLocationsRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsResponse})">
            <summary>
            Invoked when a request of type 'BreakpointLocationsRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleBreakpointLocationsRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsArguments)">
            <summary>
            Invoked when a request of type 'BreakpointLocationsRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleCancelRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CancelArguments})">
            <summary>
            Invoked when a request of type 'CancelRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleCancelRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CancelArguments)">
            <summary>
            Invoked when a request of type 'CancelRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleCanDecompileFrameRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CanDecompileFrameArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CanDecompileFrameResponse})">
            <summary>
            Invoked when a request of type 'CanDecompileFrameRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleCanDecompileFrameRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CanDecompileFrameArguments)">
            <summary>
            Invoked when a request of type 'CanDecompileFrameRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleCompletionsRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsResponse})">
            <summary>
            Invoked when a request of type 'CompletionsRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleCompletionsRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsArguments)">
            <summary>
            Invoked when a request of type 'CompletionsRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleConfigurationDoneRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ConfigurationDoneArguments})">
            <summary>
            Invoked when a request of type 'ConfigurationDoneRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleConfigurationDoneRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ConfigurationDoneArguments)">
            <summary>
            Invoked when a request of type 'ConfigurationDoneRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleContinueRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinueArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinueResponse})">
            <summary>
            Invoked when a request of type 'ContinueRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleContinueRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinueArguments)">
            <summary>
            Invoked when a request of type 'ContinueRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleCreateObjectIdRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CreateObjectIdArguments})">
            <summary>
            Invoked when a request of type 'CreateObjectIdRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleCreateObjectIdRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CreateObjectIdArguments)">
            <summary>
            Invoked when a request of type 'CreateObjectIdRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleDataBreakpointInfoRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoResponse})">
            <summary>
            Invoked when a request of type 'DataBreakpointInfoRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleDataBreakpointInfoRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoArguments)">
            <summary>
            Invoked when a request of type 'DataBreakpointInfoRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleDecompileFrameRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DecompileFrameArguments})">
            <summary>
            Invoked when a request of type 'DecompileFrameRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleDecompileFrameRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DecompileFrameArguments)">
            <summary>
            Invoked when a request of type 'DecompileFrameRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleDestroyObjectIdRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DestroyObjectIdArguments})">
            <summary>
            Invoked when a request of type 'DestroyObjectIdRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleDestroyObjectIdRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DestroyObjectIdArguments)">
            <summary>
            Invoked when a request of type 'DestroyObjectIdRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleDisassembleRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleResponse})">
            <summary>
            Invoked when a request of type 'DisassembleRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleDisassembleRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleArguments)">
            <summary>
            Invoked when a request of type 'DisassembleRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleDisconnectRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisconnectArguments})">
            <summary>
            Invoked when a request of type 'DisconnectRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleDisconnectRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisconnectArguments)">
            <summary>
            Invoked when a request of type 'DisconnectRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleEvaluateRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateResponse})">
            <summary>
            Invoked when a request of type 'EvaluateRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleEvaluateRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateArguments)">
            <summary>
            Invoked when a request of type 'EvaluateRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleExceptionInfoRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoResponse})">
            <summary>
            Invoked when a request of type 'ExceptionInfoRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleExceptionInfoRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoArguments)">
            <summary>
            Invoked when a request of type 'ExceptionInfoRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleExceptionStackTraceRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceResponse})">
            <summary>
            Invoked when a request of type 'ExceptionStackTraceRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleExceptionStackTraceRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceArguments)">
            <summary>
            Invoked when a request of type 'ExceptionStackTraceRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleGetManagedHeapSamplerRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetManagedHeapSamplerArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetManagedHeapSamplerResponse})">
            <summary>
            Invoked when a request of type 'GetManagedHeapSamplerRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleGetManagedHeapSamplerRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetManagedHeapSamplerArguments)">
            <summary>
            Invoked when a request of type 'GetManagedHeapSamplerRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleGotoRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoArguments})">
            <summary>
            Invoked when a request of type 'GotoRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleGotoRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoArguments)">
            <summary>
            Invoked when a request of type 'GotoRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleGotoTargetsRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsResponse})">
            <summary>
            Invoked when a request of type 'GotoTargetsRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleGotoTargetsRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsArguments)">
            <summary>
            Invoked when a request of type 'GotoTargetsRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleInitializeRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse})">
            <summary>
            Invoked when a request of type 'InitializeRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleInitializeRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments)">
            <summary>
            Invoked when a request of type 'InitializeRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleLaunchRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LaunchArguments})">
            <summary>
            Invoked when a request of type 'LaunchRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleLaunchRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LaunchArguments)">
            <summary>
            Invoked when a request of type 'LaunchRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleLoadedSourcesRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourcesArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourcesResponse})">
            <summary>
            Invoked when a request of type 'LoadedSourcesRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleLoadedSourcesRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourcesArguments)">
            <summary>
            Invoked when a request of type 'LoadedSourcesRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleLoadSymbolsRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadSymbolsArguments})">
            <summary>
            Invoked when a request of type 'LoadSymbolsRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleLoadSymbolsRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadSymbolsArguments)">
            <summary>
            Invoked when a request of type 'LoadSymbolsRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleLocationsRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LocationsArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LocationsResponse})">
            <summary>
            Invoked when a request of type 'LocationsRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleLocationsRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LocationsArguments)">
            <summary>
            Invoked when a request of type 'LocationsRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleModulesRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModulesArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModulesResponse})">
            <summary>
            Invoked when a request of type 'ModulesRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleModulesRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModulesArguments)">
            <summary>
            Invoked when a request of type 'ModulesRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleModuleSymbolSearchLogRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleSymbolSearchLogArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleSymbolSearchLogResponse})">
            <summary>
            Invoked when a request of type 'ModuleSymbolSearchLogRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleModuleSymbolSearchLogRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleSymbolSearchLogArguments)">
            <summary>
            Invoked when a request of type 'ModuleSymbolSearchLogRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleNextRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.NextArguments})">
            <summary>
            Invoked when a request of type 'NextRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleNextRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.NextArguments)">
            <summary>
            Invoked when a request of type 'NextRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandlePauseRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.PauseArguments})">
            <summary>
            Invoked when a request of type 'PauseRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandlePauseRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.PauseArguments)">
            <summary>
            Invoked when a request of type 'PauseRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleReadMemoryRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryResponse})">
            <summary>
            Invoked when a request of type 'ReadMemoryRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleReadMemoryRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryArguments)">
            <summary>
            Invoked when a request of type 'ReadMemoryRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleRemoveBreakpointRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveBreakpointArguments})">
            <summary>
            Invoked when a request of type 'RemoveBreakpointRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleRemoveBreakpointRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveBreakpointArguments)">
            <summary>
            Invoked when a request of type 'RemoveBreakpointRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleRemoveFavoriteRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveFavoriteArguments})">
            <summary>
            Invoked when a request of type 'RemoveFavoriteRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleRemoveFavoriteRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveFavoriteArguments)">
            <summary>
            Invoked when a request of type 'RemoveFavoriteRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleRestartFrameRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartFrameArguments})">
            <summary>
            Invoked when a request of type 'RestartFrameRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleRestartFrameRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartFrameArguments)">
            <summary>
            Invoked when a request of type 'RestartFrameRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleRestartRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartArguments})">
            <summary>
            Invoked when a request of type 'RestartRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleRestartRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartArguments)">
            <summary>
            Invoked when a request of type 'RestartRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleReverseContinueRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReverseContinueArguments})">
            <summary>
            Invoked when a request of type 'ReverseContinueRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleReverseContinueRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReverseContinueArguments)">
            <summary>
            Invoked when a request of type 'ReverseContinueRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleScopesRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScopesArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScopesResponse})">
            <summary>
            Invoked when a request of type 'ScopesRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleScopesRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScopesArguments)">
            <summary>
            Invoked when a request of type 'ScopesRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSetBreakpointsRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsResponse})">
            <summary>
            Invoked when a request of type 'SetBreakpointsRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSetBreakpointsRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsArguments)">
            <summary>
            Invoked when a request of type 'SetBreakpointsRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSetDataBreakpointsRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDataBreakpointsArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDataBreakpointsResponse})">
            <summary>
            Invoked when a request of type 'SetDataBreakpointsRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSetDataBreakpointsRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDataBreakpointsArguments)">
            <summary>
            Invoked when a request of type 'SetDataBreakpointsRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSetDebuggerPropertyRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDebuggerPropertyArguments})">
            <summary>
            Invoked when a request of type 'SetDebuggerPropertyRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSetDebuggerPropertyRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDebuggerPropertyArguments)">
            <summary>
            Invoked when a request of type 'SetDebuggerPropertyRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSetExceptionBreakpointsRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExceptionBreakpointsArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExceptionBreakpointsResponse})">
            <summary>
            Invoked when a request of type 'SetExceptionBreakpointsRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSetExceptionBreakpointsRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExceptionBreakpointsArguments})">
            <summary>
            Invoked when a request of type 'SetExceptionBreakpointsRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSetExceptionBreakpointsRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExceptionBreakpointsArguments)">
            <summary>
            Invoked when a request of type 'SetExceptionBreakpointsRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSetExpressionRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionResponse})">
            <summary>
            Invoked when a request of type 'SetExpressionRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSetExpressionRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionArguments)">
            <summary>
            Invoked when a request of type 'SetExpressionRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSetFunctionBreakpointsRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetFunctionBreakpointsArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetFunctionBreakpointsResponse})">
            <summary>
            Invoked when a request of type 'SetFunctionBreakpointsRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSetFunctionBreakpointsRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetFunctionBreakpointsArguments)">
            <summary>
            Invoked when a request of type 'SetFunctionBreakpointsRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSetHitCountRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetHitCountArguments})">
            <summary>
            Invoked when a request of type 'SetHitCountRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSetHitCountRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetHitCountArguments)">
            <summary>
            Invoked when a request of type 'SetHitCountRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSetInstructionBreakpointsRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetInstructionBreakpointsArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetInstructionBreakpointsResponse})">
            <summary>
            Invoked when a request of type 'SetInstructionBreakpointsRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSetInstructionBreakpointsRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetInstructionBreakpointsArguments)">
            <summary>
            Invoked when a request of type 'SetInstructionBreakpointsRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSetJMCProjectListRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetJMCProjectListArguments})">
            <summary>
            Invoked when a request of type 'SetJMCProjectListRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSetJMCProjectListRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetJMCProjectListArguments)">
            <summary>
            Invoked when a request of type 'SetJMCProjectListRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSetSymbolOptionsRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetSymbolOptionsArguments})">
            <summary>
            Invoked when a request of type 'SetSymbolOptionsRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSetSymbolOptionsRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetSymbolOptionsArguments)">
            <summary>
            Invoked when a request of type 'SetSymbolOptionsRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSetVariableRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableResponse})">
            <summary>
            Invoked when a request of type 'SetVariableRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSetVariableRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableArguments)">
            <summary>
            Invoked when a request of type 'SetVariableRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSourceRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceResponse})">
            <summary>
            Invoked when a request of type 'SourceRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleSourceRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceArguments)">
            <summary>
            Invoked when a request of type 'SourceRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleStackTraceRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceResponse})">
            <summary>
            Invoked when a request of type 'StackTraceRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleStackTraceRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceArguments)">
            <summary>
            Invoked when a request of type 'StackTraceRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleStepBackRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepBackArguments})">
            <summary>
            Invoked when a request of type 'StepBackRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleStepBackRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepBackArguments)">
            <summary>
            Invoked when a request of type 'StepBackRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleStepInRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInArguments})">
            <summary>
            Invoked when a request of type 'StepInRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleStepInRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInArguments)">
            <summary>
            Invoked when a request of type 'StepInRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleStepInTargetsRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTargetsArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTargetsResponse})">
            <summary>
            Invoked when a request of type 'StepInTargetsRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleStepInTargetsRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTargetsArguments)">
            <summary>
            Invoked when a request of type 'StepInTargetsRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleStepOutRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepOutArguments})">
            <summary>
            Invoked when a request of type 'StepOutRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleStepOutRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepOutArguments)">
            <summary>
            Invoked when a request of type 'StepOutRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleTerminateRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateArguments})">
            <summary>
            Invoked when a request of type 'TerminateRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleTerminateRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateArguments)">
            <summary>
            Invoked when a request of type 'TerminateRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleTerminateThreadsRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateThreadsArguments})">
            <summary>
            Invoked when a request of type 'TerminateThreadsRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleTerminateThreadsRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateThreadsArguments)">
            <summary>
            Invoked when a request of type 'TerminateThreadsRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleThreadsRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadsArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadsResponse})">
            <summary>
            Invoked when a request of type 'ThreadsRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleThreadsRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadsArguments)">
            <summary>
            Invoked when a request of type 'ThreadsRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleUpdateBreakpointRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointArguments})">
            <summary>
            Invoked when a request of type 'UpdateBreakpointRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleUpdateBreakpointRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointArguments)">
            <summary>
            Invoked when a request of type 'UpdateBreakpointRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleVariablesRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesResponse})">
            <summary>
            Invoked when a request of type 'VariablesRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleVariablesRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesArguments)">
            <summary>
            Invoked when a request of type 'VariablesRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleVsCustomMessageRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageResponse})">
            <summary>
            Invoked when a request of type 'VsCustomMessageRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleVsCustomMessageRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageArguments)">
            <summary>
            Invoked when a request of type 'VsCustomMessageRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleWalkManagedHeapRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WalkManagedHeapArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WalkManagedHeapResponse})">
            <summary>
            Invoked when a request of type 'WalkManagedHeapRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleWalkManagedHeapRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WalkManagedHeapArguments)">
            <summary>
            Invoked when a request of type 'WalkManagedHeapRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleWriteMemoryRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WriteMemoryArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WriteMemoryResponse})">
            <summary>
            Invoked when a request of type 'WriteMemoryRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterBase.HandleWriteMemoryRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WriteMemoryArguments)">
            <summary>
            Invoked when a request of type 'WriteMemoryRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase">
            <summary>
            Base class for implementing a host for debug adapters that use the Visual Studio Code Debug Protocol.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.Protocol">
            <summary>
            Provides access to the underlying protocol implementation.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.InitializeProtocolHost(System.IO.Stream,System.IO.Stream)">
            <summary>
            Initializes the underlying protocol implementation.
            </summary>
            <param name="debugAdapterStdIn">Stream to which requests should be written.</param>
            <param name="debugAdapterStdOut">Stream from which responses and events should be read.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.InitializeProtocolHost(System.IO.Stream,System.IO.Stream,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocolOptions)">
            <summary>
            Initializes the underlying protocol implementation.
            </summary>
            <param name="debugAdapterStdIn">Stream to which requests should be written.</param>
            <param name="debugAdapterStdOut">Stream from which responses and events should be read.</param>
            <param name="options">Options for parsing of protocol messages.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleProtocolError(System.Exception)">
            <summary>
            Notification method invoked when the underlying protocol implementation encounters an unhandleable error.
            </summary>
            <param name="ex">The exception thrown by the underlying protocol implementation.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleProtocolEvent(System.String,System.Object)">
            <summary>
            Invoked when a message of type 'event' is received.  Derived implementations can override this method to customize handling of all events.
            </summary>
            <param name="eventType">Protocol type of the event</param>
            <param name="eventBody">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleBreakpointEvent(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointEvent)">
            <summary>
            Invoked when an event of type 'BreakpointEvent' is received.  Derived implementations should override this method to provide handling for this type of event.
            </summary>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleCapabilitiesEvent(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CapabilitiesEvent)">
            <summary>
            Invoked when an event of type 'CapabilitiesEvent' is received.  Derived implementations should override this method to provide handling for this type of event.
            </summary>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleContinuedEvent(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinuedEvent)">
            <summary>
            Invoked when an event of type 'ContinuedEvent' is received.  Derived implementations should override this method to provide handling for this type of event.
            </summary>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleExitedEvent(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExitedEvent)">
            <summary>
            Invoked when an event of type 'ExitedEvent' is received.  Derived implementations should override this method to provide handling for this type of event.
            </summary>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleHeartbeatEvent(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HeartbeatEvent)">
            <summary>
            Invoked when an event of type 'HeartbeatEvent' is received.  Derived implementations should override this method to provide handling for this type of event.
            </summary>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleHitCountsChangedEvent(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HitCountsChangedEvent)">
            <summary>
            Invoked when an event of type 'HitCountsChangedEvent' is received.  Derived implementations should override this method to provide handling for this type of event.
            </summary>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleInitializedEvent(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializedEvent)">
            <summary>
            Invoked when an event of type 'InitializedEvent' is received.  Derived implementations should override this method to provide handling for this type of event.
            </summary>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleInvalidatedEvent(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InvalidatedEvent)">
            <summary>
            Invoked when an event of type 'InvalidatedEvent' is received.  Derived implementations should override this method to provide handling for this type of event.
            </summary>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleLoadedSourceEvent(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourceEvent)">
            <summary>
            Invoked when an event of type 'LoadedSourceEvent' is received.  Derived implementations should override this method to provide handling for this type of event.
            </summary>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleMemoryEvent(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.MemoryEvent)">
            <summary>
            Invoked when an event of type 'MemoryEvent' is received.  Derived implementations should override this method to provide handling for this type of event.
            </summary>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleModuleEvent(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleEvent)">
            <summary>
            Invoked when an event of type 'ModuleEvent' is received.  Derived implementations should override this method to provide handling for this type of event.
            </summary>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleOutputEvent(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent)">
            <summary>
            Invoked when an event of type 'OutputEvent' is received.  Derived implementations should override this method to provide handling for this type of event.
            </summary>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleProcessEvent(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProcessEvent)">
            <summary>
            Invoked when an event of type 'ProcessEvent' is received.  Derived implementations should override this method to provide handling for this type of event.
            </summary>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleProgressEndEvent(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressEndEvent)">
            <summary>
            Invoked when an event of type 'ProgressEndEvent' is received.  Derived implementations should override this method to provide handling for this type of event.
            </summary>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleProgressStartEvent(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressStartEvent)">
            <summary>
            Invoked when an event of type 'ProgressStartEvent' is received.  Derived implementations should override this method to provide handling for this type of event.
            </summary>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleProgressUpdateEvent(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressUpdateEvent)">
            <summary>
            Invoked when an event of type 'ProgressUpdateEvent' is received.  Derived implementations should override this method to provide handling for this type of event.
            </summary>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleScriptEvent(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScriptEvent)">
            <summary>
            Invoked when an event of type 'ScriptEvent' is received.  Derived implementations should override this method to provide handling for this type of event.
            </summary>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleStoppedEvent(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StoppedEvent)">
            <summary>
            Invoked when an event of type 'StoppedEvent' is received.  Derived implementations should override this method to provide handling for this type of event.
            </summary>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleTelemetryDetailsEvent(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TelemetryDetailsEvent)">
            <summary>
            Invoked when an event of type 'TelemetryDetailsEvent' is received.  Derived implementations should override this method to provide handling for this type of event.
            </summary>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleTerminatedEvent(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminatedEvent)">
            <summary>
            Invoked when an event of type 'TerminatedEvent' is received.  Derived implementations should override this method to provide handling for this type of event.
            </summary>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleThreadEvent(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadEvent)">
            <summary>
            Invoked when an event of type 'ThreadEvent' is received.  Derived implementations should override this method to provide handling for this type of event.
            </summary>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleVsCustomMessageEvent(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageEvent)">
            <summary>
            Invoked when an event of type 'VsCustomMessageEvent' is received.  Derived implementations should override this method to provide handling for this type of event.
            </summary>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleProtocolRequest(System.String,System.Object)">
            <summary>
            Invoked when a message of type 'request' is received.  Derived implementations can override this method to customize handling of all requests.
            </summary>
            <param name="requestType">Protocol type of the request.</param>
            <param name="requestArgs">Arguments for the request.</param>
            <returns>The response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleGetClientSymbolsRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsResponse})">
            <summary>
            Invoked when a request of type 'GetClientSymbolsRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleGetClientSymbolsRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsArguments)">
            <summary>
            Invoked when a request of type 'GetClientSymbolsRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleHandshakeRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HandshakeArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HandshakeResponse})">
            <summary>
            Invoked when a request of type 'HandshakeRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleHandshakeRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HandshakeArguments)">
            <summary>
            Invoked when a request of type 'HandshakeRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleRunInTerminalRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalArguments,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalResponse})">
            <summary>
            Invoked when a request of type 'RunInTerminalRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleRunInTerminalRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalArguments)">
            <summary>
            Invoked when a request of type 'RunInTerminalRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleShowJMCWarningRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ShowJMCWarningArguments})">
            <summary>
            Invoked when a request of type 'ShowJMCWarningRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleShowJMCWarningRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ShowJMCWarningArguments)">
            <summary>
            Invoked when a request of type 'ShowJMCWarningRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleStartDebuggingRequestAsync(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StartDebuggingArguments})">
            <summary>
            Invoked when a request of type 'StartDebuggingRequest' is received.  Derived implementations should override this method to provide asynchronous handling for this type of request.
            </summary>
            <param name="responder">Responder object used to provide a response to the request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugAdapterHostBase.HandleStartDebuggingRequest(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StartDebuggingArguments)">
            <summary>
            Invoked when a request of type 'StartDebuggingRequest' is received.  Derived implementations should override this method to provide handling for this type of request.
            </summary>
            <param name="arguments">Arguments for the request.</param>
            <returns>Response to the request.</returns>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolClient">
            <summary>
            Protocol implementation specialized for use in a debug adapter.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolClient.#ctor(System.IO.Stream,System.IO.Stream)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolClient" /> class.
            </summary>
            <param name="stdIn">Stream from which the debug adapter should read requests.</param>
            <param name="stdOut">Stream to which the debug adapter should write responses and events.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolClient.#ctor(System.IO.Stream,System.IO.Stream,System.Boolean)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolClient" /> class.
            </summary>
            <param name="stdIn">Stream from which the debug adapter should read requests.</param>
            <param name="stdOut">Stream to which the debug adapter should write responses and events.</param>
            <param name="registerStandardHandlers">Determines whether default handlers for built-in protocol messages will be used.  If false, custom handlers must be registered using methods provided on this class.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolClient.#ctor(System.IO.Stream,System.IO.Stream,System.Boolean,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocolOptions)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolClient" /> class.
            </summary>
            <param name="stdIn">Stream from which the debug adapter should read requests.</param>
            <param name="stdOut">Stream to which the debug adapter should write responses and events.</param>
            <param name="registerStandardHandlers">Determines whether default handlers for built-in protocol messages will be used.  If false, custom handlers must be registered using methods provided on this class.</param>
            <param name="options">Options for parsing of protocol messages.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolClient.SendEvent(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugEvent)">
            <summary>
            Sends an event to the host.
            </summary>
            <param name="evt">The event to send.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolClient.SendClientRequest``2(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugClientRequestWithResponse{``0,``1},System.Action{``0,``1},System.Action{``0,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException})">
            <summary>
            Sends a client request to the host asynchronously.
            </summary>
            <typeparam name="TArgs">Type of the arguments for the client request.</typeparam>
            <typeparam name="TResponse">Type of the response expected for the client request.</typeparam>
            <param name="request">The client request to send.</param>
            <param name="completionFunc">The method to invoke when the client request completes successfully.</param>
            <param name="errorFunc">The method to invoke when the client request fails.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolClient.SendClientRequestSync``2(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugClientRequestWithResponse{``0,``1})">
            <summary>
            Sends a client request to the host and waits for a response.
            </summary>
            <typeparam name="TArgs">Type of the arguments for the client request.</typeparam>
            <typeparam name="TResponse">Type of the response expected for the client request.</typeparam>
            <param name="request">The client request to send.</param>
            <returns>The response to the client request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolClient.SendClientRequest``1(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugClientRequest{``0},System.Action{``0},System.Action{``0,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException})">
            <summary>
            Sends a client request to the host asynchronously.
            </summary>
            <typeparam name="TArgs">Type of the arguments for the client request.</typeparam>
            <param name="request">The client request to send.</param>
            <param name="completionFunc">The method to invoke when the client request completes successfully.</param>
            <param name="errorFunc">The method to invoke when the client request fails.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolClient.SendClientRequestSync``1(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugClientRequest{``0})">
            <summary>
            Sends a client request to the host and waits for it to complete.
            </summary>
            <typeparam name="TArgs">Type of the arguments for the client request.</typeparam>
            <param name="request">The client request to send.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolClient.RegisterRequestType``2(System.Action{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{``1}})">
            <summary>
            Registers a request type that may be received from the host.
            </summary>
            <typeparam name="TRequest">Type that defines the request.</typeparam>
            <typeparam name="TArgs">Type that defines the arguments of the request.</typeparam>
            <param name="handler">The method to invoke when a request of this type is received from the host.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolClient.RegisterRequestType``3(System.Action{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{``1,``2}})">
            <summary>
            Registers a request type that may be received from the host.
            </summary>
            <typeparam name="TRequest">Type that defines the request.</typeparam>
            <typeparam name="TArgs">Type that defines the arguments of the request.</typeparam>
            <typeparam name="TResponse">Type that defines the response to the request.</typeparam>
            <param name="handler">The method to invoke when a request of this type is received from the host.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolHost">
            <summary>
            Protocol implementation specialized for hosting a debug adapter.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolHost.#ctor(System.IO.Stream,System.IO.Stream)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolHost"/> class.
            </summary>
            <param name="debugAdapterStdIn">The hosted debug adapter's stdin.  Requests will be written to this stream.</param>
            <param name="debugAdapterStdOut">The hosted debug adapter's stdout.  Responses and events will be read from this stream.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolHost.#ctor(System.IO.Stream,System.IO.Stream,System.Boolean)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolHost"/> class.
            </summary>
            <param name="debugAdapterStdIn">The hosted debug adapter's stdin.  Requests will be written to this stream.</param>
            <param name="debugAdapterStdOut">The hosted debug adapter's stdout.  Responses and events will be read from this stream.</param>
            <param name="registerStandardHandlers">Determines whether default handlers for built-in protocol messages will be used.  If false, custom handlers must be registered using methods provided on this class.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolHost.#ctor(System.IO.Stream,System.IO.Stream,System.Boolean,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocolOptions)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolHost"/> class.
            </summary>
            <param name="debugAdapterStdIn">The hosted debug adapter's stdin.  Requests will be written to this stream.</param>
            <param name="debugAdapterStdOut">The hosted debug adapter's stdout.  Responses and events will be read from this stream.</param>
            <param name="registerStandardHandlers">Determines whether default handlers for built-in protocol messages will be used.  If false, custom handlers must be registered using methods provided on this class.</param>
            <param name="options">Options for parsing of protocol messages.</param>
        </member>
        <member name="E:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolHost.EventReceived">
            <summary>
            Invoked when a message of type 'event' is received from the hosted debug adapter.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolHost.OnEventReceived(System.String,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugEvent)">
            <summary>
            Invoked when a message of type 'event' is received.
            </summary>
            <param name="eventType">Protocol type of the event.</param>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolHost.SendRequest``2(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugRequestWithResponse{``0,``1},System.Action{``0,``1},System.Action{``0,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException},System.Threading.CancellationToken)">
            <summary>
            Sends a request to the debug adapter asynchronously.
            </summary>
            <typeparam name="TArgs">Type of the arguments for the request.</typeparam>
            <typeparam name="TResponse">Type of the response expected for the request.</typeparam>
            <param name="request">The request to send.</param>
            <param name="completionFunc">The method to invoke when the request completes successfully.</param>
            <param name="errorFunc">The method to invoke when the request fails.</param>
            <param name="cancellationToken">Token used to cancel this request. Cancelling with cause the error handler to fire and a 'cancel' request to be sent to the debug adapter (if supported).</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolHost.SendRequest``2(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugRequestWithResponse{``0,``1},System.Action{``0,``1},System.Action{``0,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException})">
            <summary>
            Sends a request to the debug adapter asynchronously.
            </summary>
            <typeparam name="TArgs">Type of the arguments for the request.</typeparam>
            <typeparam name="TResponse">Type of the response expected for the request.</typeparam>
            <param name="request">The request to send.</param>
            <param name="completionFunc">The method to invoke when the request completes successfully.</param>
            <param name="errorFunc">The method to invoke when the request fails.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolHost.SendRequestSync``2(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugRequestWithResponse{``0,``1})">
            <summary>
            Sends a request to the debug adapter and waits for a response.
            </summary>
            <typeparam name="TArgs">Type of the arguments for the request.</typeparam>
            <typeparam name="TResponse">Type of the response expected for the request.</typeparam>
            <param name="request">The request to send.</param>
            <returns>The response to the request.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolHost.SendRequest``1(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugRequest{``0},System.Action{``0},System.Action{``0,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException},System.Threading.CancellationToken)">
            <summary>
            Sends a request to the debug adapter asynchronously.
            </summary>
            <typeparam name="TArgs">Type of the arguments for the request.</typeparam>
            <param name="request">The request to send.</param>
            <param name="completionFunc">The method to invoke when the request completes successfully.</param>
            <param name="errorFunc">The method to invoke when the request fails.</param>
            <param name="cancellationToken">Token used to cancel this request. Cancelling with cause the error handler to fire and a 'cancel' request to be sent to the debug adapter (if supported).</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolHost.SendRequest``1(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugRequest{``0},System.Action{``0},System.Action{``0,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException})">
            <summary>
            Sends a request to the debug adapter asynchronously.
            </summary>
            <typeparam name="TArgs">Type of the arguments for the request.</typeparam>
            <param name="request">The request to send.</param>
            <param name="completionFunc">The method to invoke when the request completes successfully.</param>
            <param name="errorFunc">The method to invoke when the request fails.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolHost.SendRequestSync``1(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugRequest{``0})">
            <summary>
            Sends a request to the debug adapter and waits it to complete.
            </summary>
            <typeparam name="TArgs">Type of the arguments for the request.</typeparam>
            <param name="request">The request to send.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolHost.RegisterEventType``1(System.Action{``0})">
            <summary>
            Registers an event type that may be received from the debug adapter.
            </summary>
            <typeparam name="TEvent">Type that defines the event.</typeparam>
            <param name="handler">The method to invoke when an event of this type is received from the debug adapter.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolHost.RegisterClientRequestType``2(System.Action{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{``1}})">
            <summary>
            Registers a client request type that may be received from the debug adapter.
            </summary>
            <typeparam name="TRequest">Type that defines the request.</typeparam>
            <typeparam name="TArgs">Type that defines the arguments of the request.</typeparam>
            <param name="handler">The method to invoke when a client request of this type is received from the debug adapter.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolHost.RegisterClientRequestType``3(System.Action{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder{``1,``2}})">
            <summary>
            Registers a client request type that may be received from the debug adapter.
            </summary>
            <typeparam name="TRequest">Type that defines the request.</typeparam>
            <typeparam name="TArgs">Type that defines the arguments of the request.</typeparam>
            <typeparam name="TResponse">Type that defines the response to the request.</typeparam>
            <param name="handler">The method to invoke when a client request of this type is received from the debug adapter.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DispatcherErrorEventArgs">
            <summary>
            Provides data for the <see cref="E:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.DispatcherError"/> event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DispatcherErrorEventArgs.Exception">
            <summary>
            The exception thrown by the protocol implementation.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.EventReceivedEventArgs">
            <summary>
            Provides data for the <see cref="E:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.DebugProtocolHost.EventReceived"/> event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.EventReceivedEventArgs.EventType">
            <summary>
            The protocol type of the event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.EventReceivedEventArgs.Body">
            <summary>
            The body of the event.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IDebugProtocolHost.SendRequest``1(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugRequest{``0},System.Action{``0},System.Action{``0,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException},System.Threading.CancellationToken)">
            <summary>
            Sends a request to the debug adapter asynchronously.
            </summary>
            <typeparam name="TArgs">Type of the arguments for the request.</typeparam>
            <param name="request">The request to send.</param>
            <param name="completionFunc">The method to invoke when the request completes successfully.</param>
            <param name="errorFunc">The method to invoke when the request fails.</param>
            <param name="cancellationToken">Token used to cancel this request. Cancelling with cause the error handler to fire and a 'cancel' request to be sent to the debug adapter (if supported).</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IDebugProtocolHost.SendRequest``2(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugRequestWithResponse{``0,``1},System.Action{``0,``1},System.Action{``0,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException},System.Threading.CancellationToken)">
            <summary>
            Sends a request to the debug adapter asynchronously.
            </summary>
            <typeparam name="TArgs">Type of the arguments for the request.</typeparam>
            <typeparam name="TResponse">Type of the response expected for the request.</typeparam>
            <param name="request">The request to send.</param>
            <param name="completionFunc">The method to invoke when the request completes successfully.</param>
            <param name="errorFunc">The method to invoke when the request fails.</param>
            <param name="cancellationToken">Token used to cancel this request. Cancelling with cause the error handler to fire and a 'cancel' request to be sent to the debug adapter (if supported).</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder">
            <summary>
            Provides an untyped mechanism for retrieving request details and providing a response.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder.Arguments">
            <summary>
            Arguments of the request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder.Command">
            <summary>
            Protocol type of the request.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder.SetError(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException)">
            <summary>
            Sets the result of the request on failure.
            </summary>
            <param name="exception">A <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException"/> describing the failure.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder.SetResponse(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ResponseBody)">
            <summary>
            Sets the result of the request on success.
            </summary>
            <param name="response">The body of the response.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder`1">
            <summary>
            Provides a typed mechanism for retrieving request details and providing a response.
            </summary>
            <typeparam name="TArgs">Type of the request's arguments.</typeparam>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder`1.Arguments">
            <summary>
            Arguments of the request.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder`2">
            <summary>
            Provides a typed mechanism for retrieving request details and providing a response.
            </summary>
            <typeparam name="TArgs">Type of the request's arguments.</typeparam>
            <typeparam name="TResponse">Type of the request's response.</typeparam>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.IRequestResponder`2.SetResponse(`1)">
            <summary>
            Sets the typed result of the request on success.
            </summary>
            <param name="response">The body of the response.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.LogEventArgs">
            <summary>
            Provides data for the <see cref="E:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.LogMessage"/> event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.LogEventArgs.Category">
            <summary>
            Log message category.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.LogEventArgs.Message">
            <summary>
            Log message text.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.LogCategory">
            <summary>
            Category information associated with a log message.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.LogCategory.Trace">
            <summary>
            Message contains protocol trace data.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.LogCategory.Warning">
            <summary>
            Message contains warning data.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.LogCategory.DebugAdapterOutput">
            <summary>
            Message comes from the debug adapter.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.LogCategory.Debug">
            <summary>
            Message contains debugging data.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ResponseTimeThresholdExceededEventArgs">
            <summary>
            Provides data for the <see cref="E:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.ResponseTimeThresholdExceeded"/> event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ResponseTimeThresholdExceededEventArgs.Command">
            <summary>
            The protocol type of the request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ResponseTimeThresholdExceededEventArgs.SequenceId">
            <summary>
            Sequence ID of the protocol request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ResponseTimeThresholdExceededEventArgs.Threshold">
            <summary>
            Threshold value that was exceeded.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugEvent">
            <summary>
            Base class for protocol event bodies.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugEvent.Type">
            <summary>
            The protocol type of the event.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugEvent.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugEvent"/> class.
            </summary>
            <param name="type"></param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointEvent">
            <summary>
            The event indicates that some information about a breakpoint has changed.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointEvent.EventType">
            <summary>
            Protocol type for this event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointEvent.Reason">
            <summary>
            The reason for the event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointEvent.Breakpoint">
            <summary>
            The `id` attribute is used to find the target breakpoint, the other attributes are used as the new values.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointEvent.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointEvent"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointEvent.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointEvent.ReasonValue,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointEvent"/> class.
            </summary>
            <param name="reason">The reason for the event.</param>
            <param name="breakpoint">The `id` attribute is used to find the target breakpoint, the other attributes are used as the new values.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CapabilitiesEvent">
            <summary>
            The event indicates that one or more capabilities have changed.
            Since the capabilities are dependent on the client and its UI, it might not be possible to change that at random times (or too late).
            Consequently this event has a hint characteristic: a client can only be expected to make a 'best effort' in honoring individual capabilities but there are no guarantees.
            Only changed capabilities need to be included, all other capabilities keep their values.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CapabilitiesEvent.EventType">
            <summary>
            Protocol type for this event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CapabilitiesEvent.Capabilities">
            <summary>
            The set of updated capabilities.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CapabilitiesEvent.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CapabilitiesEvent"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CapabilitiesEvent.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CapabilitiesEvent"/> class.
            </summary>
            <param name="capabilities">The set of updated capabilities.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinuedEvent">
            <summary>
            The event indicates that the execution of the debuggee has continued.
            Please note: a debug adapter is not expected to send this event in response to a request that implies that execution continues, e.g. `launch` or `continue`.
            It is only necessary to send a `continued` event if there was no previous request that implied this.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinuedEvent.EventType">
            <summary>
            Protocol type for this event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinuedEvent.ThreadId">
            <summary>
            The thread which was continued.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinuedEvent.AllThreadsContinued">
            <summary>
            If omitted or set to `true`, this event signals to the client that all threads have been resumed. The value `false` indicates that not all threads were resumed.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinuedEvent.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinuedEvent"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinuedEvent.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinuedEvent"/> class.
            </summary>
            <param name="threadId">The thread which was continued.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinuedEvent.#ctor(System.Int32,System.Nullable{System.Boolean})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinuedEvent"/> class.
            </summary>
            <param name="threadId">The thread which was continued.</param>
            <param name="allThreadsContinued">If allThreadsContinued is true, a debug adapter can announce that all threads have continued.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExitedEvent">
            <summary>
            The event indicates that the debuggee has exited and returns its exit code.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExitedEvent.EventType">
            <summary>
            Protocol type for this event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExitedEvent.ExitCode">
            <summary>
            The exit code returned from the debuggee.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExitedEvent.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExitedEvent"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExitedEvent.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExitedEvent"/> class.
            </summary>
            <param name="exitCode">The exit code returned from the debuggee.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HeartbeatEvent">
            <summary>
            Empty keep-alive heartbeat event.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HeartbeatEvent.EventType">
            <summary>
            Protocol type for this event.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HeartbeatEvent.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HeartbeatEvent"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HitCountsChangedEvent">
            <summary>
            The event provides the info of the id and the current hit count of a breakpoint. This should only be sent for breakpoints that the UI will not know the hit count for (breakpoints with hitCondition or logMessage). Because (1) it is inefficient to send this in the common case, and (2) if a UI tries to do its own counting, that may get confused with the backend.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HitCountsChangedEvent.EventType">
            <summary>
            Protocol type for this event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HitCountsChangedEvent.BpHitCounts">
            <summary>
            It has breakpoint id and current hit count pairs
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HitCountsChangedEvent.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HitCountsChangedEvent"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HitCountsChangedEvent.#ctor(System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BpHitCountPair})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HitCountsChangedEvent"/> class.
            </summary>
            <param name="bpHitCounts">It has breakpoint id and current hit count pairs</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializedEvent">
            <summary>
            This event indicates that the debug adapter is ready to accept configuration requests (e.g. `setBreakpoints`, `setExceptionBreakpoints`).
            A debug adapter is expected to send this event when it is ready to accept configuration requests (but not before the `initialize` request has finished).
            The sequence of events/requests is as follows:
            - adapters sends `initialized` event (after the `initialize` request has returned)
            - client sends zero or more `setBreakpoints` requests
            - client sends one `setFunctionBreakpoints` request (if corresponding capability `supportsFunctionBreakpoints` is true)
            - client sends a `setExceptionBreakpoints` request if one or more `exceptionBreakpointFilters` have been defined (or if `supportsConfigurationDoneRequest` is not true)
            - client sends other future configuration requests
            - client sends one `configurationDone` request to indicate the end of the configuration.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializedEvent.EventType">
            <summary>
            Protocol type for this event.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializedEvent.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializedEvent"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InvalidatedEvent">
            <summary>
            This event signals that some state in the debug adapter has changed and requires that the client needs to re-render the data snapshot previously requested.
            Debug adapters do not have to emit this event for runtime changes like stopped or thread events because in that case the client refetches the new state anyway. But the event can be used for example to refresh the UI after rendering formatting has changed in the debug adapter.
            This event should only be sent if the corresponding capability `supportsInvalidatedEvent` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InvalidatedEvent.EventType">
            <summary>
            Protocol type for this event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InvalidatedEvent.Areas">
            <summary>
            Set of logical areas that got invalidated. This property has a hint characteristic: a client can only be expected to make a 'best effort' in honoring the areas but there are no guarantees. If this property is missing, empty, or if values are not understood, the client should assume a single value `all`.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InvalidatedEvent.ThreadId">
            <summary>
            If specified, the client only needs to refetch data related to this thread.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InvalidatedEvent.StackFrameId">
            <summary>
            If specified, the client only needs to refetch data related to this stack frame (and the `threadId` is ignored).
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InvalidatedEvent.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InvalidatedEvent"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourceEvent">
            <summary>
            The event indicates that some source has been added, changed, or removed from the set of all loaded sources.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourceEvent.EventType">
            <summary>
            Protocol type for this event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourceEvent.Reason">
            <summary>
            The reason for the event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourceEvent.Source">
            <summary>
            The new, changed, or removed source.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourceEvent.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourceEvent"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourceEvent.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourceEvent.ReasonValue,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourceEvent"/> class.
            </summary>
            <param name="reason">The reason for the event.</param>
            <param name="source">The new, changed, or removed source.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.MemoryEvent">
            <summary>
            This event indicates that some memory range has been updated. It should only be sent if the corresponding capability `supportsMemoryEvent` is true.
            Clients typically react to the event by re-issuing a `readMemory` request if they show the memory identified by the `memoryReference` and if the updated memory range overlaps the displayed range. Clients should not make assumptions how individual memory references relate to each other, so they should not assume that they are part of a single continuous address range and might overlap.
            Debug adapters can use this event to indicate that the contents of a memory range has changed due to some other request like `setVariable` or `setExpression`. Debug adapters are not expected to emit this event for each and every memory change of a running program, because that information is typically not available from debuggers and it would flood clients with too many events.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.MemoryEvent.EventType">
            <summary>
            Protocol type for this event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.MemoryEvent.MemoryReference">
            <summary>
            Memory reference of a memory range that has been updated.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.MemoryEvent.Offset">
            <summary>
            Starting offset in bytes where memory has been updated. Can be negative.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.MemoryEvent.Count">
            <summary>
            Number of bytes updated.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.MemoryEvent.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.MemoryEvent"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.MemoryEvent.#ctor(System.String,System.Int32,System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.MemoryEvent"/> class.
            </summary>
            <param name="memoryReference">Memory reference of a memory range that has been updated.</param>
            <param name="offset">Starting offset in bytes where memory has been updated. Can be negative.</param>
            <param name="count">Number of bytes updated.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleEvent">
            <summary>
            The event indicates that some information about a module has changed.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleEvent.EventType">
            <summary>
            Protocol type for this event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleEvent.Reason">
            <summary>
            The reason for the event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleEvent.Module">
            <summary>
            The new, changed, or removed module. In case of `removed` only the module id is used.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleEvent.VsMessage">
            <summary>
            Visual Studio-only property containing the message to be displayed in the output window. For other editors, this should be sent as a separate OutputEvent. If not provided, a default value should be used instead. This string should NOT end in a trailing new line.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleEvent.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleEvent"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleEvent.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleEvent.ReasonValue,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleEvent"/> class.
            </summary>
            <param name="reason">The reason for the event.</param>
            <param name="module">The new, changed, or removed module. In case of `removed` only the module id is used.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleEvent.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleEvent.ReasonValue,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleEvent"/> class.
            </summary>
            <param name="reason">The reason for the event.</param>
            <param name="module">The new, changed, or removed module. In case of 'removed' only the module id is used.</param>
            <param name="vsMessage">Visual Studio-only property containing the message to be displayed in the output window. For other editors, this should be sent as a separate OutputEvent. If not provided, a default value should be used instead. This string should NOT end in a trailing new line.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent">
            <summary>
            The event indicates that the target has produced some output.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.EventType">
            <summary>
            Protocol type for this event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.Category">
            <summary>
            The output category. If not specified or if the category is not understood by the client, `console` is assumed.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.CategoryValue.Console">
            <summary>
            Show the output in the client's default message UI, e.g. a 'debug console'. This category should only be used for informational output from the debugger (as opposed to the debuggee).
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.CategoryValue.Stdout">
            <summary>
            Show the output as normal program output from the debuggee.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.CategoryValue.Stderr">
            <summary>
            Show the output as error program output from the debuggee.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.CategoryValue.Telemetry">
            <summary>
            Send the output to telemetry instead of showing it to the user.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.CategoryValue.MessageBox">
            <summary>
            Show the output as a message box.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.CategoryValue.Exception">
            <summary>
            Show the output exception information in the debug console.  Clients may choose to filter out exception information using this category.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.CategoryValue.Important">
            <summary>
            A hint for the client to show the ouput in the client's UI for important and highly visible information, e.g. as a popup notification. This category should only be used for important messages from the debugger (as opposed to the debuggee). Since this category value is a hint, clients might ignore the hint and assume the 'console' category.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.Output">
            <summary>
            The output to report.
            ANSI escape sequences may be used to influence text color and styling if `supportsANSIStyling` is present in both the adapter's `Capabilities` and the client's `InitializeRequestArguments`. A client may strip any unrecognized ANSI sequences.
            If the `supportsANSIStyling` capabilities are not both true, then the client should display the output literally.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.Group">
            <summary>
            Support for keeping an output log organized by grouping related messages.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.GroupValue.Start">
            <summary>
            Start a new group in expanded mode. Subsequent output events are members of the group and should be shown indented.
            The `output` attribute becomes the name of the group and is not indented.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.GroupValue.StartCollapsed">
            <summary>
            Start a new group in collapsed mode. Subsequent output events are members of the group and should be shown indented (as soon as the group is expanded).
            The `output` attribute becomes the name of the group and is not indented.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.GroupValue.End">
            <summary>
            End the current group and decrease the indentation of subsequent output events.
            A non-empty `output` attribute is shown as the unindented end of the group.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.VariablesReference">
            <summary>
            If an attribute `variablesReference` exists and its value is > 0, the output contains objects which can be retrieved by passing `variablesReference` to the `variables` request as long as execution remains suspended. See 'Lifetime of Object References' in the Overview section for details.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.Source">
            <summary>
            The source location where the output was produced.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.Line">
            <summary>
            The source location's line where the output was produced.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.Column">
            <summary>
            The position in `line` where the output was produced. It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.Data">
            <summary>
            Additional data to report. For the `telemetry` category the data is sent to telemetry, for the other categories the data is shown in JSON format.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.LocationReference">
            <summary>
            A reference that allows the client to request the location where the new value is declared. For example, if the logged value is function pointer, the adapter may be able to look up the function's location. This should be present only if the adapter is likely to be able to resolve the location.
            This reference shares the same lifetime as the `variablesReference`. See 'Lifetime of Object References' in the Overview section for details.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.Severity">
            <summary>
            Severity indicator for the event being reported. This is currently only used for category=messageBox output events.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent"/> class.
            </summary>
            <param name="output">The output to report.  ANSI escape sequences may be used to influence text color and styling if `supportsANSIStyling` is present in both the adapter's `Capabilities` and the client's `InitializeRequestArguments`. A client may strip any unrecognized ANSI sequences.  If the `supportsANSIStyling` capabilities are not both true, then the client should display the output literally.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.#ctor(System.String,System.Nullable{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent.CategoryValue},System.Nullable{System.Int32},Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Object)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.OutputEvent"/> class.
            </summary>
            <param name="output">The output to report.</param>
            <param name="category">The output category. If not specified, 'console' is assumed.</param>
            <param name="variablesReference">If an attribute 'variablesReference' exists and its value is > 0, the output contains objects which can be retrieved by passing variablesReference to the VariablesRequest.</param>
            <param name="source">An optional source location where the output was produced.</param>
            <param name="line">An optional source location line where the output was produced.</param>
            <param name="column">An optional source location column where the output was produced.</param>
            <param name="data">Optional data to report. For the 'telemetry' category the data will be sent to telemetry, for the other categories the data is shown in JSON format.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProcessEvent">
            <summary>
            The event indicates that the debugger has begun debugging a new process. Either one that it has launched, or one that it has attached to.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProcessEvent.EventType">
            <summary>
            Protocol type for this event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProcessEvent.Name">
            <summary>
            The logical name of the process. This is usually the full path to process's executable file. Example: /home/example/myproj/program.js.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProcessEvent.SystemProcessId">
            <summary>
            The process ID of the debugged process, as assigned by the operating system. This property should be omitted for logical processes that do not map to operating system processes on the machine.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProcessEvent.IsLocalProcess">
            <summary>
            If true, the process is running on the same computer as the debug adapter.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProcessEvent.StartMethod">
            <summary>
            Describes how the debug engine started debugging this process.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProcessEvent.StartMethodValue.Launch">
            <summary>
            Process was launched under the debugger.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProcessEvent.StartMethodValue.Attach">
            <summary>
            Debugger attached to an existing process.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProcessEvent.StartMethodValue.AttachForSuspendedLaunch">
            <summary>
            A project launcher component has launched a new process in a suspended state and then asked the debugger to attach.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProcessEvent.PointerSize">
            <summary>
            The size of a pointer or address for this process, in bits. This value may be used by clients when formatting addresses for display.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProcessEvent.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProcessEvent"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProcessEvent.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProcessEvent"/> class.
            </summary>
            <param name="name">The logical name of the process. This is usually the full path to process's executable file. Example: /home/example/myproj/program.js.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProcessEvent.#ctor(System.String,System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Nullable{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProcessEvent.StartMethodValue})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProcessEvent"/> class.
            </summary>
            <param name="name">The logical name of the process. This is usually the full path to process's executable file. Example: /home/example/myproj/program.js.</param>
            <param name="systemProcessId">The system process id of the debugged process. This property will be missing for non-system processes.</param>
            <param name="isLocalProcess">If true, the process is running on the same computer as the debug adapter.</param>
            <param name="startMethod">Describes how the debug engine started debugging this process.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressEndEvent">
            <summary>
            The event signals the end of the progress reporting with a final message.
            This event should only be sent if the corresponding capability `supportsProgressReporting` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressEndEvent.EventType">
            <summary>
            Protocol type for this event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressEndEvent.ProgressId">
            <summary>
            The ID that was introduced in the initial `ProgressStartEvent`.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressEndEvent.Message">
            <summary>
            More detailed progress message. If omitted, the previous message (if any) is used.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressEndEvent.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressEndEvent"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressEndEvent.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressEndEvent"/> class.
            </summary>
            <param name="progressId">The ID that was introduced in the initial `ProgressStartEvent`.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressStartEvent">
            <summary>
            The event signals that a long running operation is about to start and provides additional information for the client to set up a corresponding progress and cancellation UI.
            The client is free to delay the showing of the UI in order to reduce flicker.
            This event should only be sent if the corresponding capability `supportsProgressReporting` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressStartEvent.EventType">
            <summary>
            Protocol type for this event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressStartEvent.ProgressId">
            <summary>
            An ID that can be used in subsequent `progressUpdate` and `progressEnd` events to make them refer to the same progress reporting.
            IDs must be unique within a debug session.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressStartEvent.Title">
            <summary>
            Short title of the progress reporting. Shown in the UI to describe the long running operation.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressStartEvent.RequestId">
            <summary>
            The request ID that this progress report is related to. If specified a debug adapter is expected to emit progress events for the long running request until the request has been either completed or cancelled.
            If the request ID is omitted, the progress report is assumed to be related to some general activity of the debug adapter.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressStartEvent.Cancellable">
            <summary>
            If true, the request that reports progress may be cancelled with a `cancel` request.
            So this property basically controls whether the client should use UX that supports cancellation.
            Clients that don't support cancellation are allowed to ignore the setting.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressStartEvent.Message">
            <summary>
            More detailed progress message.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressStartEvent.Percentage">
            <summary>
            Progress percentage to display (value range: 0 to 100). If omitted no percentage is shown.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressStartEvent.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressStartEvent"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressStartEvent.#ctor(System.String,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressStartEvent"/> class.
            </summary>
            <param name="progressId">An ID that can be used in subsequent `progressUpdate` and `progressEnd` events to make them refer to the same progress reporting. IDs must be unique within a debug session.</param>
            <param name="title">Short title of the progress reporting. Shown in the UI to describe the long running operation.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressUpdateEvent">
            <summary>
            The event signals that the progress reporting needs to be updated with a new message and/or percentage.
            The client does not have to update the UI immediately, but the clients needs to keep track of the message and/or percentage values.
            This event should only be sent if the corresponding capability `supportsProgressReporting` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressUpdateEvent.EventType">
            <summary>
            Protocol type for this event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressUpdateEvent.ProgressId">
            <summary>
            The ID that was introduced in the initial `progressStart` event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressUpdateEvent.Message">
            <summary>
            More detailed progress message. If omitted, the previous message (if any) is used.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressUpdateEvent.Percentage">
            <summary>
            Progress percentage to display (value range: 0 to 100). If omitted no percentage is shown.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressUpdateEvent.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressUpdateEvent"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressUpdateEvent.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProgressUpdateEvent"/> class.
            </summary>
            <param name="progressId">The ID that was introduced in the initial `progressStart` event.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScriptEvent">
            <summary>
            Event message for 'script' event type.
            The event indicates that some information about a script has changed.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScriptEvent.EventType">
            <summary>
            Protocol type for this event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScriptEvent.Reason">
            <summary>
            The reason for the event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScriptEvent.Script">
            <summary>
            The new or removed script. In case of 'removed' only the script id is used.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScriptEvent.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScriptEvent"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScriptEvent.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScriptEvent.ReasonValue,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Script)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScriptEvent"/> class.
            </summary>
            <param name="reason">The reason for the event.</param>
            <param name="script">The new or removed script. In case of 'removed' only the script id is used.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StoppedEvent">
            <summary>
            The event indicates that the execution of the debuggee has stopped due to some condition.
            This can be caused by a breakpoint previously set, a stepping request has completed, by executing a debugger statement etc.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StoppedEvent.EventType">
            <summary>
            Protocol type for this event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StoppedEvent.Reason">
            <summary>
            The reason for the event.
            For backward compatibility this string is shown in the UI if the `description` attribute is missing (but it must not be translated).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StoppedEvent.Description">
            <summary>
            The full reason for the event, e.g. 'Paused on exception'. This string is shown in the UI as is and can be translated.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StoppedEvent.ThreadId">
            <summary>
            The thread which was stopped.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StoppedEvent.PreserveFocusHint">
            <summary>
            A value of true hints to the client that this event should not change the focus.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StoppedEvent.Text">
            <summary>
            Additional information. E.g. if reason is `exception`, text contains the exception name. This string is shown in the UI.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StoppedEvent.AllThreadsStopped">
            <summary>
            If `allThreadsStopped` is true, a debug adapter can announce that all threads have stopped.
            - The client should use this information to enable that all threads can be expanded to access their stacktraces.
            - If the attribute is missing or false, only the thread with the given `threadId` can be expanded.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StoppedEvent.HitBreakpointIds">
            <summary>
            Ids of the breakpoints that triggered the event. In most cases there is only a single breakpoint but here are some examples for multiple breakpoints:
            - Different types of breakpoints map to the same location.
            - Multiple source breakpoints get collapsed to the same instruction by the compiler/runtime.
            - Multiple function breakpoints with different function names map to the same location.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StoppedEvent.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StoppedEvent"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StoppedEvent.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StoppedEvent.ReasonValue)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StoppedEvent"/> class.
            </summary>
            <param name="reason">The reason for the event. For backward compatibility this string is shown in the UI if the `description` attribute is missing (but it must not be translated).</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StoppedEvent.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StoppedEvent.ReasonValue,System.String,System.Nullable{System.Int32},System.String,System.Nullable{System.Boolean})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StoppedEvent"/> class.
            </summary>
            <param name="reason">The reason for the event. For backward compatibility this string is shown in the UI if the 'description' attribute is missing (but it must not be translated).</param>
            <param name="description">The full reason for the event, e.g. 'Paused on exception'. This string is shown in the UI as is.</param>
            <param name="threadId">The thread which was stopped.</param>
            <param name="text">Additional information. E.g. if reason is 'exception', text contains the exception name. This string is shown in the UI.</param>
            <param name="allThreadsStopped">If allThreadsStopped is true, a debug adapter can announce that all threads have stopped. *  The client should use this information to enable that all threads can be expanded to access their stacktraces. *  If the attribute is missing or false, only the thread with the given threadId can be expanded.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TelemetryDetailsEvent">
            <summary>
            Provides additional telemetry details for a scenario that the debugger UI is about to record telemetry about. For example, during a launch, an engine could send an event to add details of various parts of its internal launch processing.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TelemetryDetailsEvent.EventType">
            <summary>
            Protocol type for this event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TelemetryDetailsEvent.TelemetryEventName">
            <summary>
            Event name that will be reporting the telemetry properties
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TelemetryDetailsEvent.TelemetryProperties">
            <summary>
            Property key value pairs
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TelemetryDetailsEvent.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TelemetryDetailsEvent"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TelemetryDetailsEvent.#ctor(System.String,System.Collections.Generic.Dictionary{System.String,System.Object})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TelemetryDetailsEvent"/> class.
            </summary>
            <param name="telemetryEventName">Event name that will be reporting the telemetry properties</param>
            <param name="telemetryProperties">Property key value pairs</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminatedEvent">
            <summary>
            The event indicates that debugging of the debuggee has terminated. This does **not** mean that the debuggee itself has exited.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminatedEvent.EventType">
            <summary>
            Protocol type for this event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminatedEvent.Restart">
            <summary>
            A debug adapter may set `restart` to true (or to an arbitrary object) to request that the client restarts the session.
            The value is not interpreted by the client and passed unmodified as an attribute `__restart` to the `launch` and `attach` requests.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminatedEvent.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminatedEvent"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminatedEvent.#ctor(System.Object)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminatedEvent"/> class.
            </summary>
            <param name="restart">A debug adapter may set 'restart' to true (or to an arbitrary object) to request that the front end restarts the session. The value is not interpreted by the client and passed unmodified as an attribute '__restart' to the launchRequest.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadEvent">
            <summary>
            The event indicates that a thread has started or exited.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadEvent.EventType">
            <summary>
            Protocol type for this event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadEvent.Reason">
            <summary>
            The reason for the event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadEvent.ThreadId">
            <summary>
            The identifier of the thread.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadEvent.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadEvent"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadEvent.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadEvent.ReasonValue,System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadEvent"/> class.
            </summary>
            <param name="reason">The reason for the event.</param>
            <param name="threadId">The identifier of the thread.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageEvent">
            <summary>
            Event message for 'vsCustomMessage' event type.
            The event provides a mechanism for a debug adapter to send custom messages to its host.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageEvent.EventType">
            <summary>
            Protocol type for this event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageEvent.ServiceId">
            <summary>
            Guid identifying the service in Visual Studio to which this message should be delivered.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageEvent.Message">
            <summary>
            The custom message sent by the adapter.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageEvent.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageEvent"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageEvent.#ctor(System.String,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessage)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageEvent"/> class.
            </summary>
            <param name="serviceId">Guid identifying the service in Visual Studio to which this message should be delivered.</param>
            <param name="message">The custom message sent by the adapter.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolEvent">
            <summary>
            A debug adapter initiated event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolEvent.EventType">
            <summary>
            Type of event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolEvent.Body">
            <summary>
            Event-specific information.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolEvent.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolEvent"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolEvent.#ctor(System.String,System.Object)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolEvent"/> class.
            </summary>
            <param name="eventType">Type of event.</param>
            <param name="body">Event-specific information.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolEvent.ToString">
            <summary>
            Returns a string containing a prefix to use when logging this message.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolMessage">
            <summary>
            Base class of requests, responses, and events.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolMessage.Seq">
            <summary>
            Sequence number of the message (also known as message ID). The `seq` for the first message sent by a client or debug adapter is 1, and for each subsequent message is 1 greater than the previous message sent by that actor. `seq` can be used to order requests, responses, and events, and to associate requests with their corresponding responses. For protocol messages of type `request` the sequence number can be used to cancel the request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolMessage.Type">
            <summary>
            Message type.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolMessage.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolMessage.TypeValue)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolMessage"/> class.
            </summary>
            <param name="type">The protocol type of the message.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolRequest">
            <summary>
            A client or debug adapter initiated request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolRequest.Command">
            <summary>
            The command to execute.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolRequest.Arguments">
            <summary>
            Object containing arguments for the command.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolRequest.SessionId">
            <summary>
            Session id number.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolRequest.#ctor(System.Int32,System.String,System.Object)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolRequest"/> class.
            </summary>
            <param name="seq">Sequence number.</param>
            <param name="command">The command to execute.</param>
            <param name="args">Object containing arguments for the command.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolRequest.#ctor(System.Int32,System.String,System.String,System.Object)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolRequest"/> class.
            </summary>
            <param name="seq">Sequence number.</param>
            <param name="command">The command to execute.</param>
            <param name="sessionId">Session Id</param>
            <param name="args">Object containing arguments for the command.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolRequest.ToString">
            <summary>
            Returns a string containing a prefix to use when logging this message.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolResponse">
            <summary>
            Response for a request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolResponse.RequestSeq">
            <summary>
            Sequence number of the corresponding request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolResponse.Success">
            <summary>
            Outcome of the request.
            If true, the request was successful and the `body` attribute may contain the result of the request.
            If the value is false, the attribute `message` contains the error in short form and the `body` may contain additional information (see `ErrorResponse.body.error`).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolResponse.Command">
            <summary>
            The command requested.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolResponse.Message">
            <summary>
            Contains the raw error in short form if `success` is false.
            This raw error might be interpreted by the client and is not shown in the UI.
            Some predefined values exist.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolResponse.Body">
            <summary>
            Contains request result if success is true and error details if success is false.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolResponse.#ctor(System.Int32,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolResponse"/> class.
            </summary>
            <param name="requestSeq">Sequence number of the corresponding request.</param>
            <param name="command">The command requested.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolResponse.ToString">
            <summary>
            Returns a string containing a prefix to use when logging this message.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddBreakpointArguments">
            <summary>
            Arguments for the 'addBreakpoint' request. Only one of sourceBreakpoint, instructionBreakpoint, dataBreakpoint, or functionBreakpoint should be set.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddBreakpointArguments.Source">
            <summary>
            Optional source location of the breakpoint; either 'source.path' or 'source.reference' must be specified.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddBreakpointArguments.SourceBreakpoint">
            <summary>
            Optional breakpoint to add to the specified source.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddBreakpointArguments.InstructionBreakpoint">
            <summary>
            Optional information that should be provided if the breakpoint to add is an instruction breakpoint.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddBreakpointArguments.DataBreakpoint">
            <summary>
            Optional information that should be provided if the breakpoint to add is a data breakpoint.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddBreakpointArguments.FunctionBreakpoint">
            <summary>
            Optional information that should be provided if the breakpoint to add is a function breakpoint.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddBreakpointRequest">
            <summary>
            Creates a new function, data, file line, or instruction breakpoint.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddBreakpointRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddBreakpointRequest.Source">
            <summary>
            Optional source location of the breakpoint; either 'source.path' or 'source.reference' must be specified.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddBreakpointRequest.SourceBreakpoint">
            <summary>
            Optional breakpoint to add to the specified source.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddBreakpointRequest.InstructionBreakpoint">
            <summary>
            Optional information that should be provided if the breakpoint to add is an instruction breakpoint.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddBreakpointRequest.DataBreakpoint">
            <summary>
            Optional information that should be provided if the breakpoint to add is a data breakpoint.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddBreakpointRequest.FunctionBreakpoint">
            <summary>
            Optional information that should be provided if the breakpoint to add is a function breakpoint.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddBreakpointRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddBreakpointRequest"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddFavoriteArguments">
            <summary>
            Arguments for 'addFavorite' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddFavoriteArguments.VariablesReference">
            <summary>
            The reference of the variable container.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddFavoriteArguments.Name">
            <summary>
            The name of the variable in the container.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddFavoriteRequest">
            <summary>
            Adds a property from its parent's collection of favorites.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddFavoriteRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddFavoriteRequest.VariablesReference">
            <summary>
            The reference of the variable container.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddFavoriteRequest.Name">
            <summary>
            The name of the variable in the container.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddFavoriteRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddFavoriteRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddFavoriteRequest.#ctor(System.Int32,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddFavoriteRequest"/> class.
            </summary>
            <param name="variablesReference">The reference of the variable container.</param>
            <param name="name">The name of the variable in the container.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AttachArguments">
            <summary>
            Arguments for `attach` request. Additional attributes are implementation specific.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AttachArguments._Restart">
            <summary>
            Arbitrary data from the previous, restarted session.
            The data is sent as the `restart` attribute of the `terminated` event.
            The client should leave the data intact.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AttachArguments.ConfigurationProperties">
            <summary>
            Additional data that may be present in the protocol message.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AttachRequest">
            <summary>
            The `attach` request is sent from the client to the debug adapter to attach to a debuggee that is already running.
            Since attaching is debugger/runtime specific, the arguments for this request are not part of this specification.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AttachRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AttachRequest._Restart">
            <summary>
            Arbitrary data from the previous, restarted session.
            The data is sent as the `restart` attribute of the `terminated` event.
            The client should leave the data intact.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AttachRequest.ConfigurationProperties">
            <summary>
            Additional data that may be present in the protocol message.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AttachRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AttachRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AttachRequest.#ctor(System.Collections.Generic.Dictionary{System.String,Newtonsoft.Json.Linq.JToken})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AttachRequest"/> class.
            </summary>
            <param name="configurationProperties">Additional data that may be present in the protocol message.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsArguments">
            <summary>
            Arguments for `breakpointLocations` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsArguments.Source">
            <summary>
            The source location of the breakpoints; either `source.path` or `source.sourceReference` must be specified.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsArguments.Line">
            <summary>
            Start line of range to search possible breakpoint locations in. If only the line is specified, the request returns all possible locations in that line.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsArguments.Column">
            <summary>
            Start position within `line` to search possible breakpoint locations in. It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based. If no column is given, the first position in the start line is assumed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsArguments.EndLine">
            <summary>
            End line of range to search possible breakpoint locations in. If no end line is given, then the end line is assumed to be the start line.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsArguments.EndColumn">
            <summary>
            End position within `endLine` to search possible breakpoint locations in. It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based. If no end column is given, the last position in the end line is assumed.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsRequest">
            <summary>
            The `breakpointLocations` request returns all possible locations for source breakpoints in a given range.
            Clients should only call this request if the corresponding capability `supportsBreakpointLocationsRequest` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsRequest.Source">
            <summary>
            The source location of the breakpoints; either `source.path` or `source.sourceReference` must be specified.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsRequest.Line">
            <summary>
            Start line of range to search possible breakpoint locations in. If only the line is specified, the request returns all possible locations in that line.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsRequest.Column">
            <summary>
            Start position within `line` to search possible breakpoint locations in. It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based. If no column is given, the first position in the start line is assumed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsRequest.EndLine">
            <summary>
            End line of range to search possible breakpoint locations in. If no end line is given, then the end line is assumed to be the start line.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsRequest.EndColumn">
            <summary>
            End position within `endLine` to search possible breakpoint locations in. It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based. If no end column is given, the last position in the end line is assumed.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsRequest.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source,System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsRequest"/> class.
            </summary>
            <param name="source">The source location of the breakpoints; either `source.path` or `source.sourceReference` must be specified.</param>
            <param name="line">Start line of range to search possible breakpoint locations in. If only the line is specified, the request returns all possible locations in that line.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CancelArguments">
            <summary>
            Arguments for `cancel` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CancelArguments.RequestId">
            <summary>
            The ID (attribute `seq`) of the request to cancel. If missing no request is cancelled.
            Both a `requestId` and a `progressId` can be specified in one request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CancelArguments.ProgressId">
            <summary>
            The ID (attribute `progressId`) of the progress to cancel. If missing no progress is cancelled.
            Both a `requestId` and a `progressId` can be specified in one request.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CancelRequest">
            <summary>
            The `cancel` request is used by the client in two situations:
            - to indicate that it is no longer interested in the result produced by a specific request issued earlier
            - to cancel a progress sequence.
            Clients should only call this request if the corresponding capability `supportsCancelRequest` is true.
            This request has a hint characteristic: a debug adapter can only be expected to make a 'best effort' in honoring this request but there are no guarantees.
            The `cancel` request may return an error if it could not cancel an operation but a client should refrain from presenting this error to end users.
            The request that got cancelled still needs to send a response back. This can either be a normal result (`success` attribute true) or an error response (`success` attribute false and the `message` set to `cancelled`).
            Returning partial results from a cancelled request is possible but please note that a client has no generic way for detecting that a response is partial or not.
            The progress that got cancelled still needs to send a `progressEnd` event back.
             A client should not assume that progress just got cancelled after sending the `cancel` request.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CancelRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CancelRequest.RequestId">
            <summary>
            The ID (attribute `seq`) of the request to cancel. If missing no request is cancelled.
            Both a `requestId` and a `progressId` can be specified in one request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CancelRequest.ProgressId">
            <summary>
            The ID (attribute `progressId`) of the progress to cancel. If missing no progress is cancelled.
            Both a `requestId` and a `progressId` can be specified in one request.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CancelRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CancelRequest"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CanDecompileFrameArguments">
            <summary>
            Arguments for the canDecompileFrame request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CanDecompileFrameArguments.FrameId">
            <summary>
            The ID of the frame to check for decompilation support.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CanDecompileFrameRequest">
            <summary>
            Determines whether the frame can be decompiled.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CanDecompileFrameRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CanDecompileFrameRequest.FrameId">
            <summary>
            The ID of the frame to check for decompilation support.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CanDecompileFrameRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CanDecompileFrameRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CanDecompileFrameRequest.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CanDecompileFrameRequest"/> class.
            </summary>
            <param name="frameId">The ID of the frame to check for decompilation support.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsArguments">
            <summary>
            Arguments for `completions` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsArguments.FrameId">
            <summary>
            Returns completions in the scope of this stack frame. If not specified, the completions are returned for the global scope.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsArguments.Text">
            <summary>
            One or more source lines. Typically this is the text users have typed into the debug console before they asked for completion.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsArguments.Column">
            <summary>
            The position within `text` for which to determine the completion proposals. It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsArguments.Line">
            <summary>
            A line for which to determine the completion proposals. If missing the first line of the text is assumed.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsRequest">
            <summary>
            Returns a list of possible completions for a given caret position and text.
            Clients should only call this request if the corresponding capability `supportsCompletionsRequest` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsRequest.FrameId">
            <summary>
            Returns completions in the scope of this stack frame. If not specified, the completions are returned for the global scope.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsRequest.Text">
            <summary>
            One or more source lines. Typically this is the text users have typed into the debug console before they asked for completion.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsRequest.Column">
            <summary>
            The position within `text` for which to determine the completion proposals. It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsRequest.Line">
            <summary>
            A line for which to determine the completion proposals. If missing the first line of the text is assumed.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsRequest.#ctor(System.String,System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsRequest"/> class.
            </summary>
            <param name="text">One or more source lines. Typically this is the text users have typed into the debug console before they asked for completion.</param>
            <param name="column">The position within `text` for which to determine the completion proposals. It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsRequest.#ctor(System.String,System.Int32,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsRequest"/> class.
            </summary>
            <param name="text">One or more source lines. Typically this is the text a user has typed into the debug console before he asked for completion.</param>
            <param name="column">The character position for which to determine the completion proposals.</param>
            <param name="frameId">Returns completions in the scope of this stack frame. If not specified, the completions are returned for the global scope.</param>
            <param name="line">An optional line for which to determine the completion proposals. If missing the first line of the text is assumed.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ConfigurationDoneArguments">
            <summary>
            Arguments for `configurationDone` request.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ConfigurationDoneRequest">
            <summary>
            This request indicates that the client has finished initialization of the debug adapter.
            So it is the last request in the sequence of configuration requests (which was started by the `initialized` event).
            Clients should only call this request if the corresponding capability `supportsConfigurationDoneRequest` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ConfigurationDoneRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ConfigurationDoneRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ConfigurationDoneRequest"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinueArguments">
            <summary>
            Arguments for `continue` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinueArguments.ThreadId">
            <summary>
            Specifies the active thread. If the debug adapter supports single thread execution (see `supportsSingleThreadExecutionRequests`) and the argument `singleThread` is true, only the thread with this ID is resumed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinueArguments.SingleThread">
            <summary>
            If this flag is true, execution is resumed only for the thread with given `threadId`.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinueRequest">
            <summary>
            The request resumes execution of all threads. If the debug adapter supports single thread execution (see capability `supportsSingleThreadExecutionRequests`), setting the `singleThread` argument to true resumes only the specified thread. If not all threads were resumed, the `allThreadsContinued` attribute of the response should be set to false.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinueRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinueRequest.ThreadId">
            <summary>
            Specifies the active thread. If the debug adapter supports single thread execution (see `supportsSingleThreadExecutionRequests`) and the argument `singleThread` is true, only the thread with this ID is resumed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinueRequest.SingleThread">
            <summary>
            If this flag is true, execution is resumed only for the thread with given `threadId`.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinueRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinueRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinueRequest.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinueRequest"/> class.
            </summary>
            <param name="threadId">Specifies the active thread. If the debug adapter supports single thread execution (see `supportsSingleThreadExecutionRequests`) and the argument `singleThread` is true, only the thread with this ID is resumed.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CreateObjectIdArguments">
            <summary>
            Arguments for 'createObjectId' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CreateObjectIdArguments.VariablesReference">
            <summary>
            Optional, used for local variables. This points to the reference of the variable container.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CreateObjectIdArguments.Name">
            <summary>
            Optional, used for local variables. This is the name of the variable in the container.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CreateObjectIdArguments.EvaluateResponseReference">
            <summary>
            Optional, used for evaluation results. This has the reference to the evaluation result.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CreateObjectIdRequest">
            <summary>
            Create an object id for the target variable.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CreateObjectIdRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CreateObjectIdRequest.VariablesReference">
            <summary>
            Optional, used for local variables. This points to the reference of the variable container.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CreateObjectIdRequest.Name">
            <summary>
            Optional, used for local variables. This is the name of the variable in the container.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CreateObjectIdRequest.EvaluateResponseReference">
            <summary>
            Optional, used for evaluation results. This has the reference to the evaluation result.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CreateObjectIdRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CreateObjectIdRequest"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoArguments">
            <summary>
            Arguments for 'dataBreakpointInfo' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoArguments.VariablesReference">
            <summary>
            Reference to the variable container if the data breakpoint is requested for a child of the container. The `variablesReference` must have been obtained in the current suspended state. See 'Lifetime of Object References' in the Overview section for details.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoArguments.Name">
            <summary>
            The name of the variable's child to obtain data breakpoint information for.
            If `variablesReference` isn't specified, this can be an expression, or an address if `asAddress` is also true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoArguments.FrameId">
            <summary>
            When `name` is an expression, evaluate it in the scope of this stack frame. If not specified, the expression is evaluated in the global scope. When `variablesReference` is specified, this property has no effect.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoArguments.Bytes">
            <summary>
            If specified, a debug adapter should return information for the range of memory extending `bytes` number of bytes from the address or variable specified by `name`. Breakpoints set using the resulting data ID should pause on data access anywhere within that range.
            Clients may set this property only if the `supportsDataBreakpointBytes` capability is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoArguments.AsAddress">
            <summary>
            If `true`, the `name` is a memory address and the debugger should interpret it as a decimal value, or hex value if it is prefixed with `0x`.
            Clients may set this property only if the `supportsDataBreakpointBytes`
            capability is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoArguments.Mode">
            <summary>
            The mode of the desired breakpoint. If defined, this must be one of the `breakpointModes` the debug adapter advertised in its `Capabilities`.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoArguments.EvaluateResponseReference">
            <summary>
            Optional, used for retrieving data breakpoint information for evaluated expression results. This has the reference to the evaluation result.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoRequest">
            <summary>
            Obtains information on a possible data breakpoint that could be set on an expression or variable.
            Clients should only call this request if the corresponding capability `supportsDataBreakpoints` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoRequest.VariablesReference">
            <summary>
            Reference to the variable container if the data breakpoint is requested for a child of the container. The `variablesReference` must have been obtained in the current suspended state. See 'Lifetime of Object References' in the Overview section for details.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoRequest.Name">
            <summary>
            The name of the variable's child to obtain data breakpoint information for.
            If `variablesReference` isn't specified, this can be an expression, or an address if `asAddress` is also true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoRequest.FrameId">
            <summary>
            When `name` is an expression, evaluate it in the scope of this stack frame. If not specified, the expression is evaluated in the global scope. When `variablesReference` is specified, this property has no effect.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoRequest.Bytes">
            <summary>
            If specified, a debug adapter should return information for the range of memory extending `bytes` number of bytes from the address or variable specified by `name`. Breakpoints set using the resulting data ID should pause on data access anywhere within that range.
            Clients may set this property only if the `supportsDataBreakpointBytes` capability is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoRequest.AsAddress">
            <summary>
            If `true`, the `name` is a memory address and the debugger should interpret it as a decimal value, or hex value if it is prefixed with `0x`.
            Clients may set this property only if the `supportsDataBreakpointBytes`
            capability is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoRequest.Mode">
            <summary>
            The mode of the desired breakpoint. If defined, this must be one of the `breakpointModes` the debug adapter advertised in its `Capabilities`.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoRequest.EvaluateResponseReference">
            <summary>
            Optional, used for retrieving data breakpoint information for evaluated expression results. This has the reference to the evaluation result.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoRequest.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoRequest"/> class.
            </summary>
            <param name="name">The name of the variable's child to obtain data breakpoint information for. If `variablesReference` isn't specified, this can be an expression, or an address if `asAddress` is also true.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DecompileFrameArguments">
            <summary>
            Arguments for the decompileFrame request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DecompileFrameArguments.FrameId">
            <summary>
            The ID of the frame to decompile.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DecompileFrameRequest">
            <summary>
            Decompiles the frame, when successful the stack should be re-requested to get updated source information.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DecompileFrameRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DecompileFrameRequest.FrameId">
            <summary>
            The ID of the frame to decompile.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DecompileFrameRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DecompileFrameRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DecompileFrameRequest.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DecompileFrameRequest"/> class.
            </summary>
            <param name="frameId">The ID of the frame to decompile.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DestroyObjectIdArguments">
            <summary>
            Arguments for 'destroyObjectId' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DestroyObjectIdArguments.VariablesReference">
            <summary>
            Optional, used for local variables. This points to the reference of the variable container.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DestroyObjectIdArguments.Name">
            <summary>
            Optional, used for local variables. This is the name of the variable in the container.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DestroyObjectIdArguments.EvaluateResponseReference">
            <summary>
            Optional, used for evaluation results. This has the reference to the evaluation result.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DestroyObjectIdRequest">
            <summary>
            Destroy an object id associated with the target variable.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DestroyObjectIdRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DestroyObjectIdRequest.VariablesReference">
            <summary>
            Optional, used for local variables. This points to the reference of the variable container.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DestroyObjectIdRequest.Name">
            <summary>
            Optional, used for local variables. This is the name of the variable in the container.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DestroyObjectIdRequest.EvaluateResponseReference">
            <summary>
            Optional, used for evaluation results. This has the reference to the evaluation result.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DestroyObjectIdRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DestroyObjectIdRequest"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleArguments">
            <summary>
            Arguments for `disassemble` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleArguments.MemoryReference">
            <summary>
            Memory reference to the base location containing the instructions to disassemble.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleArguments.Offset">
            <summary>
            Offset (in bytes) to be applied to the reference location before disassembling. Can be negative.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleArguments.InstructionOffset">
            <summary>
            Offset (in instructions) to be applied after the byte offset (if any) before disassembling. Can be negative.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleArguments.InstructionCount">
            <summary>
            Number of instructions to disassemble starting at the specified location and offset.
            An adapter must return exactly this number of instructions - any unavailable instructions should be replaced with an implementation-defined 'invalid instruction' value.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleArguments.ResolveSymbols">
            <summary>
            If true, the adapter should attempt to resolve memory addresses and other values to symbolic names.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleRequest">
            <summary>
            Disassembles code stored at the provided location.
            Clients should only call this request if the corresponding capability `supportsDisassembleRequest` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleRequest.MemoryReference">
            <summary>
            Memory reference to the base location containing the instructions to disassemble.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleRequest.Offset">
            <summary>
            Offset (in bytes) to be applied to the reference location before disassembling. Can be negative.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleRequest.InstructionOffset">
            <summary>
            Offset (in instructions) to be applied after the byte offset (if any) before disassembling. Can be negative.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleRequest.InstructionCount">
            <summary>
            Number of instructions to disassemble starting at the specified location and offset.
            An adapter must return exactly this number of instructions - any unavailable instructions should be replaced with an implementation-defined 'invalid instruction' value.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleRequest.ResolveSymbols">
            <summary>
            If true, the adapter should attempt to resolve memory addresses and other values to symbolic names.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleRequest.#ctor(System.String,System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleRequest"/> class.
            </summary>
            <param name="memoryReference">Memory reference to the base location containing the instructions to disassemble.</param>
            <param name="instructionCount">Number of instructions to disassemble starting at the specified location and offset. An adapter must return exactly this number of instructions - any unavailable instructions should be replaced with an implementation-defined 'invalid instruction' value.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisconnectArguments">
            <summary>
            Arguments for `disconnect` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisconnectArguments.Restart">
            <summary>
            A value of true indicates that this `disconnect` request is part of a restart sequence.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisconnectArguments.TerminateDebuggee">
            <summary>
            Indicates whether the debuggee should be terminated when the debugger is disconnected.
            If unspecified, the debug adapter is free to do whatever it thinks is best.
            The attribute is only honored by a debug adapter if the corresponding capability `supportTerminateDebuggee` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisconnectArguments.SuspendDebuggee">
            <summary>
            Indicates whether the debuggee should stay suspended when the debugger is disconnected.
            If unspecified, the debuggee should resume execution.
            The attribute is only honored by a debug adapter if the corresponding capability `supportSuspendDebuggee` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisconnectArguments.ResumableDisconnect">
            <summary>
            Indicates whether to disconnect from the session resumable manner - leaving the debug session intact on a remote side.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisconnectRequest">
            <summary>
            The `disconnect` request asks the debug adapter to disconnect from the debuggee (thus ending the debug session) and then to shut down itself (the debug adapter).
            In addition, the debug adapter must terminate the debuggee if it was started with the `launch` request. If an `attach` request was used to connect to the debuggee, then the debug adapter must not terminate the debuggee.
            This implicit behavior of when to terminate the debuggee can be overridden with the `terminateDebuggee` argument (which is only supported by a debug adapter if the corresponding capability `supportTerminateDebuggee` is true).
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisconnectRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisconnectRequest.Restart">
            <summary>
            A value of true indicates that this `disconnect` request is part of a restart sequence.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisconnectRequest.TerminateDebuggee">
            <summary>
            Indicates whether the debuggee should be terminated when the debugger is disconnected.
            If unspecified, the debug adapter is free to do whatever it thinks is best.
            The attribute is only honored by a debug adapter if the corresponding capability `supportTerminateDebuggee` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisconnectRequest.SuspendDebuggee">
            <summary>
            Indicates whether the debuggee should stay suspended when the debugger is disconnected.
            If unspecified, the debuggee should resume execution.
            The attribute is only honored by a debug adapter if the corresponding capability `supportSuspendDebuggee` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisconnectRequest.ResumableDisconnect">
            <summary>
            Indicates whether to disconnect from the session resumable manner - leaving the debug session intact on a remote side.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisconnectRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisconnectRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisconnectRequest.#ctor(System.Nullable{System.Boolean})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisconnectRequest"/> class.
            </summary>
            <param name="terminateDebuggee">Indicates whether the debuggee should be terminated when the debugger is disconnected. If unspecified, the debug adapter is free to do whatever it thinks is best. A client can only rely on this attribute being properly honored if a debug adapter returns true for the 'supportTerminateDebuggee' capability.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateArguments">
            <summary>
            Arguments for `evaluate` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateArguments.Expression">
            <summary>
            The expression to evaluate.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateArguments.FrameId">
            <summary>
            Evaluate the expression in the scope of this stack frame. If not specified, the expression is evaluated in the global scope.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateArguments.Line">
            <summary>
            The contextual line where the expression should be evaluated. In the 'hover' context, this should be set to the start of the expression being hovered.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateArguments.Column">
            <summary>
            The contextual column where the expression should be evaluated. This may be provided if `line` is also provided.
            It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateArguments.Source">
            <summary>
            The contextual source in which the `line` is found. This must be provided if `line` is provided.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateArguments.Context">
            <summary>
            The context in which the evaluate request is used.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateArguments.ContextValue.Watch">
            <summary>
            evaluate is called from a watch view context.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateArguments.ContextValue.Repl">
            <summary>
            evaluate is called from a REPL context.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateArguments.ContextValue.Hover">
            <summary>
            evaluate is called to generate the debug hover contents.
            This value should only be used if the corresponding capability `supportsEvaluateForHovers` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateArguments.ContextValue.Clipboard">
            <summary>
            evaluate is called to generate clipboard contents.
            This value should only be used if the corresponding capability `supportsClipboardContext` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateArguments.ContextValue.Variables">
            <summary>
            evaluate is called from a variables view context.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateArguments.Format">
            <summary>
            Specifies details on how to format the result.
            The attribute is only honored by a debug adapter if the corresponding capability `supportsValueFormattingOptions` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateArguments.NoSideEffects">
            <summary>
            Evaluate without side effects. This option is now superseded by `evaluationOptions.noSideEffects` but is left for compatibility.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateArguments.NoFuncEval">
            <summary>
            Exclude funceval during evaluation. This option is now superseded by `evaluationOptions.noFuncEval` but is left for compatibility.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateArguments.Timeout">
            <summary>
            Timeout in milliseconds. '-1' is used to indicate an infinite timeout, which will only be used if the 'supportsCancelableEvaluate' capability is set.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateArguments.EvaluationOptions">
            <summary>
            Options to control how the evaluation occurs.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateRequest">
            <summary>
            Evaluates the given expression in the context of a stack frame.
            The expression has access to any variables and arguments that are in scope.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateRequest.Expression">
            <summary>
            The expression to evaluate.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateRequest.FrameId">
            <summary>
            Evaluate the expression in the scope of this stack frame. If not specified, the expression is evaluated in the global scope.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateRequest.Line">
            <summary>
            The contextual line where the expression should be evaluated. In the 'hover' context, this should be set to the start of the expression being hovered.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateRequest.Column">
            <summary>
            The contextual column where the expression should be evaluated. This may be provided if `line` is also provided.
            It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateRequest.Source">
            <summary>
            The contextual source in which the `line` is found. This must be provided if `line` is provided.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateRequest.Context">
            <summary>
            The context in which the evaluate request is used.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateRequest.Format">
            <summary>
            Specifies details on how to format the result.
            The attribute is only honored by a debug adapter if the corresponding capability `supportsValueFormattingOptions` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateRequest.NoSideEffects">
            <summary>
            Evaluate without side effects. This option is now superseded by `evaluationOptions.noSideEffects` but is left for compatibility.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateRequest.NoFuncEval">
            <summary>
            Exclude funceval during evaluation. This option is now superseded by `evaluationOptions.noFuncEval` but is left for compatibility.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateRequest.Timeout">
            <summary>
            Timeout in milliseconds. '-1' is used to indicate an infinite timeout, which will only be used if the 'supportsCancelableEvaluate' capability is set.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateRequest.EvaluationOptions">
            <summary>
            Options to control how the evaluation occurs.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateRequest.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateRequest"/> class.
            </summary>
            <param name="expression">The expression to evaluate.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateRequest.#ctor(System.String,System.Nullable{System.Int32},System.Nullable{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateArguments.ContextValue},Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ValueFormat,System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Int32})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateRequest"/> class.
            </summary>
            <param name="expression">The expression to evaluate.</param>
            <param name="frameId">Evaluate the expression in the scope of this stack frame. If not specified, the expression is evaluated in the global scope.</param>
            <param name="context">The context in which the evaluate request is run.</param>
            <param name="format">Specifies details on how to format the Evaluate result.</param>
            <param name="noSideEffects">Evaluate without side effects.</param>
            <param name="noFuncEval">Exclude funceval during evaluation.</param>
            <param name="timeout">Timeout in milliseconds.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoArguments">
            <summary>
            Arguments for `exceptionInfo` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoArguments.ThreadId">
            <summary>
            Thread for which exception information should be retrieved.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoRequest">
            <summary>
            Retrieves the details of the exception that caused this event to be raised.
            Clients should only call this request if the corresponding capability `supportsExceptionInfoRequest` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoRequest.ThreadId">
            <summary>
            Thread for which exception information should be retrieved.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoRequest.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoRequest"/> class.
            </summary>
            <param name="threadId">Thread for which exception information should be retrieved.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceArguments">
            <summary>
            Arguments for 'exceptionStackTrace' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceArguments.ThreadId">
            <summary>
            The thread which was stopped.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceArguments.ExceptionIndex">
            <summary>
            The index of the inner exception call stack we wish to retrieve. 0 indicates the root exception, 1 is the first inner exception, 2 is the inner exception of the first inner exception, etc..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceArguments.Format">
            <summary>
            Specifies details on how to format the stack frames.
            The attribute is only honored by a debug adapter if the capability 'supportsValueFormattingOptions' is true.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceRequest">
            <summary>
            Retrieves the call stack for this exception.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceRequest.ThreadId">
            <summary>
            The thread which was stopped.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceRequest.ExceptionIndex">
            <summary>
            The index of the inner exception call stack we wish to retrieve. 0 indicates the root exception, 1 is the first inner exception, 2 is the inner exception of the first inner exception, etc..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceRequest.Format">
            <summary>
            Specifies details on how to format the stack frames.
            The attribute is only honored by a debug adapter if the capability 'supportsValueFormattingOptions' is true.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceRequest.#ctor(System.Int32,System.Int32,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrameFormat)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceRequest"/> class.
            </summary>
            <param name="threadId">The thread which was stopped.</param>
            <param name="exceptionIndex">The index of the inner exception call stack we wish to retrieve. 0 indicates the root exception, 1 is the first inner exception, 2 is the inner exception of the first inner exception, etc..</param>
            <param name="format">Specifies details on how to format the stack frames. The attribute is only honored by a debug adapter if the capability 'supportsValueFormattingOptions' is true.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsArguments">
            <summary>
            Arguments for 'getClientSymbols' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsArguments.Kind">
            <summary>
            The kind of request being made, depending on the scenario.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsArguments.FileName">
            <summary>
            The name of the requested symbol file.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsArguments.Mvid">
            <summary>
            The module version id (guid) for the requested symbols for the pdb scenario.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsArguments.FileAge">
            <summary>
            The age of the file, typically a simple integer counter for the pdb scenario.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsArguments.Checksums">
            <summary>
            The checksums associated with this file for the pdb scenario.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsArguments.CrtTimeStamp">
            <summary>
            The timestamp of the file, as a crt time stamp since json only supports 53bit integers.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsArguments.FileSize">
            <summary>
            Optional file size for the binary scenario.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsArguments.SymbolLoadOptions">
            <summary>
            Flags for symbol load options, corresponding to the SymbolLoadOptions enumeration for ISymbolLocator.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsArguments.IndexKey">
            <summary>
            The index key associated with this file for the index scenario.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsArguments.ModuleName">
            <summary>
            Optional name of the module (example: MyLibrary.dll) to be used in load status and progress messages.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsRequest">
            <summary>
            Requests that the client (VS or VSCode) download a symbol on behalf of the server. It is expected that the symbols we be copied into a location that can be found in the server vsdbg's symbol cache.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsRequest.Kind">
            <summary>
            The kind of request being made, depending on the scenario.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsRequest.FileName">
            <summary>
            The name of the requested symbol file.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsRequest.Mvid">
            <summary>
            The module version id (guid) for the requested symbols for the pdb scenario.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsRequest.FileAge">
            <summary>
            The age of the file, typically a simple integer counter for the pdb scenario.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsRequest.Checksums">
            <summary>
            The checksums associated with this file for the pdb scenario.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsRequest.CrtTimeStamp">
            <summary>
            The timestamp of the file, as a crt time stamp since json only supports 53bit integers.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsRequest.FileSize">
            <summary>
            Optional file size for the binary scenario.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsRequest.SymbolLoadOptions">
            <summary>
            Flags for symbol load options, corresponding to the SymbolLoadOptions enumeration for ISymbolLocator.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsRequest.IndexKey">
            <summary>
            The index key associated with this file for the index scenario.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsRequest.ModuleName">
            <summary>
            Optional name of the module (example: MyLibrary.dll) to be used in load status and progress messages.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsRequest.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsArguments.KindValue,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsRequest"/> class.
            </summary>
            <param name="kind">The kind of request being made, depending on the scenario.</param>
            <param name="fileName">The name of the requested symbol file.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetManagedHeapSamplerArguments">
            <summary>
            Arguments for 'getManagedHeapSampler' request.
            The getManagedHeapSampler request has no standardized attributes.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetManagedHeapSamplerRequest">
            <summary>
            Requests the managed heap sampler for the debugged process.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetManagedHeapSamplerRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetManagedHeapSamplerRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetManagedHeapSamplerRequest"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoArguments">
            <summary>
            Arguments for `goto` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoArguments.ThreadId">
            <summary>
            Set the goto target for this thread.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoArguments.TargetId">
            <summary>
            The location where the debuggee will continue to run.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoArguments.InstructionReference">
            <summary>
            A specific instruction reference to use as a goto target. If this is set the targetId should be 0.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoArguments.Offset">
            <summary>
            An optional offset from the instruction reference. Should only be specified if instructionReference is also specified.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoRequest">
            <summary>
            The request sets the location where the debuggee will continue to run.
            This makes it possible to skip the execution of code or to execute code again.
            The code between the current location and the goto target is not executed but skipped.
            The debug adapter first sends the response and then a `stopped` event with reason `goto`.
            Clients should only call this request if the corresponding capability `supportsGotoTargetsRequest` is true (because only then goto targets exist that can be passed as arguments).
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoRequest.ThreadId">
            <summary>
            Set the goto target for this thread.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoRequest.TargetId">
            <summary>
            The location where the debuggee will continue to run.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoRequest.InstructionReference">
            <summary>
            A specific instruction reference to use as a goto target. If this is set the targetId should be 0.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoRequest.Offset">
            <summary>
            An optional offset from the instruction reference. Should only be specified if instructionReference is also specified.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoRequest.#ctor(System.Int32,System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoRequest"/> class.
            </summary>
            <param name="threadId">Set the goto target for this thread.</param>
            <param name="targetId">The location where the debuggee will continue to run.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsArguments">
            <summary>
            Arguments for `gotoTargets` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsArguments.Source">
            <summary>
            The source location for which the goto targets are determined.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsArguments.Line">
            <summary>
            The line location for which the goto targets are determined.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsArguments.Column">
            <summary>
            The position within `line` for which the goto targets are determined. It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsRequest">
            <summary>
            This request retrieves the possible goto targets for the specified source location.
            These targets can be used in the `goto` request.
            Clients should only call this request if the corresponding capability `supportsGotoTargetsRequest` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsRequest.Source">
            <summary>
            The source location for which the goto targets are determined.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsRequest.Line">
            <summary>
            The line location for which the goto targets are determined.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsRequest.Column">
            <summary>
            The position within `line` for which the goto targets are determined. It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsRequest.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source,System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsRequest"/> class.
            </summary>
            <param name="source">The source location for which the goto targets are determined.</param>
            <param name="line">The line location for which the goto targets are determined.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsRequest.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source,System.Int32,System.Nullable{System.Int32})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsRequest"/> class.
            </summary>
            <param name="source">The source location for which the goto targets are determined.</param>
            <param name="line">The line location for which the goto targets are determined.</param>
            <param name="column">An optional column location for which the goto targets are determined.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HandshakeArguments">
            <summary>
            Arguments for 'handshake' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HandshakeArguments.Value">
            <summary>
            Value for which a signature should be calculated.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HandshakeRequest">
            <summary>
            Requests that the debug adapter host performs a handshake.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HandshakeRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HandshakeRequest.Value">
            <summary>
            Value for which a signature should be calculated.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HandshakeRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HandshakeRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HandshakeRequest.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HandshakeRequest"/> class.
            </summary>
            <param name="value">Value for which a signature should be calculated.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments">
            <summary>
            Arguments for `initialize` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.ClientID">
            <summary>
            The ID of the client using this adapter.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.ClientName">
            <summary>
            The human-readable name of the client using this adapter.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.AdapterID">
            <summary>
            The ID of the debug adapter.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.Locale">
            <summary>
            The ISO-639 locale of the client using this adapter, e.g. en-US or de-CH.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.LinesStartAt1">
            <summary>
            If true all line numbers are 1-based (default).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.ColumnsStartAt1">
            <summary>
            If true all column numbers are 1-based (default).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.PathFormat">
            <summary>
            Determines in what format paths are specified. The default is `path`, which is the native format.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.SupportsVariableType">
            <summary>
            Client supports the `type` attribute for variables.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.SupportsVariablePaging">
            <summary>
            Client supports the paging of variables.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.SupportsRunInTerminalRequest">
            <summary>
            Client supports the `runInTerminal` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.SupportsMemoryReferences">
            <summary>
            Client supports memory references.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.SupportsProgressReporting">
            <summary>
            Client supports progress reporting.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.SupportsInvalidatedEvent">
            <summary>
            Client supports the `invalidated` event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.SupportsMemoryEvent">
            <summary>
            Client supports the `memory` event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.SupportsArgsCanBeInterpretedByShell">
            <summary>
            Client supports the `argsCanBeInterpretedByShell` attribute on the `runInTerminal` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.SupportsStartDebuggingRequest">
            <summary>
            Client supports the `startDebugging` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.SupportsANSIStyling">
            <summary>
            The client will interpret ANSI escape sequences in the display of `OutputEvent.output` and `Variable.value` fields when `Capabilities.supportsANSIStyling` is also enabled.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.SupportsMessageBox">
            <summary>
            The debug adapter supports displaying message boxes to the user.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.SupportsHandshakeRequest">
            <summary>
            Client supports the 'handshake' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.SupportsJMCWarningRequest">
            <summary>
            The client supports showing the `JMCWarning` dialog.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.SupportsVsAdditionalBreakpointBinds">
            <summary>
            Client supports receiving multiple breakpoint binds per requested breakpoint.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.SupportsHitCountsChange">
            <summary>
            Client supports HitCountsChangedEvent.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.SupportsVsCustomMessages">
            <summary>
            The host supports sending and receiving custom messages.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.SupportsClientSymbols">
            <summary>
            The client supports supplying symbols to a cache location understood by the debug adapter.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.SupportsVariableEnumerators">
            <summary>
            The client supports variable paging using the 'start' and 'count' fields of VariablesArguments along with the 'totalChildCount' field of VariablesResponse,
            so long as the debug adapter also supports variable enumerators. This is an alternate way of implementing child variable paging
            which allows enumeration to be deferred until children are requested. (See 'supportsVariablePaging' on Capabilities)
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.AdditionalProperties">
            <summary>
            Additional data that may be present in the protocol message.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest">
            <summary>
            The `initialize` request is sent as the first request from the client to the debug adapter in order to configure it with client capabilities and to retrieve capabilities from the debug adapter.
            Until the debug adapter has responded with an `initialize` response, the client must not send any additional requests or events to the debug adapter.
            In addition the debug adapter is not allowed to send any requests or events to the client until it has responded with an `initialize` response.
            The `initialize` request may only be sent once.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.ClientID">
            <summary>
            The ID of the client using this adapter.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.ClientName">
            <summary>
            The human-readable name of the client using this adapter.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.AdapterID">
            <summary>
            The ID of the debug adapter.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.Locale">
            <summary>
            The ISO-639 locale of the client using this adapter, e.g. en-US or de-CH.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.LinesStartAt1">
            <summary>
            If true all line numbers are 1-based (default).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.ColumnsStartAt1">
            <summary>
            If true all column numbers are 1-based (default).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.PathFormat">
            <summary>
            Determines in what format paths are specified. The default is `path`, which is the native format.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.SupportsVariableType">
            <summary>
            Client supports the `type` attribute for variables.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.SupportsVariablePaging">
            <summary>
            Client supports the paging of variables.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.SupportsRunInTerminalRequest">
            <summary>
            Client supports the `runInTerminal` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.SupportsMemoryReferences">
            <summary>
            Client supports memory references.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.SupportsProgressReporting">
            <summary>
            Client supports progress reporting.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.SupportsInvalidatedEvent">
            <summary>
            Client supports the `invalidated` event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.SupportsMemoryEvent">
            <summary>
            Client supports the `memory` event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.SupportsArgsCanBeInterpretedByShell">
            <summary>
            Client supports the `argsCanBeInterpretedByShell` attribute on the `runInTerminal` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.SupportsStartDebuggingRequest">
            <summary>
            Client supports the `startDebugging` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.SupportsANSIStyling">
            <summary>
            The client will interpret ANSI escape sequences in the display of `OutputEvent.output` and `Variable.value` fields when `Capabilities.supportsANSIStyling` is also enabled.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.SupportsMessageBox">
            <summary>
            The debug adapter supports displaying message boxes to the user.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.SupportsHandshakeRequest">
            <summary>
            Client supports the 'handshake' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.SupportsJMCWarningRequest">
            <summary>
            The client supports showing the `JMCWarning` dialog.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.SupportsVsAdditionalBreakpointBinds">
            <summary>
            Client supports receiving multiple breakpoint binds per requested breakpoint.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.SupportsHitCountsChange">
            <summary>
            Client supports HitCountsChangedEvent.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.SupportsVsCustomMessages">
            <summary>
            The host supports sending and receiving custom messages.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.SupportsClientSymbols">
            <summary>
            The client supports supplying symbols to a cache location understood by the debug adapter.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.SupportsVariableEnumerators">
            <summary>
            The client supports variable paging using the 'start' and 'count' fields of VariablesArguments along with the 'totalChildCount' field of VariablesResponse,
            so long as the debug adapter also supports variable enumerators. This is an alternate way of implementing child variable paging
            which allows enumeration to be deferred until children are requested. (See 'supportsVariablePaging' on Capabilities)
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.AdditionalProperties">
            <summary>
            Additional data that may be present in the protocol message.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest"/> class.
            </summary>
            <param name="adapterID">The ID of the debug adapter.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest.#ctor(System.String,System.String,System.String,System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeArguments.PathFormatValue},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Collections.Generic.Dictionary{System.String,Newtonsoft.Json.Linq.JToken})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeRequest"/> class.
            </summary>
            <param name="adapterID">The ID of the debug adapter.</param>
            <param name="clientID">The ID of the (frontend) client using this adapter.</param>
            <param name="locale">The ISO-639 locale of the (frontend) client using this adapter, e.g. en-US or de-CH.</param>
            <param name="linesStartAt1">If true all line numbers are 1-based (default).</param>
            <param name="columnsStartAt1">If true all column numbers are 1-based (default).</param>
            <param name="pathFormat">Determines in what format paths are specified. The default is 'path', which is the native format.</param>
            <param name="supportsVariableType">Client supports the optional type attribute for variables.</param>
            <param name="supportsVariablePaging">Client supports the paging of variables.</param>
            <param name="supportsRunInTerminalRequest">Client supports the runInTerminal request.</param>
            <param name="supportsHandshakeRequest">Client supports the handshake request.</param>
            <param name="additionalProperties">Additional data that may be present in the protocol message.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LaunchArguments">
            <summary>
            Arguments for `launch` request. Additional attributes are implementation specific.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LaunchArguments.NoDebug">
            <summary>
            If true, the launch request should launch the program without enabling debugging.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LaunchArguments._Restart">
            <summary>
            Arbitrary data from the previous, restarted session.
            The data is sent as the `restart` attribute of the `terminated` event.
            The client should leave the data intact.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LaunchArguments.ConfigurationProperties">
            <summary>
            Additional data that may be present in the protocol message.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LaunchRequest">
            <summary>
            This launch request is sent from the client to the debug adapter to start the debuggee with or without debugging (if `noDebug` is true).
            Since launching is debugger/runtime specific, the arguments for this request are not part of this specification.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LaunchRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LaunchRequest.NoDebug">
            <summary>
            If true, the launch request should launch the program without enabling debugging.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LaunchRequest._Restart">
            <summary>
            Arbitrary data from the previous, restarted session.
            The data is sent as the `restart` attribute of the `terminated` event.
            The client should leave the data intact.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LaunchRequest.ConfigurationProperties">
            <summary>
            Additional data that may be present in the protocol message.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LaunchRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LaunchRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LaunchRequest.#ctor(System.Nullable{System.Boolean},System.Collections.Generic.Dictionary{System.String,Newtonsoft.Json.Linq.JToken})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LaunchRequest"/> class.
            </summary>
            <param name="noDebug">If noDebug is true the launch request should launch the program without enabling debugging.</param>
            <param name="configurationProperties">Additional data that may be present in the protocol message.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourcesArguments">
            <summary>
            Arguments for `loadedSources` request.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourcesRequest">
            <summary>
            Retrieves the set of all sources currently loaded by the debugged process.
            Clients should only call this request if the corresponding capability `supportsLoadedSourcesRequest` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourcesRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourcesRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourcesRequest"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadSymbolsArguments">
            <summary>
            Arguments for 'loadSymbols' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadSymbolsArguments.Id">
            <summary>
            Unique identifier for the module for which symbols should be loaded.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadSymbolsRequest">
            <summary>
            Loads symbols for the specified module.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadSymbolsRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadSymbolsRequest.Id">
            <summary>
            Unique identifier for the module for which symbols should be loaded.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadSymbolsRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadSymbolsRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadSymbolsRequest.#ctor(System.Object)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadSymbolsRequest"/> class.
            </summary>
            <param name="id">Unique identifier for the module for which symbols should be loaded.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LocationsArguments">
            <summary>
            Arguments for `locations` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LocationsArguments.LocationReference">
            <summary>
            Location reference to resolve.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LocationsRequest">
            <summary>
            Looks up information about a location reference previously returned by the debug adapter.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LocationsRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LocationsRequest.LocationReference">
            <summary>
            Location reference to resolve.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LocationsRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LocationsRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LocationsRequest.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LocationsRequest"/> class.
            </summary>
            <param name="locationReference">Location reference to resolve.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModulesArguments">
            <summary>
            Arguments for `modules` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModulesArguments.StartModule">
            <summary>
            The index of the first module to return; if omitted modules start at 0.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModulesArguments.ModuleCount">
            <summary>
            The number of modules to return. If `moduleCount` is not specified or 0, all modules are returned.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModulesRequest">
            <summary>
            Modules can be retrieved from the debug adapter with this request which can either return all modules or a range of modules to support paging.
            Clients should only call this request if the corresponding capability `supportsModulesRequest` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModulesRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModulesRequest.StartModule">
            <summary>
            The index of the first module to return; if omitted modules start at 0.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModulesRequest.ModuleCount">
            <summary>
            The number of modules to return. If `moduleCount` is not specified or 0, all modules are returned.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModulesRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModulesRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModulesRequest.#ctor(System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModulesRequest"/> class.
            </summary>
            <param name="startModule">The index of the first module to return; if omitted modules start at 0.</param>
            <param name="moduleCount">The number of modules to return. If moduleCount is not specified or 0, all modules are returned.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleSymbolSearchLogArguments">
            <summary>
            Arguments for 'moduleSymbolSearchLog' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleSymbolSearchLogArguments.Id">
            <summary>
            Unique identifier for the module.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleSymbolSearchLogRequest">
            <summary>
            Retrieves the details of how the debugger searched for symbols for the specified module.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleSymbolSearchLogRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleSymbolSearchLogRequest.Id">
            <summary>
            Unique identifier for the module.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleSymbolSearchLogRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleSymbolSearchLogRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleSymbolSearchLogRequest.#ctor(System.Object)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleSymbolSearchLogRequest"/> class.
            </summary>
            <param name="id">Unique identifier for the module.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.NextArguments">
            <summary>
            Arguments for `next` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.NextArguments.ThreadId">
            <summary>
            Specifies the thread for which to resume execution for one step (of the given granularity).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.NextArguments.SingleThread">
            <summary>
            If this flag is true, all other suspended threads are not resumed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.NextArguments.Granularity">
            <summary>
            Stepping granularity. If no granularity is specified, a granularity of `statement` is assumed.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.NextRequest">
            <summary>
            The request executes one step (in the given granularity) for the specified thread and allows all other threads to run freely by resuming them.
            If the debug adapter supports single thread execution (see capability `supportsSingleThreadExecutionRequests`), setting the `singleThread` argument to true prevents other suspended threads from resuming.
            The debug adapter first sends the response and then a `stopped` event (with reason `step`) after the step has completed.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.NextRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.NextRequest.ThreadId">
            <summary>
            Specifies the thread for which to resume execution for one step (of the given granularity).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.NextRequest.SingleThread">
            <summary>
            If this flag is true, all other suspended threads are not resumed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.NextRequest.Granularity">
            <summary>
            Stepping granularity. If no granularity is specified, a granularity of `statement` is assumed.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.NextRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.NextRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.NextRequest.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.NextRequest"/> class.
            </summary>
            <param name="threadId">Specifies the thread for which to resume execution for one step (of the given granularity).</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.PauseArguments">
            <summary>
            Arguments for `pause` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.PauseArguments.ThreadId">
            <summary>
            Pause execution for this thread.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.PauseRequest">
            <summary>
            The request suspends the debuggee.
            The debug adapter first sends the response and then a `stopped` event (with reason `pause`) after the thread has been paused successfully.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.PauseRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.PauseRequest.ThreadId">
            <summary>
            Pause execution for this thread.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.PauseRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.PauseRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.PauseRequest.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.PauseRequest"/> class.
            </summary>
            <param name="threadId">Pause execution for this thread.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryArguments">
            <summary>
            Arguments for `readMemory` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryArguments.MemoryReference">
            <summary>
            Memory reference to the base location from which data should be read.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryArguments.Offset">
            <summary>
            Offset (in bytes) to be applied to the reference location before reading data. Can be negative.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryArguments.Count">
            <summary>
            Number of bytes to read at the specified location and offset.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryRequest">
            <summary>
            Reads bytes from memory at the provided location.
            Clients should only call this request if the corresponding capability `supportsReadMemoryRequest` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryRequest.MemoryReference">
            <summary>
            Memory reference to the base location from which data should be read.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryRequest.Offset">
            <summary>
            Offset (in bytes) to be applied to the reference location before reading data. Can be negative.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryRequest.Count">
            <summary>
            Number of bytes to read at the specified location and offset.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryRequest.#ctor(System.String,System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryRequest"/> class.
            </summary>
            <param name="memoryReference">Memory reference to the base location from which data should be read.</param>
            <param name="count">Number of bytes to read at the specified location and offset.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveBreakpointArguments">
            <summary>
            Arguments for the 'removeBreakpoint' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveBreakpointArguments.Id">
            <summary>
            The id of the Breakpoint to remove.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveBreakpointArguments.Type">
            <summary>
            Breakpoint type.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveBreakpointRequest">
            <summary>
            Removes a Breakpoint previously created by a set*BreakpointsRequest or AddBreakpointsRequest.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveBreakpointRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveBreakpointRequest.Id">
            <summary>
            The id of the Breakpoint to remove.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveBreakpointRequest.Type">
            <summary>
            Breakpoint type.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveBreakpointRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveBreakpointRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveBreakpointRequest.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveBreakpointRequest"/> class.
            </summary>
            <param name="id">The id of the Breakpoint to remove.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveFavoriteArguments">
            <summary>
            Arguments for 'removeFavorite' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveFavoriteArguments.VariablesReference">
            <summary>
            The reference of the variable container.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveFavoriteArguments.Name">
            <summary>
            The name of the variable in the container.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveFavoriteRequest">
            <summary>
            Removes a property from its parent's collection of favorites.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveFavoriteRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveFavoriteRequest.VariablesReference">
            <summary>
            The reference of the variable container.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveFavoriteRequest.Name">
            <summary>
            The name of the variable in the container.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveFavoriteRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveFavoriteRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveFavoriteRequest.#ctor(System.Int32,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveFavoriteRequest"/> class.
            </summary>
            <param name="variablesReference">The reference of the variable container.</param>
            <param name="name">The name of the variable in the container.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartFrameArguments">
            <summary>
            Arguments for `restartFrame` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartFrameArguments.FrameId">
            <summary>
            Restart the stack frame identified by `frameId`. The `frameId` must have been obtained in the current suspended state. See 'Lifetime of Object References' in the Overview section for details.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartFrameRequest">
            <summary>
            The request restarts execution of the specified stack frame.
            The debug adapter first sends the response and then a `stopped` event (with reason `restart`) after the restart has completed.
            Clients should only call this request if the corresponding capability `supportsRestartFrame` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartFrameRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartFrameRequest.FrameId">
            <summary>
            Restart the stack frame identified by `frameId`. The `frameId` must have been obtained in the current suspended state. See 'Lifetime of Object References' in the Overview section for details.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartFrameRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartFrameRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartFrameRequest.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartFrameRequest"/> class.
            </summary>
            <param name="frameId">Restart the stack frame identified by `frameId`. The `frameId` must have been obtained in the current suspended state. See 'Lifetime of Object References' in the Overview section for details.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartArguments">
            <summary>
            Arguments for `restart` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartArguments.Arguments">
            <summary>
            The latest version of the `launch` or `attach` configuration.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartRequest">
            <summary>
            Restarts a debug session. Clients should only call this request if the corresponding capability `supportsRestartRequest` is true.
            If the capability is missing or has the value false, a typical client emulates `restart` by terminating the debug adapter first and then launching it anew.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartRequest.Arguments">
            <summary>
            The latest version of the `launch` or `attach` configuration.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartRequest"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReverseContinueArguments">
            <summary>
            Arguments for `reverseContinue` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReverseContinueArguments.ThreadId">
            <summary>
            Specifies the active thread. If the debug adapter supports single thread execution (see `supportsSingleThreadExecutionRequests`) and the `singleThread` argument is true, only the thread with this ID is resumed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReverseContinueArguments.SingleThread">
            <summary>
            If this flag is true, backward execution is resumed only for the thread with given `threadId`.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReverseContinueRequest">
            <summary>
            The request resumes backward execution of all threads. If the debug adapter supports single thread execution (see capability `supportsSingleThreadExecutionRequests`), setting the `singleThread` argument to true resumes only the specified thread. If not all threads were resumed, the `allThreadsContinued` attribute of the response should be set to false.
            Clients should only call this request if the corresponding capability `supportsStepBack` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReverseContinueRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReverseContinueRequest.ThreadId">
            <summary>
            Specifies the active thread. If the debug adapter supports single thread execution (see `supportsSingleThreadExecutionRequests`) and the `singleThread` argument is true, only the thread with this ID is resumed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReverseContinueRequest.SingleThread">
            <summary>
            If this flag is true, backward execution is resumed only for the thread with given `threadId`.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReverseContinueRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReverseContinueRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReverseContinueRequest.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReverseContinueRequest"/> class.
            </summary>
            <param name="threadId">Specifies the active thread. If the debug adapter supports single thread execution (see `supportsSingleThreadExecutionRequests`) and the `singleThread` argument is true, only the thread with this ID is resumed.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalArguments">
            <summary>
            Arguments for `runInTerminal` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalArguments.Kind">
            <summary>
            What kind of terminal to launch. Defaults to `integrated` if not specified.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalArguments.Title">
            <summary>
            Title of the terminal.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalArguments.Cwd">
            <summary>
            Working directory for the command. For non-empty, valid paths this typically results in execution of a change directory command.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalArguments.Args">
            <summary>
            List of arguments. The first argument is the command to run.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalArguments.Env">
            <summary>
            Environment key-value pairs that are added to or removed from the default environment.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalArguments.ArgsCanBeInterpretedByShell">
            <summary>
            This property should only be set if the corresponding capability `supportsArgsCanBeInterpretedByShell` is true. If the client uses an intermediary shell to launch the application, then the client must not attempt to escape characters with special meanings for the shell. The user is fully responsible for escaping as needed and that arguments using special characters may not be portable across shells.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalRequest">
            <summary>
            This request is sent from the debug adapter to the client to run a command in a terminal.
            This is typically used to launch the debuggee in a terminal provided by the client.
            This request should only be called if the corresponding client capability `supportsRunInTerminalRequest` is true.
            Client implementations of `runInTerminal` are free to run the command however they choose including issuing the command to a command line interpreter (aka 'shell'). Argument strings passed to the `runInTerminal` request must arrive verbatim in the command to be run. As a consequence, clients which use a shell are responsible for escaping any special shell characters in the argument strings to prevent them from being interpreted (and modified) by the shell.
            Some users may wish to take advantage of shell processing in the argument strings. For clients which implement `runInTerminal` using an intermediary shell, the `argsCanBeInterpretedByShell` property can be set to true. In this case the client is requested not to escape any special shell characters in the argument strings.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalRequest.Kind">
            <summary>
            What kind of terminal to launch. Defaults to `integrated` if not specified.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalRequest.Title">
            <summary>
            Title of the terminal.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalRequest.Cwd">
            <summary>
            Working directory for the command. For non-empty, valid paths this typically results in execution of a change directory command.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalRequest.Arguments">
            <summary>
            List of arguments. The first argument is the command to run.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalRequest.Env">
            <summary>
            Environment key-value pairs that are added to or removed from the default environment.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalRequest.ArgsCanBeInterpretedByShell">
            <summary>
            This property should only be set if the corresponding capability `supportsArgsCanBeInterpretedByShell` is true. If the client uses an intermediary shell to launch the application, then the client must not attempt to escape characters with special meanings for the shell. The user is fully responsible for escaping as needed and that arguments using special characters may not be portable across shells.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalRequest.#ctor(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalRequest"/> class.
            </summary>
            <param name="cwd">Working directory for the command. For non-empty, valid paths this typically results in execution of a change directory command.</param>
            <param name="args">List of arguments. The first argument is the command to run.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalRequest.#ctor(System.String,System.Collections.Generic.List{System.String},System.Nullable{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalArguments.KindValue},System.String,System.Collections.Generic.Dictionary{System.String,System.Object})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalRequest"/> class.
            </summary>
            <param name="cwd">Working directory of the command.</param>
            <param name="args">List of arguments. The first argument is the command to run.</param>
            <param name="kind">What kind of terminal to launch.</param>
            <param name="title">Optional title of the terminal.</param>
            <param name="env">Environment key-value pairs that are added to or removed from the default environment.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScopesArguments">
            <summary>
            Arguments for `scopes` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScopesArguments.FrameId">
            <summary>
            Retrieve the scopes for the stack frame identified by `frameId`. The `frameId` must have been obtained in the current suspended state. See 'Lifetime of Object References' in the Overview section for details.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScopesRequest">
            <summary>
            The request returns the variable scopes for a given stack frame ID.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScopesRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScopesRequest.FrameId">
            <summary>
            Retrieve the scopes for the stack frame identified by `frameId`. The `frameId` must have been obtained in the current suspended state. See 'Lifetime of Object References' in the Overview section for details.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScopesRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScopesRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScopesRequest.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScopesRequest"/> class.
            </summary>
            <param name="frameId">Retrieve the scopes for the stack frame identified by `frameId`. The `frameId` must have been obtained in the current suspended state. See 'Lifetime of Object References' in the Overview section for details.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsArguments">
            <summary>
            Arguments for `setBreakpoints` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsArguments.Source">
            <summary>
            The source location of the breakpoints; either `source.path` or `source.sourceReference` must be specified.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsArguments.Breakpoints">
            <summary>
            The code locations of the breakpoints.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsArguments.Lines">
            <summary>
            Deprecated: The code locations of the breakpoints.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsArguments.SourceModified">
            <summary>
            A value of true indicates that the underlying source has been modified which results in new breakpoint locations.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsRequest">
            <summary>
            Sets multiple breakpoints for a single source and clears all previous breakpoints in that source.
            To clear all breakpoint for a source, specify an empty array.
            When a breakpoint is hit, a `stopped` event (with reason `breakpoint`) is generated.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsRequest.Source">
            <summary>
            The source location of the breakpoints; either `source.path` or `source.sourceReference` must be specified.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsRequest.Breakpoints">
            <summary>
            The code locations of the breakpoints.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsRequest.Lines">
            <summary>
            Deprecated: The code locations of the breakpoints.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsRequest.SourceModified">
            <summary>
            A value of true indicates that the underlying source has been modified which results in new breakpoint locations.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsRequest.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsRequest"/> class.
            </summary>
            <param name="source">The source location of the breakpoints; either `source.path` or `source.sourceReference` must be specified.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsRequest.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source,System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceBreakpoint},System.Collections.Generic.List{System.Int32},System.Nullable{System.Boolean})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsRequest"/> class.
            </summary>
            <param name="source">The source location of the breakpoints; either source.path or source.reference must be specified.</param>
            <param name="breakpoints">The code locations of the breakpoints.</param>
            <param name="lines">Deprecated: The code locations of the breakpoints.</param>
            <param name="sourceModified">A value of true indicates that the underlying source has been modified which results in new breakpoint locations.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDataBreakpointsArguments">
            <summary>
            Arguments for `setDataBreakpoints` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDataBreakpointsArguments.Breakpoints">
            <summary>
            The contents of this array replaces all existing data breakpoints. An empty array clears all data breakpoints.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDataBreakpointsRequest">
            <summary>
            Replaces all existing data breakpoints with new data breakpoints.
            To clear all data breakpoints, specify an empty array.
            When a data breakpoint is hit, a `stopped` event (with reason `data breakpoint`) is generated.
            Clients should only call this request if the corresponding capability `supportsDataBreakpoints` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDataBreakpointsRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDataBreakpointsRequest.Breakpoints">
            <summary>
            The contents of this array replaces all existing data breakpoints. An empty array clears all data breakpoints.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDataBreakpointsRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDataBreakpointsRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDataBreakpointsRequest.#ctor(System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpoint})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDataBreakpointsRequest"/> class.
            </summary>
            <param name="breakpoints">The contents of this array replaces all existing data breakpoints. An empty array clears all data breakpoints.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDebuggerPropertyArguments">
            <summary>
            Arguments for 'setDebuggerProperty' request. Properties are determined by debugger.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDebuggerPropertyArguments.DebuggerProperties">
            <summary>
            Additional data that may be present in the protocol message.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDebuggerPropertyRequest">
            <summary>
            Sets a debugger property.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDebuggerPropertyRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDebuggerPropertyRequest.DebuggerProperties">
            <summary>
            Additional data that may be present in the protocol message.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDebuggerPropertyRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDebuggerPropertyRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDebuggerPropertyRequest.#ctor(System.Collections.Generic.Dictionary{System.String,Newtonsoft.Json.Linq.JToken})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDebuggerPropertyRequest"/> class.
            </summary>
            <param name="debuggerProperties">Additional data that may be present in the protocol message.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExceptionBreakpointsArguments">
            <summary>
            Arguments for `setExceptionBreakpoints` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExceptionBreakpointsArguments.Filters">
            <summary>
            Set of exception filters specified by their ID. The set of all possible exception filters is defined by the `exceptionBreakpointFilters` capability. The `filter` and `filterOptions` sets are additive.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExceptionBreakpointsArguments.FilterOptions">
            <summary>
            Set of exception filters and their options. The set of all possible exception filters is defined by the `exceptionBreakpointFilters` capability. This attribute is only honored by a debug adapter if the corresponding capability `supportsExceptionFilterOptions` is true. The `filter` and `filterOptions` sets are additive.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExceptionBreakpointsArguments.ExceptionOptions">
            <summary>
            Configuration options for selected exceptions.
            The attribute is only honored by a debug adapter if the corresponding capability `supportsExceptionOptions` is true.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExceptionBreakpointsRequest">
            <summary>
            The request configures the debugger's response to thrown exceptions. Each of the `filters`, `filterOptions`, and `exceptionOptions` in the request are independent configurations to a debug adapter indicating a kind of exception to catch. An exception thrown in a program should result in a `stopped` event from the debug adapter (with reason `exception`) if any of the configured filters match.
            Clients should only call this request if the corresponding capability `exceptionBreakpointFilters` returns one or more filters.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExceptionBreakpointsRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExceptionBreakpointsRequest.Filters">
            <summary>
            Set of exception filters specified by their ID. The set of all possible exception filters is defined by the `exceptionBreakpointFilters` capability. The `filter` and `filterOptions` sets are additive.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExceptionBreakpointsRequest.FilterOptions">
            <summary>
            Set of exception filters and their options. The set of all possible exception filters is defined by the `exceptionBreakpointFilters` capability. This attribute is only honored by a debug adapter if the corresponding capability `supportsExceptionFilterOptions` is true. The `filter` and `filterOptions` sets are additive.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExceptionBreakpointsRequest.ExceptionOptions">
            <summary>
            Configuration options for selected exceptions.
            The attribute is only honored by a debug adapter if the corresponding capability `supportsExceptionOptions` is true.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExceptionBreakpointsRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExceptionBreakpointsRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExceptionBreakpointsRequest.#ctor(System.Collections.Generic.List{System.String})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExceptionBreakpointsRequest"/> class.
            </summary>
            <param name="filters">Set of exception filters specified by their ID. The set of all possible exception filters is defined by the `exceptionBreakpointFilters` capability. The `filter` and `filterOptions` sets are additive.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExceptionBreakpointsRequest.#ctor(System.Collections.Generic.List{System.String},System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionOptions})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExceptionBreakpointsRequest"/> class.
            </summary>
            <param name="filters">IDs of checked exception options. The set of IDs is returned via the 'exceptionBreakpointFilters' capability.</param>
            <param name="exceptionOptions">Configuration options for selected exceptions.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionArguments">
            <summary>
            Arguments for `setExpression` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionArguments.Expression">
            <summary>
            The l-value expression to assign to.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionArguments.Value">
            <summary>
            The value expression to assign to the l-value expression.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionArguments.FrameId">
            <summary>
            Evaluate the expressions in the scope of this stack frame. If not specified, the expressions are evaluated in the global scope.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionArguments.Format">
            <summary>
            Specifies how the resulting value should be formatted.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionArguments.Timeout">
            <summary>
            Timeout in milliseconds.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionRequest">
            <summary>
            Evaluates the given `value` expression and assigns it to the `expression` which must be a modifiable l-value.
            The expressions have access to any variables and arguments that are in scope of the specified frame.
            Clients should only call this request if the corresponding capability `supportsSetExpression` is true.
            If a debug adapter implements both `setExpression` and `setVariable`, a client uses `setExpression` if the variable has an `evaluateName` property.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionRequest.Expression">
            <summary>
            The l-value expression to assign to.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionRequest.Value">
            <summary>
            The value expression to assign to the l-value expression.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionRequest.FrameId">
            <summary>
            Evaluate the expressions in the scope of this stack frame. If not specified, the expressions are evaluated in the global scope.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionRequest.Format">
            <summary>
            Specifies how the resulting value should be formatted.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionRequest.Timeout">
            <summary>
            Timeout in milliseconds.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionRequest.#ctor(System.String,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionRequest"/> class.
            </summary>
            <param name="expression">The l-value expression to assign to.</param>
            <param name="value">The value expression to assign to the l-value expression.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionRequest.#ctor(System.String,System.String,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ValueFormat,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionRequest"/> class.
            </summary>
            <param name="expression">The expression to modify.</param>
            <param name="value">The value to set the expression to.</param>
            <param name="format">Specifies details on how to format the response result value.</param>
            <param name="frameId">Evaluate the expression in the scope of this stack frame. If not specified, the expression is evaluated in the global scope.</param>
            <param name="timeout">Timeout in milliseconds.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetFunctionBreakpointsArguments">
            <summary>
            Arguments for `setFunctionBreakpoints` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetFunctionBreakpointsArguments.Breakpoints">
            <summary>
            The function names of the breakpoints.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetFunctionBreakpointsRequest">
            <summary>
            Replaces all existing function breakpoints with new function breakpoints.
            To clear all function breakpoints, specify an empty array.
            When a function breakpoint is hit, a `stopped` event (with reason `function breakpoint`) is generated.
            Clients should only call this request if the corresponding capability `supportsFunctionBreakpoints` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetFunctionBreakpointsRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetFunctionBreakpointsRequest.Breakpoints">
            <summary>
            The function names of the breakpoints.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetFunctionBreakpointsRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetFunctionBreakpointsRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetFunctionBreakpointsRequest.#ctor(System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.FunctionBreakpoint})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetFunctionBreakpointsRequest"/> class.
            </summary>
            <param name="breakpoints">The function names of the breakpoints.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetHitCountArguments">
            <summary>
            Arguments for 'setHitCount' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetHitCountArguments.BreakpointId">
            <summary>
            The breakpoint id.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetHitCountArguments.HitCount">
            <summary>
            Hit count of the breakpoint.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetHitCountRequest">
            <summary>
            Set hit count of the breakpoint.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetHitCountRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetHitCountRequest.BreakpointId">
            <summary>
            The breakpoint id.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetHitCountRequest.HitCount">
            <summary>
            Hit count of the breakpoint.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetHitCountRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetHitCountRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetHitCountRequest.#ctor(System.Int32,System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetHitCountRequest"/> class.
            </summary>
            <param name="breakpointId">The breakpoint id.</param>
            <param name="hitCount">Hit count of the breakpoint.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetInstructionBreakpointsArguments">
            <summary>
            Arguments for `setInstructionBreakpoints` request
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetInstructionBreakpointsArguments.Breakpoints">
            <summary>
            The instruction references of the breakpoints
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetInstructionBreakpointsRequest">
            <summary>
            Replaces all existing instruction breakpoints. Typically, instruction breakpoints would be set from a disassembly window. 
            To clear all instruction breakpoints, specify an empty array.
            When an instruction breakpoint is hit, a `stopped` event (with reason `instruction breakpoint`) is generated.
            Clients should only call this request if the corresponding capability `supportsInstructionBreakpoints` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetInstructionBreakpointsRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetInstructionBreakpointsRequest.Breakpoints">
            <summary>
            The instruction references of the breakpoints
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetInstructionBreakpointsRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetInstructionBreakpointsRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetInstructionBreakpointsRequest.#ctor(System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InstructionBreakpoint})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetInstructionBreakpointsRequest"/> class.
            </summary>
            <param name="breakpoints">The instruction references of the breakpoints</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetJMCProjectListArguments">
            <summary>
            Arguments for 'setJMCProjectList' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetJMCProjectListArguments.JmcProjectList">
            <summary>
            List of names of JMC modules
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetJMCProjectListRequest">
            <summary>
            Sets list of JMC modules.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetJMCProjectListRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetJMCProjectListRequest.JmcProjectList">
            <summary>
            List of names of JMC modules
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetJMCProjectListRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetJMCProjectListRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetJMCProjectListRequest.#ctor(System.Collections.Generic.List{System.String})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetJMCProjectListRequest"/> class.
            </summary>
            <param name="jmcProjectList">List of names of JMC modules</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetSymbolOptionsArguments">
            <summary>
            Arguments for 'setSymbolOptions' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetSymbolOptionsArguments.SymbolOptions">
            <summary>
            Symbol options for locating and determining which symbols to load.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetSymbolOptionsRequest">
            <summary>
            Sets options for locating symbols.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetSymbolOptionsRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetSymbolOptionsRequest.SymbolOptions">
            <summary>
            Symbol options for locating and determining which symbols to load.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetSymbolOptionsRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetSymbolOptionsRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetSymbolOptionsRequest.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SymbolOptions)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetSymbolOptionsRequest"/> class.
            </summary>
            <param name="symbolOptions">Symbol options for locating and determining which symbols to load.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableArguments">
            <summary>
            Arguments for `setVariable` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableArguments.VariablesReference">
            <summary>
            The reference of the variable container. The `variablesReference` must have been obtained in the current suspended state. See 'Lifetime of Object References' in the Overview section for details.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableArguments.Name">
            <summary>
            The name of the variable in the container.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableArguments.Value">
            <summary>
            The value of the variable.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableArguments.Format">
            <summary>
            Specifies details on how to format the response value.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableArguments.Timeout">
            <summary>
            Timeout in milliseconds.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableRequest">
            <summary>
            Set the variable with the given name in the variable container to a new value. Clients should only call this request if the corresponding capability `supportsSetVariable` is true.
            If a debug adapter implements both `setVariable` and `setExpression`, a client will only use `setExpression` if the variable has an `evaluateName` property.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableRequest.VariablesReference">
            <summary>
            The reference of the variable container. The `variablesReference` must have been obtained in the current suspended state. See 'Lifetime of Object References' in the Overview section for details.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableRequest.Name">
            <summary>
            The name of the variable in the container.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableRequest.Value">
            <summary>
            The value of the variable.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableRequest.Format">
            <summary>
            Specifies details on how to format the response value.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableRequest.Timeout">
            <summary>
            Timeout in milliseconds.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableRequest.#ctor(System.Int32,System.String,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableRequest"/> class.
            </summary>
            <param name="variablesReference">The reference of the variable container. The `variablesReference` must have been obtained in the current suspended state. See 'Lifetime of Object References' in the Overview section for details.</param>
            <param name="name">The name of the variable in the container.</param>
            <param name="value">The value of the variable.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableRequest.#ctor(System.Int32,System.String,System.String,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ValueFormat,System.Nullable{System.Int32})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableRequest"/> class.
            </summary>
            <param name="variablesReference">The reference of the variable container.</param>
            <param name="name">The name of the variable.</param>
            <param name="value">The value of the variable.</param>
            <param name="format">Specifies details on how to format the response value.</param>
            <param name="timeout">Timeout in milliseconds.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ShowJMCWarningArguments">
            <summary>
            Arguments for `showJMCWarning` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ShowJMCWarningArguments.ModuleName">
            <summary>
            The name of the module that triggered the JMC Warning.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ShowJMCWarningRequest">
            <summary>
            Notifies the client to display the JMC warning. This should only be called if the client capability supportsJMCWarningRequest is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ShowJMCWarningRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ShowJMCWarningRequest.ModuleName">
            <summary>
            The name of the module that triggered the JMC Warning.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ShowJMCWarningRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ShowJMCWarningRequest"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceArguments">
            <summary>
            Arguments for `source` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceArguments.Source">
            <summary>
            Specifies the source content to load. Either `source.path` or `source.sourceReference` must be specified.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceArguments.SourceReference">
            <summary>
            The reference to the source. This is the same as `source.sourceReference`.
            This is provided for backward compatibility since old clients do not understand the `source` attribute.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceArguments.PreferredEncoding">
            <summary>
            Optional argument to a 'source' request to indicate an encoding that the client would like the debug adapter to provide the text of the document in. Currently supported values are 'text', and 'base64'. The default is 'text' and indicates that the text of the document should be provided over the debug protocol as a normal UTF-8 string. The value 'base64' can be used if the client would like the exact bytes of the document (for example, to preserve source file checksums). If a debug adapter supports 'base64' it should set 'mimeType' in the result to 'application/base64' so that the client knows that the debug adapter was able to provide the document in that format.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceRequest">
            <summary>
            The request retrieves the source code for a given source reference.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceRequest.Source">
            <summary>
            Specifies the source content to load. Either `source.path` or `source.sourceReference` must be specified.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceRequest.SourceReference">
            <summary>
            The reference to the source. This is the same as `source.sourceReference`.
            This is provided for backward compatibility since old clients do not understand the `source` attribute.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceRequest.PreferredEncoding">
            <summary>
            Optional argument to a 'source' request to indicate an encoding that the client would like the debug adapter to provide the text of the document in. Currently supported values are 'text', and 'base64'. The default is 'text' and indicates that the text of the document should be provided over the debug protocol as a normal UTF-8 string. The value 'base64' can be used if the client would like the exact bytes of the document (for example, to preserve source file checksums). If a debug adapter supports 'base64' it should set 'mimeType' in the result to 'application/base64' so that the client knows that the debug adapter was able to provide the document in that format.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceRequest.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceRequest"/> class.
            </summary>
            <param name="sourceReference">The reference to the source. This is the same as `source.sourceReference`. This is provided for backward compatibility since old clients do not understand the `source` attribute.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceRequest.#ctor(System.Int32,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceRequest"/> class.
            </summary>
            <param name="sourceReference">The reference to the source. This is the same as source.sourceReference. This is provided for backward compatibility since old backends do not understand the 'source' attribute.</param>
            <param name="source">Specifies the source content to load. Either source.path or source.sourceReference must be specified.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceArguments">
            <summary>
            Arguments for `stackTrace` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceArguments.ThreadId">
            <summary>
            Retrieve the stacktrace for this thread.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceArguments.StartFrame">
            <summary>
            The index of the first frame to return; if omitted frames start at 0.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceArguments.Levels">
            <summary>
            The maximum number of frames to return. If levels is not specified or 0, all frames are returned.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceArguments.Format">
            <summary>
            Specifies details on how to format the returned `StackFrame.name`. The debug adapter may format requested details in any way that would make sense to a developer.
            The attribute is only honored by a debug adapter if the corresponding capability `supportsValueFormattingOptions` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceArguments.NoFuncEval">
            <summary>
            Exclude funceval during evaluation.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceRequest">
            <summary>
            The request returns a stacktrace from the current execution state of a given thread.
            A client can request all stack frames by omitting the startFrame and levels arguments. For performance-conscious clients and if the corresponding capability `supportsDelayedStackTraceLoading` is true, stack frames can be retrieved in a piecemeal way with the `startFrame` and `levels` arguments. The response of the `stackTrace` request may contain a `totalFrames` property that hints at the total number of frames in the stack. If a client needs this total number upfront, it can issue a request for a single (first) frame and depending on the value of `totalFrames` decide how to proceed. In any case a client should be prepared to receive fewer frames than requested, which is an indication that the end of the stack has been reached.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceRequest.ThreadId">
            <summary>
            Retrieve the stacktrace for this thread.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceRequest.StartFrame">
            <summary>
            The index of the first frame to return; if omitted frames start at 0.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceRequest.Levels">
            <summary>
            The maximum number of frames to return. If levels is not specified or 0, all frames are returned.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceRequest.Format">
            <summary>
            Specifies details on how to format the returned `StackFrame.name`. The debug adapter may format requested details in any way that would make sense to a developer.
            The attribute is only honored by a debug adapter if the corresponding capability `supportsValueFormattingOptions` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceRequest.NoFuncEval">
            <summary>
            Exclude funceval during evaluation.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceRequest.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceRequest"/> class.
            </summary>
            <param name="threadId">Retrieve the stacktrace for this thread.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceRequest.#ctor(System.Int32,System.Nullable{System.Int32},System.Nullable{System.Int32},Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrameFormat)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceRequest"/> class.
            </summary>
            <param name="threadId">Retrieve the stacktrace for this thread.</param>
            <param name="startFrame">The index of the first frame to return; if omitted frames start at 0.</param>
            <param name="levels">The maximum number of frames to return. If levels is not specified or 0, all frames are returned.</param>
            <param name="format">Specifies details on how to format the stack frames.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StartDebuggingArguments">
            <summary>
            Arguments for `startDebugging` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StartDebuggingArguments.Configuration">
            <summary>
            Arguments passed to the new debug session. The arguments must only contain properties understood by the `launch` or `attach` requests of the debug adapter and they must not contain any client-specific properties (e.g. `type`) or client-specific features (e.g. substitutable 'variables').
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StartDebuggingArguments.Request">
            <summary>
            Indicates whether the new debug session should be started with a `launch` or `attach` request.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StartDebuggingRequest">
            <summary>
            This request is sent from the debug adapter to the client to start a new debug session of the same type as the caller.
            This request should only be sent if the corresponding client capability `supportsStartDebuggingRequest` is true.
            A client implementation of `startDebugging` should start a new debug session (of the same type as the caller) in the same way that the caller's session was started. If the client supports hierarchical debug sessions, the newly created session can be treated as a child of the caller session.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StartDebuggingRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StartDebuggingRequest.Configuration">
            <summary>
            Arguments passed to the new debug session. The arguments must only contain properties understood by the `launch` or `attach` requests of the debug adapter and they must not contain any client-specific properties (e.g. `type`) or client-specific features (e.g. substitutable 'variables').
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StartDebuggingRequest.Request">
            <summary>
            Indicates whether the new debug session should be started with a `launch` or `attach` request.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StartDebuggingRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StartDebuggingRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StartDebuggingRequest.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object},Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StartDebuggingArguments.RequestValue)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StartDebuggingRequest"/> class.
            </summary>
            <param name="configuration">Arguments passed to the new debug session. The arguments must only contain properties understood by the `launch` or `attach` requests of the debug adapter and they must not contain any client-specific properties (e.g. `type`) or client-specific features (e.g. substitutable 'variables').</param>
            <param name="request">Indicates whether the new debug session should be started with a `launch` or `attach` request.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepBackArguments">
            <summary>
            Arguments for `stepBack` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepBackArguments.ThreadId">
            <summary>
            Specifies the thread for which to resume execution for one step backwards (of the given granularity).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepBackArguments.SingleThread">
            <summary>
            If this flag is true, all other suspended threads are not resumed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepBackArguments.Granularity">
            <summary>
            Stepping granularity to step. If no granularity is specified, a granularity of `statement` is assumed.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepBackRequest">
            <summary>
            The request executes one backward step (in the given granularity) for the specified thread and allows all other threads to run backward freely by resuming them.
            If the debug adapter supports single thread execution (see capability `supportsSingleThreadExecutionRequests`), setting the `singleThread` argument to true prevents other suspended threads from resuming.
            The debug adapter first sends the response and then a `stopped` event (with reason `step`) after the step has completed.
            Clients should only call this request if the corresponding capability `supportsStepBack` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepBackRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepBackRequest.ThreadId">
            <summary>
            Specifies the thread for which to resume execution for one step backwards (of the given granularity).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepBackRequest.SingleThread">
            <summary>
            If this flag is true, all other suspended threads are not resumed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepBackRequest.Granularity">
            <summary>
            Stepping granularity to step. If no granularity is specified, a granularity of `statement` is assumed.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepBackRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepBackRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepBackRequest.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepBackRequest"/> class.
            </summary>
            <param name="threadId">Specifies the thread for which to resume execution for one step backwards (of the given granularity).</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInArguments">
            <summary>
            Arguments for `stepIn` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInArguments.ThreadId">
            <summary>
            Specifies the thread for which to resume execution for one step-into (of the given granularity).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInArguments.SingleThread">
            <summary>
            If this flag is true, all other suspended threads are not resumed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInArguments.TargetId">
            <summary>
            Id of the target to step into.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInArguments.Granularity">
            <summary>
            Stepping granularity. If no granularity is specified, a granularity of `statement` is assumed.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInRequest">
            <summary>
            The request resumes the given thread to step into a function/method and allows all other threads to run freely by resuming them.
            If the debug adapter supports single thread execution (see capability `supportsSingleThreadExecutionRequests`), setting the `singleThread` argument to true prevents other suspended threads from resuming.
            If the request cannot step into a target, `stepIn` behaves like the `next` request.
            The debug adapter first sends the response and then a `stopped` event (with reason `step`) after the step has completed.
            If there are multiple function/method calls (or other targets) on the source line,
            the argument `targetId` can be used to control into which target the `stepIn` should occur.
            The list of possible targets for a given source line can be retrieved via the `stepInTargets` request.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInRequest.ThreadId">
            <summary>
            Specifies the thread for which to resume execution for one step-into (of the given granularity).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInRequest.SingleThread">
            <summary>
            If this flag is true, all other suspended threads are not resumed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInRequest.TargetId">
            <summary>
            Id of the target to step into.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInRequest.Granularity">
            <summary>
            Stepping granularity. If no granularity is specified, a granularity of `statement` is assumed.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInRequest.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInRequest"/> class.
            </summary>
            <param name="threadId">Specifies the thread for which to resume execution for one step-into (of the given granularity).</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInRequest.#ctor(System.Int32,System.Nullable{System.Int32})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInRequest"/> class.
            </summary>
            <param name="threadId">Execute 'stepIn' for this thread.</param>
            <param name="targetId">Optional id of the target to step into.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTargetsArguments">
            <summary>
            Arguments for `stepInTargets` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTargetsArguments.FrameId">
            <summary>
            The stack frame for which to retrieve the possible step-in targets.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTargetsRequest">
            <summary>
            This request retrieves the possible step-in targets for the specified stack frame.
            These targets can be used in the `stepIn` request.
            Clients should only call this request if the corresponding capability `supportsStepInTargetsRequest` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTargetsRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTargetsRequest.FrameId">
            <summary>
            The stack frame for which to retrieve the possible step-in targets.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTargetsRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTargetsRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTargetsRequest.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTargetsRequest"/> class.
            </summary>
            <param name="frameId">The stack frame for which to retrieve the possible step-in targets.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepOutArguments">
            <summary>
            Arguments for `stepOut` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepOutArguments.ThreadId">
            <summary>
            Specifies the thread for which to resume execution for one step-out (of the given granularity).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepOutArguments.SingleThread">
            <summary>
            If this flag is true, all other suspended threads are not resumed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepOutArguments.Granularity">
            <summary>
            Stepping granularity. If no granularity is specified, a granularity of `statement` is assumed.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepOutRequest">
            <summary>
            The request resumes the given thread to step out (return) from a function/method and allows all other threads to run freely by resuming them.
            If the debug adapter supports single thread execution (see capability `supportsSingleThreadExecutionRequests`), setting the `singleThread` argument to true prevents other suspended threads from resuming.
            The debug adapter first sends the response and then a `stopped` event (with reason `step`) after the step has completed.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepOutRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepOutRequest.ThreadId">
            <summary>
            Specifies the thread for which to resume execution for one step-out (of the given granularity).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepOutRequest.SingleThread">
            <summary>
            If this flag is true, all other suspended threads are not resumed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepOutRequest.Granularity">
            <summary>
            Stepping granularity. If no granularity is specified, a granularity of `statement` is assumed.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepOutRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepOutRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepOutRequest.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepOutRequest"/> class.
            </summary>
            <param name="threadId">Specifies the thread for which to resume execution for one step-out (of the given granularity).</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateArguments">
            <summary>
            Arguments for `terminate` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateArguments.Restart">
            <summary>
            A value of true indicates that this `terminate` request is part of a restart sequence.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateRequest">
            <summary>
            The `terminate` request is sent from the client to the debug adapter in order to shut down the debuggee gracefully. Clients should only call this request if the capability `supportsTerminateRequest` is true.
            Typically a debug adapter implements `terminate` by sending a software signal which the debuggee intercepts in order to clean things up properly before terminating itself.
            Please note that this request does not directly affect the state of the debug session: if the debuggee decides to veto the graceful shutdown for any reason by not terminating itself, then the debug session just continues.
            Clients can surface the `terminate` request as an explicit command or they can integrate it into a two stage Stop command that first sends `terminate` to request a graceful shutdown, and if that fails uses `disconnect` for a forceful shutdown.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateRequest.Restart">
            <summary>
            A value of true indicates that this `terminate` request is part of a restart sequence.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateRequest"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateThreadsArguments">
            <summary>
            Arguments for `terminateThreads` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateThreadsArguments.ThreadIds">
            <summary>
            Ids of threads to be terminated.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateThreadsRequest">
            <summary>
            The request terminates the threads with the given ids.
            Clients should only call this request if the corresponding capability `supportsTerminateThreadsRequest` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateThreadsRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateThreadsRequest.ThreadIds">
            <summary>
            Ids of threads to be terminated.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateThreadsRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateThreadsRequest"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadsArguments">
            <summary>
            Arguments for 'threads' request.
            The threads request has no standardized attributes.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadsRequest">
            <summary>
            The request retrieves a list of all threads.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadsRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadsRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadsRequest"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointArguments">
            <summary>
            Arguments for the 'updateBreakpoint' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointArguments.Id">
            <summary>
            The id of the Breakpoint to update.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointArguments.Type">
            <summary>
            Breakpoint type.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointArguments.Enabled">
            <summary>
            Whether the breakpoint should be enabled.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointArguments.Condition">
            <summary>
            An optional expression for conditional breakpoints.
            It is only honored by a debug adapter if the capability 'supportsConditionalBreakpoints' is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointArguments.HitCondition">
            <summary>
            An optional expression that controls how many hits of the breakpoint are ignored.
            The backend is expected to interpret the expression as needed.
            The attribute is only honored by a debug adapter if the capability 'supportsHitConditionalBreakpoints' is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointArguments.LogMessage">
            <summary>
            If this attribute exists and is non-empty, the backend must not 'break' (stop)
            but log the message instead. Expressions within {} are interpolated.
            The attribute is only honored by a debug adapter if the capability 'supportsLogPoints' is true.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointRequest">
            <summary>
            Updates a Breakpoint previously created by a set*BreakpointsRequest or AddBreakpointRequest. Used to enable or disable a breakpoint, change the conditions, or convert between tracepoints and logpoints.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointRequest.Id">
            <summary>
            The id of the Breakpoint to update.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointRequest.Type">
            <summary>
            Breakpoint type.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointRequest.Enabled">
            <summary>
            Whether the breakpoint should be enabled.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointRequest.Condition">
            <summary>
            An optional expression for conditional breakpoints.
            It is only honored by a debug adapter if the capability 'supportsConditionalBreakpoints' is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointRequest.HitCondition">
            <summary>
            An optional expression that controls how many hits of the breakpoint are ignored.
            The backend is expected to interpret the expression as needed.
            The attribute is only honored by a debug adapter if the capability 'supportsHitConditionalBreakpoints' is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointRequest.LogMessage">
            <summary>
            If this attribute exists and is non-empty, the backend must not 'break' (stop)
            but log the message instead. Expressions within {} are interpolated.
            The attribute is only honored by a debug adapter if the capability 'supportsLogPoints' is true.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointRequest.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointRequest"/> class.
            </summary>
            <param name="id">The id of the Breakpoint to update.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesArguments">
            <summary>
            Arguments for `variables` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesArguments.VariablesReference">
            <summary>
            The variable for which to retrieve its children. The `variablesReference` must have been obtained in the current suspended state. See 'Lifetime of Object References' in the Overview section for details.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesArguments.Filter">
            <summary>
            Filter to limit the child variables to either named or indexed. If omitted, both types are fetched.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesArguments.Start">
            <summary>
            The index of the first variable to return; if omitted children start at 0.
            The attribute is only honored by a debug adapter if the corresponding capability `supportsVariablePaging` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesArguments.Count">
            <summary>
            The number of variables to return. If count is missing or 0, all variables are returned.
            The attribute is only honored by a debug adapter if the corresponding capability `supportsVariablePaging` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesArguments.Format">
            <summary>
            Specifies details on how to format the Variable values.
            The attribute is only honored by a debug adapter if the corresponding capability `supportsValueFormattingOptions` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesArguments.Timeout">
            <summary>
            Timeout in milliseconds. '-1' is used to indicate an infinite timeout, which will only be used if the 'supportsCancelableEvaluate' capability is set.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesArguments.EvaluationOptions">
            <summary>
            Options to control how the evaluation occurs.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesRequest">
            <summary>
            Retrieves all child variables for the given variable reference.
            A filter can be used to limit the fetched children to either named or indexed children.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesRequest.VariablesReference">
            <summary>
            The variable for which to retrieve its children. The `variablesReference` must have been obtained in the current suspended state. See 'Lifetime of Object References' in the Overview section for details.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesRequest.Filter">
            <summary>
            Filter to limit the child variables to either named or indexed. If omitted, both types are fetched.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesRequest.Start">
            <summary>
            The index of the first variable to return; if omitted children start at 0.
            The attribute is only honored by a debug adapter if the corresponding capability `supportsVariablePaging` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesRequest.Count">
            <summary>
            The number of variables to return. If count is missing or 0, all variables are returned.
            The attribute is only honored by a debug adapter if the corresponding capability `supportsVariablePaging` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesRequest.Format">
            <summary>
            Specifies details on how to format the Variable values.
            The attribute is only honored by a debug adapter if the corresponding capability `supportsValueFormattingOptions` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesRequest.Timeout">
            <summary>
            Timeout in milliseconds. '-1' is used to indicate an infinite timeout, which will only be used if the 'supportsCancelableEvaluate' capability is set.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesRequest.EvaluationOptions">
            <summary>
            Options to control how the evaluation occurs.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesRequest.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesRequest"/> class.
            </summary>
            <param name="variablesReference">The variable for which to retrieve its children. The `variablesReference` must have been obtained in the current suspended state. See 'Lifetime of Object References' in the Overview section for details.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesRequest.#ctor(System.Int32,System.Nullable{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesArguments.FilterValue},System.Nullable{System.Int32},System.Nullable{System.Int32},Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ValueFormat,System.Nullable{System.Int32})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesRequest"/> class.
            </summary>
            <param name="variablesReference">The Variable reference.</param>
            <param name="filter">Optional filter to limit the child variables to either named or indexed. If ommited, both types are fetched.</param>
            <param name="start">The index of the first variable to return; if omitted children start at 0.</param>
            <param name="count">The number of variables to return. If count is missing or 0, all variables are returned.</param>
            <param name="format">Specifies details on how to format the Variable values.</param>
            <param name="timeout">Timeout in milliseconds.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageArguments">
            <summary>
            Arguments for 'vsCustomMessage' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageArguments.Message">
            <summary>
            The custom message that will be sent to the debug adapter.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageRequest">
            <summary>
            Sends a custom message to the debug adapter.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageRequest.Message">
            <summary>
            The custom message that will be sent to the debug adapter.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageRequest.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessage)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageRequest"/> class.
            </summary>
            <param name="message">The custom message that will be sent to the debug adapter.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WalkManagedHeapArguments">
            <summary>
            Arguments for the walkManagedHeap request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WalkManagedHeapArguments.Id">
            <summary>
            The numerical id of a heap sampler, retrieved from getManagedHeapSampler.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WalkManagedHeapRequest">
            <summary>
            Requests that a managed heap walk be performed with the provided heap sampler id.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WalkManagedHeapRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WalkManagedHeapRequest.Id">
            <summary>
            The numerical id of a heap sampler, retrieved from getManagedHeapSampler.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WalkManagedHeapRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WalkManagedHeapRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WalkManagedHeapRequest.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WalkManagedHeapRequest"/> class.
            </summary>
            <param name="id">The numerical id of a heap sampler, retrieved from getManagedHeapSampler.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WriteMemoryArguments">
            <summary>
            Arguments for `writeMemory` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WriteMemoryArguments.MemoryReference">
            <summary>
            Memory reference to the base location to which data should be written.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WriteMemoryArguments.Offset">
            <summary>
            Offset (in bytes) to be applied to the reference location before writing data. Can be negative.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WriteMemoryArguments.AllowPartial">
            <summary>
            Property to control partial writes. If true, the debug adapter should attempt to write memory even if the entire memory region is not writable. In such a case the debug adapter should stop after hitting the first byte of memory that cannot be written and return the number of bytes written in the response via the `offset` and `bytesWritten` properties.
            If false or missing, a debug adapter should attempt to verify the region is writable before writing, and fail the response if it is not.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WriteMemoryArguments.Data">
            <summary>
            Bytes to write, encoded using base64.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WriteMemoryRequest">
            <summary>
            Writes bytes to memory at the provided location.
            Clients should only call this request if the corresponding capability `supportsWriteMemoryRequest` is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WriteMemoryRequest.RequestType">
            <summary>
            Protocol type for this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WriteMemoryRequest.MemoryReference">
            <summary>
            Memory reference to the base location to which data should be written.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WriteMemoryRequest.Offset">
            <summary>
            Offset (in bytes) to be applied to the reference location before writing data. Can be negative.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WriteMemoryRequest.AllowPartial">
            <summary>
            Property to control partial writes. If true, the debug adapter should attempt to write memory even if the entire memory region is not writable. In such a case the debug adapter should stop after hitting the first byte of memory that cannot be written and return the number of bytes written in the response via the `offset` and `bytesWritten` properties.
            If false or missing, a debug adapter should attempt to verify the region is writable before writing, and fail the response if it is not.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WriteMemoryRequest.Data">
            <summary>
            Bytes to write, encoded using base64.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WriteMemoryRequest.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WriteMemoryRequest"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WriteMemoryRequest.#ctor(System.String,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WriteMemoryRequest"/> class.
            </summary>
            <param name="memoryReference">Memory reference to the base location to which data should be written.</param>
            <param name="data">Bytes to write, encoded using base64.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddBreakpointResponse">
            <summary>
            Response to 'addBreakpoint' request
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddBreakpointResponse.Breakpoint">
            <summary>
            Information about the breakpoints created by the backend for the requested breakpoint.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddBreakpointResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddBreakpointResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddFavoriteResponse">
            <summary>
            Response to 'addFavorite' request.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddFavoriteResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AddFavoriteResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AttachResponse">
            <summary>
            Response to `attach` request. This is just an acknowledgement, so no body field is required.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AttachResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.AttachResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsResponse">
            <summary>
            Response to `breakpointLocations` request.
            Contains possible locations for source breakpoints.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsResponse.Breakpoints">
            <summary>
            Sorted set of possible breakpoint locations.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsResponse.#ctor(System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocation})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocationsResponse"/> class.
            </summary>
            <param name="breakpoints">Sorted set of possible breakpoint locations.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CancelResponse">
            <summary>
            Response to `cancel` request. This is just an acknowledgement, so no body field is required.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CancelResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CancelResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CanDecompileFrameResponse">
            <summary>
            Response to the canDecompileFrame request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CanDecompileFrameResponse.CanDecompile">
            <summary>
            Indicates whether the frame can be decompiled.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CanDecompileFrameResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CanDecompileFrameResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CanDecompileFrameResponse.#ctor(System.Boolean)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CanDecompileFrameResponse"/> class.
            </summary>
            <param name="canDecompile">Indicates whether the frame can be decompiled.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsResponse">
            <summary>
            Response to `completions` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsResponse.Targets">
            <summary>
            The possible completions for .
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsResponse.#ctor(System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionItem})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionsResponse"/> class.
            </summary>
            <param name="targets">The possible completions for .</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ConfigurationDoneResponse">
            <summary>
            Response to `configurationDone` request. This is just an acknowledgement, so no body field is required.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ConfigurationDoneResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ConfigurationDoneResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinueResponse">
            <summary>
            Response to `continue` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinueResponse.AllThreadsContinued">
            <summary>
            If omitted or set to `true`, this response signals to the client that all threads have been resumed. The value `false` indicates that not all threads were resumed.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinueResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinueResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinueResponse.#ctor(System.Nullable{System.Boolean})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ContinueResponse"/> class.
            </summary>
            <param name="allThreadsContinued">If true, the continue request has ignored the specified thread and continued all threads instead. If this attribute is missing a value of 'true' is assumed for backward compatibility.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CreateObjectIdResponse">
            <summary>
            Response to 'createObjectId' request.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CreateObjectIdResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CreateObjectIdResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoResponse">
            <summary>
            Response to `dataBreakpointInfo` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoResponse.DataId">
            <summary>
            An identifier for the data on which a data breakpoint can be registered with the `setDataBreakpoints` request or null if no data breakpoint is available. If a `variablesReference` or `frameId` is passed, the `dataId` is valid in the current suspended state, otherwise it's valid indefinitely. See 'Lifetime of Object References' in the Overview section for details. Breakpoints set using the `dataId` in the `setDataBreakpoints` request may outlive the lifetime of the associated `dataId`.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoResponse.Description">
            <summary>
            UI string that describes on what data the breakpoint is set on or why a data breakpoint is not available.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoResponse.AccessTypes">
            <summary>
            Attribute lists the available access types for a potential data breakpoint. A UI client could surface this information.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoResponse.CanPersist">
            <summary>
            Attribute indicates that a potential data breakpoint could be persisted across sessions.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoResponse.#ctor(System.Object,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointInfoResponse"/> class.
            </summary>
            <param name="dataId">An identifier for the data on which a data breakpoint can be registered with the `setDataBreakpoints` request or null if no data breakpoint is available. If a `variablesReference` or `frameId` is passed, the `dataId` is valid in the current suspended state, otherwise it's valid indefinitely. See 'Lifetime of Object References' in the Overview section for details. Breakpoints set using the `dataId` in the `setDataBreakpoints` request may outlive the lifetime of the associated `dataId`.</param>
            <param name="description">UI string that describes on what data the breakpoint is set on or why a data breakpoint is not available.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DecompileFrameResponse">
            <summary>
            Response to 'decompileFrame' request. This is just an acknowledgement, so no body field is required.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DecompileFrameResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DecompileFrameResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DestroyObjectIdResponse">
            <summary>
            Response to 'destroyObjectId' request.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DestroyObjectIdResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DestroyObjectIdResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleResponse">
            <summary>
            Response to `disassemble` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleResponse.Instructions">
            <summary>
            The list of disassembled instructions.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleResponse.#ctor(System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembledInstruction})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembleResponse"/> class.
            </summary>
            <param name="instructions">The list of disassembled instructions.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisconnectResponse">
            <summary>
            Response to `disconnect` request. This is just an acknowledgement, so no body field is required.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisconnectResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisconnectResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ErrorResponse">
            <summary>
            On error (whenever `success` is false), the body can provide more details.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ErrorResponse.Error">
            <summary>
            A structured error message.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ErrorResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ErrorResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ErrorResponse.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Message)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ErrorResponse"/> class.
            </summary>
            <param name="error">An optional, structured error message.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ErrorResponse.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ErrorResponse"/> class.
            </summary>
            <param name="ex">The <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException"/> to use to populate the fields of the response.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateResponse">
            <summary>
            Response to 'evaluate' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateResponse.Result">
            <summary>
            The result of the evaluate request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateResponse.Type">
            <summary>
            The type of the evaluate result.
            This attribute should only be returned by a debug adapter if the corresponding capability `supportsVariableType` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateResponse.PresentationHint">
            <summary>
            Properties of an evaluate result that can be used to determine how to render the result in the UI.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateResponse.VariablesReference">
            <summary>
            If `variablesReference` is > 0, the evaluate result is structured and its children can be retrieved by passing `variablesReference` to the `variables` request as long as execution remains suspended. See 'Lifetime of Object References' in the Overview section for details.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateResponse.NamedVariables">
            <summary>
            The number of named child variables.
            The client can use this information to present the variables in a paged UI and fetch them in chunks.
            The value should be less than or equal to 2147483647 (2^31-1).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateResponse.IndexedVariables">
            <summary>
            The number of indexed child variables.
            The client can use this information to present the variables in a paged UI and fetch them in chunks.
            The value should be less than or equal to 2147483647 (2^31-1).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateResponse.MemoryReference">
            <summary>
            A memory reference to a location appropriate for this result.
            For pointer type eval results, this is generally a reference to the memory address contained in the pointer.
            This attribute may be returned by a debug adapter if corresponding capability `supportsMemoryReferences` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateResponse.ValueLocationReference">
            <summary>
            A reference that allows the client to request the location where the returned value is declared. For example, if a function pointer is returned, the adapter may be able to look up the function's location. This should be present only if the adapter is likely to be able to resolve the location.
            This reference shares the same lifetime as the `variablesReference`. See 'Lifetime of Object References' in the Overview section for details.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateResponse.EvaluateResponseReference">
            <summary>
            Reference integer for the evaluated expression result. This can be used when referencing the result on further requests.
            The value should be less than or equal to 2147483647 (2^31 - 1).
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateResponse.#ctor(System.String,System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateResponse"/> class.
            </summary>
            <param name="result">The result of the evaluate request.</param>
            <param name="variablesReference">If `variablesReference` is > 0, the evaluate result is structured and its children can be retrieved by passing `variablesReference` to the `variables` request as long as execution remains suspended. See 'Lifetime of Object References' in the Overview section for details.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateResponse.#ctor(System.String,System.Int32,System.String,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluateResponse"/> class.
            </summary>
            <param name="result">The result of the evaluate request.</param>
            <param name="variablesReference">If variablesReference is > 0, the evaluate result is structured and its children can be retrieved by passing variablesReference to the VariablesRequest.</param>
            <param name="type">The optional type of the evaluate result.</param>
            <param name="presentationHint">Properties of a evaluate result that can be used to determine how to render the result in the UI.</param>
            <param name="namedVariables">The number of named child variables. The client can use this optional information to present the variables in a paged UI and fetch them in chunks.</param>
            <param name="indexedVariables">The number of indexed child variables. The client can use this optional information to present the variables in a paged UI and fetch them in chunks.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoResponse">
            <summary>
            Response to 'exceptionInfo' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoResponse.ExceptionId">
            <summary>
            ID of the exception that was thrown.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoResponse.Description">
            <summary>
            Descriptive text for the exception.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoResponse.BreakMode">
            <summary>
            Mode that caused the exception notification to be raised.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoResponse.Details">
            <summary>
            Detailed information about the exception.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoResponse.Code">
            <summary>
            Numeric code for the exception provided by the debug adapter, if any.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoResponse.AnalyzedCauseForModel">
            <summary>
            Optional sentence fragment describing the cause of the exception to an AI model. If provided, the client should emphasize the importance of this to the model. This or similar text should already be included in `description`. Example value: `someLocalVar.Property1.get returned null`.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoResponse.#ctor(System.String,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionBreakMode)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoResponse"/> class.
            </summary>
            <param name="exceptionId">ID of the exception that was thrown.</param>
            <param name="breakMode">Mode that caused the exception notification to be raised.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoResponse.#ctor(System.String,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionBreakMode,System.String,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionDetails,System.Nullable{System.Int32})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionInfoResponse"/> class.
            </summary>
            <param name="exceptionId">ID of the exception that was thrown.</param>
            <param name="breakMode">Mode that caused the exception notification to be raised.</param>
            <param name="description">Descriptive text for the exception provided by the debug adapter.</param>
            <param name="details">Detailed information about the exception.</param>
            <param name="code">Numeric code for the exception provided by the debug adapter, if any.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceResponse">
            <summary>
            Response to 'exceptionStackTrace' request. Returns the original call stack of the exception.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceResponse.Callstack">
            <summary>
            The exception's call stack.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceResponse.FormattedCallstack">
            <summary>
            The exception's call stack formatted in markdown.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceResponse.StackFrameLocations">
            <summary>
            The location data and instruction address for each stack frame. These are used by the 'navigate-to-context' links in the formatted call stack. Example: '[insert-description-here](navigate-to-context:0)' would indicate the first instruction address should be used.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceResponse.#ctor(System.String,System.String,System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackFrameLocation})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackTraceResponse"/> class.
            </summary>
            <param name="callstack">The exception's call stack.</param>
            <param name="formattedCallstack">The exception's call stack formatted in markdown.</param>
            <param name="stackFrameLocations">The location data and instruction address for each stack frame. These are used by the 'navigate-to-context' links in the formatted call stack. Example: '[insert-description-here](navigate-to-context:0)' would indicate the first instruction address should be used.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsResponse">
            <summary>
            Response to 'getClientSymbols' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsResponse.ResponseCode">
            <summary>
            The code for the response. One value is currently supported: 'cached'
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsResponse.SearchLog">
            <summary>
            The log of of the symbol search in the client IDE.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsResponse.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsResponse.ResponseCodeValue)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetClientSymbolsResponse"/> class.
            </summary>
            <param name="responseCode">The code for the response. One value is currently supported: 'cached'</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetManagedHeapSamplerResponse">
            <summary>
            Returns the id of a managed heap sampler, or else -1 if no heap sampler was created.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetManagedHeapSamplerResponse.Id">
            <summary>
            Numberical id that represents a heap sampler across the debug adapter protocol.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetManagedHeapSamplerResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetManagedHeapSamplerResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetManagedHeapSamplerResponse.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GetManagedHeapSamplerResponse"/> class.
            </summary>
            <param name="id">Numberical id that represents a heap sampler across the debug adapter protocol.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoResponse">
            <summary>
            Response to `goto` request. This is just an acknowledgement, so no body field is required.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsResponse">
            <summary>
            Response to `gotoTargets` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsResponse.Targets">
            <summary>
            The possible goto targets of the specified location.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsResponse.#ctor(System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTarget})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTargetsResponse"/> class.
            </summary>
            <param name="targets">The possible goto targets of the specified location.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HandshakeResponse">
            <summary>
            Response to 'handshake' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HandshakeResponse.Signature">
            <summary>
            Signature calculated for the provided value.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HandshakeResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HandshakeResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HandshakeResponse.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HandshakeResponse"/> class.
            </summary>
            <param name="signature">Signature calculated for the provided value.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse">
            <summary>
            Response to `initialize` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsConfigurationDoneRequest">
            <summary>
            The debug adapter supports the `configurationDone` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsFunctionBreakpoints">
            <summary>
            The debug adapter supports function breakpoints.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsConditionalBreakpoints">
            <summary>
            The debug adapter supports conditional breakpoints.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsHitConditionalBreakpoints">
            <summary>
            The debug adapter supports breakpoints that break execution after a specified number of hits.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsEvaluateForHovers">
            <summary>
            The debug adapter supports a (side effect free) `evaluate` request for data hovers.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.ExceptionBreakpointFilters">
            <summary>
            Available exception filter options for the `setExceptionBreakpoints` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsStepBack">
            <summary>
            The debug adapter supports stepping back via the `stepBack` and `reverseContinue` requests.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsSetVariable">
            <summary>
            The debug adapter supports setting a variable to a value.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsRestartFrame">
            <summary>
            The debug adapter supports restarting a frame.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsGotoTargetsRequest">
            <summary>
            The debug adapter supports the `gotoTargets` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsStepInTargetsRequest">
            <summary>
            The debug adapter supports the `stepInTargets` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsCompletionsRequest">
            <summary>
            The debug adapter supports the `completions` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.CompletionTriggerCharacters">
            <summary>
            The set of characters that should trigger completion in a REPL. If not specified, the UI should assume the `.` character.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsModulesRequest">
            <summary>
            The debug adapter supports the `modules` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.AdditionalModuleColumns">
            <summary>
            The set of additional module information exposed by the debug adapter.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportedChecksumAlgorithms">
            <summary>
            Checksum algorithms supported by the debug adapter.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsRestartRequest">
            <summary>
            The debug adapter supports the `restart` request. In this case a client should not implement `restart` by terminating and relaunching the adapter but by calling the `restart` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsExceptionOptions">
            <summary>
            The debug adapter supports `exceptionOptions` on the `setExceptionBreakpoints` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsValueFormattingOptions">
            <summary>
            The debug adapter supports a `format` attribute on the `stackTrace`, `variables`, and `evaluate` requests.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsExceptionInfoRequest">
            <summary>
            The debug adapter supports the `exceptionInfo` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportTerminateDebuggee">
            <summary>
            The debug adapter supports the `terminateDebuggee` attribute on the `disconnect` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportSuspendDebuggee">
            <summary>
            The debug adapter supports the `suspendDebuggee` attribute on the `disconnect` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsDelayedStackTraceLoading">
            <summary>
            The debug adapter supports the delayed loading of parts of the stack, which requires that both the `startFrame` and `levels` arguments and the `totalFrames` result of the `stackTrace` request are supported.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsLoadedSourcesRequest">
            <summary>
            The debug adapter supports the `loadedSources` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsLogPoints">
            <summary>
            The debug adapter supports log points by interpreting the `logMessage` attribute of the `SourceBreakpoint`.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsTerminateThreadsRequest">
            <summary>
            The debug adapter supports the `terminateThreads` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsSetExpression">
            <summary>
            The debug adapter supports the `setExpression` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsTerminateRequest">
            <summary>
            The debug adapter supports the `terminate` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsDataBreakpoints">
            <summary>
            The debug adapter supports data breakpoints.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsReadMemoryRequest">
            <summary>
            The debug adapter supports the `readMemory` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsWriteMemoryRequest">
            <summary>
            The debug adapter supports the `writeMemory` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsDisassembleRequest">
            <summary>
            The debug adapter supports the `disassemble` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsCancelRequest">
            <summary>
            The debug adapter supports the `cancel` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsBreakpointLocationsRequest">
            <summary>
            The debug adapter supports the `breakpointLocations` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsClipboardContext">
            <summary>
            The debug adapter supports the `clipboard` context value in the `evaluate` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsSteppingGranularity">
            <summary>
            The debug adapter supports stepping granularities (argument `granularity`) for the stepping requests.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsInstructionBreakpoints">
            <summary>
            The debug adapter supports adding breakpoints based on instruction references.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsExceptionFilterOptions">
            <summary>
            The debug adapter supports `filterOptions` as an argument on the `setExceptionBreakpoints` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsSingleThreadExecutionRequests">
            <summary>
            The debug adapter supports the `singleThread` property on the execution requests (`continue`, `next`, `stepIn`, `stepOut`, `reverseContinue`, `stepBack`).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsDataBreakpointBytes">
            <summary>
            The debug adapter supports the `asAddress` and `bytes` fields in the `dataBreakpointInfo` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.BreakpointModes">
            <summary>
            Modes of breakpoints supported by the debug adapter, such as 'hardware' or 'software'. If present, the client may allow the user to select a mode and include it in its `setBreakpoints` request.
            Clients may present the first applicable mode in this array as the 'default' mode in gestures that set breakpoints.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsANSIStyling">
            <summary>
            The debug adapter supports ANSI escape sequences in styling of `OutputEvent.output` and `Variable.value` fields.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsResumableDisconnect">
            <summary>
            The debug adapter supports a resumable disconnect.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsExceptionConditions">
            <summary>
            The debug adapter supports using exception conditions in exception options.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsLoadSymbolsRequest">
            <summary>
            The debug adapter supports the 'loadSymbols' request
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsModuleSymbolSearchLog">
            <summary>
            The debug adapter supports the 'moduleSymbolSearchLog' request
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsDebuggerProperties">
            <summary>
            The debug adapter supports the 'setDebuggerProperty' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsSetJMCProjectList">
            <summary>
            The debug adapter supports the 'setJMCProjectList' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsSetSymbolOptions">
            <summary>
            The debug adapter supports the set symbol options request
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsCancelableEvaluate">
            <summary>
            The debug adapter supports sending 'cancel' requests for 'evaluate' and 'variables' requests. If specified, the client will use '-1' as the timeout in cases where the client wishes to cancel evaluations only through 'cancel' requests.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsAuthenticatedSymbolServers">
            <summary>
            The debug adapter supports the 'authenticatedSymbolServers' field of VSSymbolOptions.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsHitBreakpointIds">
            <summary>
            The debug adapter supports hitBreakpointIds in StoppedEvent.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsVsIndividualBreakpointOperations">
            <summary>
            This adapter supports operations on individual breakpoints - Add,Update,Remove. If these operations are used, the set*BreakpointsRequests should not be used other than for creating initial sets of breakpoints.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsVsBreakpointLanguage">
            <summary>
            This adapter supports setting breakpoints which include a Visual Studio language guid.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsSetHitCount">
            <summary>
            The debug adapter supports setting hit count of breakpoints.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsVsCustomMessages">
            <summary>
            The debug adapter supports sending and receiving custom messages.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsDecompilation">
            <summary>
            This adapter supports decompilation.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsEvaluationOptions">
            <summary>
            The debug adapter supports EvaluationOptions on evaluation and variables requests.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsExceptionStackTrace">
            <summary>
            The debug adapter supports the 'exceptionStackTrace' request
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsClientSymbols">
            <summary>
            The debug adapter supports requesting symbols from the VS or VSCode client.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsInstructionReferenceGotoRequest">
            <summary>
            The debug adapter supports the goto request specifying an instruction reference to goto.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsManagedHeapWalking">
            <summary>
            The debug adapter supports the 'getManagedHeapSampler' and 'walkManagedHeap' commands, and can perform a managed heap walk.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.MemoryReferencesAreAddresses">
            <summary>
            The debug adapter provides 'memory reference' values that directly represent addresses in a linear address space.  Clients may parse these as hex values if prefixed with '0x', or as decimal values otherwise rather than issuing a 0-byte 'readMemory' request to convert a memory reference to an address.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsObjectFavorites">
            <summary>
            The debug adapter supports adding and removing favorites on variables.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsObjectId">
            <summary>
            The debug adapter supports creating and destroying object ids on variables.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.SupportsVariableEnumerators">
            <summary>
            The debug adapter supports the 'start' and 'count' fields of VariablesArguments and will populate 'totalChildCount' of VariablesResponse,
            so long as the client also supports variable enumerators. This is an alternate way of implementing child variable paging
            which allows enumeration to be deferred until children are requested. (See 'supportsVariablePaging' on Capabilities)
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.AdditionalProperties">
            <summary>
            Additional data that may be present in the protocol message.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse.#ctor(System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionBreakpointsFilter},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ColumnDescriptor},System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ChecksumAlgorithm},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InitializeResponse"/> class.
            </summary>
            <param name="supportsConfigurationDoneRequest">The debug adapter supports the configurationDoneRequest.</param>
            <param name="supportsFunctionBreakpoints">The debug adapter supports function breakpoints.</param>
            <param name="supportsConditionalBreakpoints">The debug adapter supports conditional breakpoints.</param>
            <param name="supportsHitConditionalBreakpoints">The debug adapter supports breakpoints that break execution after a specified number of hits.</param>
            <param name="supportsEvaluateForHovers">The debug adapter supports a (side effect free) evaluate request for data hovers.</param>
            <param name="exceptionBreakpointFilters">Available filters or options for the setExceptionBreakpoints request.</param>
            <param name="supportsStepBack">The debug adapter supports stepping back via the stepBack and reverseContinue requests.</param>
            <param name="supportsSetVariable">The debug adapter supports setting a variable to a value.</param>
            <param name="supportsRestartFrame">The debug adapter supports restarting a frame.</param>
            <param name="supportsGotoTargetsRequest">The debug adapter supports the gotoTargetsRequest.</param>
            <param name="supportsStepInTargetsRequest">The debug adapter supports the stepInTargetsRequest.</param>
            <param name="supportsCompletionsRequest">The debug adapter supports the completionsRequest.</param>
            <param name="supportsModulesRequest">The debug adapter supports the modules request.</param>
            <param name="additionalModuleColumns">The set of additional module information exposed by the debug adapter.</param>
            <param name="supportedChecksumAlgorithms">Checksum algorithms supported by the debug adapter.</param>
            <param name="supportsRestartRequest">The debug adapter supports the RestartRequest. In this case a client should not implement 'restart' by terminating and relaunching the adapter but by calling the RestartRequest.</param>
            <param name="supportsExceptionOptions">The debug adapter supports 'exceptionOptions' on the setExceptionBreakpoints request.</param>
            <param name="supportsValueFormattingOptions">The debug adapter supports a 'format' attribute on the stackTraceRequest, variablesRequest, and evaluateRequest.</param>
            <param name="supportsExceptionInfoRequest">The debug adapter supports the exceptionInfo request.</param>
            <param name="supportTerminateDebuggee">The debug adapter supports the 'terminateDebuggee' attribute on the 'disconnect' request.</param>
            <param name="supportsDelayedStackTraceLoading">The debug adapter supports the delayed loading of parts of the stack, which requires that both the 'startFrame' and 'levels' arguments and the 'totalFrames' result of the 'StackTrace' request are supported.</param>
            <param name="supportsLoadedSourcesRequest">The debug adapter supports the 'loadedSources' request.</param>
            <param name="supportsExceptionConditions">The debug adapter supports using exception conditions in exception options.</param>
            <param name="supportsDebuggerProperties">The debug adapter supports the set debugger property request.</param>
            <param name="supportsSetExpression">The debug adapter supports the set expression request</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LaunchResponse">
            <summary>
            Response to `launch` request. This is just an acknowledgement, so no body field is required.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LaunchResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LaunchResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourcesResponse">
            <summary>
            Response to `loadedSources` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourcesResponse.Sources">
            <summary>
            Set of loaded sources.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourcesResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourcesResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourcesResponse.#ctor(System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadedSourcesResponse"/> class.
            </summary>
            <param name="sources">Set of loaded sources.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadSymbolsResponse">
            <summary>
            Response to 'loadSymbols' request. This is just an acknowledgement, so no body field is required.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadSymbolsResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LoadSymbolsResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LocationsResponse">
            <summary>
            Response to `locations` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LocationsResponse.Source">
            <summary>
            The source containing the location; either `source.path` or `source.sourceReference` must be specified.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LocationsResponse.Line">
            <summary>
            The line number of the location. The client capability `linesStartAt1` determines whether it is 0- or 1-based.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LocationsResponse.Column">
            <summary>
            Position of the location within the `line`. It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based. If no column is given, the first position in the start line is assumed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LocationsResponse.EndLine">
            <summary>
            End line of the location, present if the location refers to a range.  The client capability `linesStartAt1` determines whether it is 0- or 1-based.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LocationsResponse.EndColumn">
            <summary>
            End position of the location within `endLine`, present if the location refers to a range. It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LocationsResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LocationsResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LocationsResponse.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source,System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.LocationsResponse"/> class.
            </summary>
            <param name="source">The source containing the location; either `source.path` or `source.sourceReference` must be specified.</param>
            <param name="line">The line number of the location. The client capability `linesStartAt1` determines whether it is 0- or 1-based.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModulesResponse">
            <summary>
            Response to `modules` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModulesResponse.Modules">
            <summary>
            All modules or range of modules.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModulesResponse.TotalModules">
            <summary>
            The total number of modules available.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModulesResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModulesResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModulesResponse.#ctor(System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModulesResponse"/> class.
            </summary>
            <param name="modules">All modules or range of modules.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModulesResponse.#ctor(System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module},System.Nullable{System.Int32})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModulesResponse"/> class.
            </summary>
            <param name="modules">All modules or range of modules.</param>
            <param name="totalModules">The total number of modules available.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleSymbolSearchLogResponse">
            <summary>
            Response to 'moduleSymbolSearchLog' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleSymbolSearchLogResponse.LogText">
            <summary>
            Human-readable details on the search for symbols for the specified module.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleSymbolSearchLogResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleSymbolSearchLogResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleSymbolSearchLogResponse.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ModuleSymbolSearchLogResponse"/> class.
            </summary>
            <param name="logText">Human-readable details on the search for symbols for the specified module.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.NextResponse">
            <summary>
            Response to `next` request. This is just an acknowledgement, so no body field is required.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.NextResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.NextResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.PauseResponse">
            <summary>
            Response to `pause` request. This is just an acknowledgement, so no body field is required.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.PauseResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.PauseResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryResponse">
            <summary>
            Response to `readMemory` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryResponse.Address">
            <summary>
            The address of the first byte of data returned.
            Treated as a hex value if prefixed with `0x`, or as a decimal value otherwise.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryResponse.UnreadableBytes">
            <summary>
            The number of unreadable bytes encountered after the last successfully read byte.
            This can be used to determine the number of bytes that should be skipped before a subsequent `readMemory` request succeeds.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryResponse.Data">
            <summary>
            The bytes read from memory, encoded using base64. If the decoded length of `data` is less than the requested `count` in the original `readMemory` request, and `unreadableBytes` is zero or omitted, then the client should assume it's reached the end of readable memory.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryResponse.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReadMemoryResponse"/> class.
            </summary>
            <param name="address">The address of the first byte of data returned. Treated as a hex value if prefixed with `0x`, or as a decimal value otherwise.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveBreakpointResponse">
            <summary>
            Response to 'removeBreakpoint' request. This is just an acknowledgement, so no body field is required.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveBreakpointResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveBreakpointResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveFavoriteResponse">
            <summary>
            Response to 'removeFavorite' request.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveFavoriteResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RemoveFavoriteResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartFrameResponse">
            <summary>
            Response to `restartFrame` request. This is just an acknowledgement, so no body field is required.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartFrameResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartFrameResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartResponse">
            <summary>
            Response to `restart` request. This is just an acknowledgement, so no body field is required.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RestartResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReverseContinueResponse">
            <summary>
            Response to `reverseContinue` request. This is just an acknowledgement, so no body field is required.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReverseContinueResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ReverseContinueResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalResponse">
            <summary>
            Response to `runInTerminal` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalResponse.ProcessId">
            <summary>
            The process ID. The value should be less than or equal to 2147483647 (2^31-1).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalResponse.ShellProcessId">
            <summary>
            The process ID of the terminal shell. The value should be less than or equal to 2147483647 (2^31-1).
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalResponse.#ctor(System.Nullable{System.Int32})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RunInTerminalResponse"/> class.
            </summary>
            <param name="processId">The process ID.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScopesResponse">
            <summary>
            Response to `scopes` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScopesResponse.Scopes">
            <summary>
            The scopes of the stack frame. If the array has length zero, there are no scopes available.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScopesResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScopesResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScopesResponse.#ctor(System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ScopesResponse"/> class.
            </summary>
            <param name="scopes">The scopes of the stack frame. If the array has length zero, there are no scopes available.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsResponse">
            <summary>
            Response to `setBreakpoints` request.
            Returned is information about each breakpoint created by this request.
            This includes the actual code location and whether the breakpoint could be verified.
            The breakpoints returned are in the same order as the elements of the `breakpoints`
            (or the deprecated `lines`) array in the arguments.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsResponse.Breakpoints">
            <summary>
            Information about the breakpoints.
            The array elements are in the same order as the elements of the `breakpoints` (or the deprecated `lines`) array in the arguments.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsResponse.#ctor(System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetBreakpointsResponse"/> class.
            </summary>
            <param name="breakpoints">Information about the breakpoints. The array elements are in the same order as the elements of the `breakpoints` (or the deprecated `lines`) array in the arguments.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDataBreakpointsResponse">
            <summary>
            Response to `setDataBreakpoints` request.
            Returned is information about each breakpoint created by this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDataBreakpointsResponse.Breakpoints">
            <summary>
            Information about the data breakpoints. The array elements correspond to the elements of the input argument `breakpoints` array.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDataBreakpointsResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDataBreakpointsResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDataBreakpointsResponse.#ctor(System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDataBreakpointsResponse"/> class.
            </summary>
            <param name="breakpoints">Information about the data breakpoints. The array elements correspond to the elements of the input argument `breakpoints` array.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDebuggerPropertyResponse">
            <summary>
            Response to 'setDebuggerProperty' request. This is just an acknowledgement, so no body field is required.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDebuggerPropertyResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetDebuggerPropertyResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExceptionBreakpointsResponse">
            <summary>
            Response to `setExceptionBreakpoints` request.
            The response contains an array of `Breakpoint` objects with information about each exception breakpoint or filter. The `Breakpoint` objects are in the same order as the elements of the `filters`, `filterOptions`, `exceptionOptions` arrays given as arguments. If both `filters` and `filterOptions` are given, the returned array must start with `filters` information first, followed by `filterOptions` information.
            The `verified` property of a `Breakpoint` object signals whether the exception breakpoint or filter could be successfully created and whether the condition is valid. In case of an error the `message` property explains the problem. The `id` property can be used to introduce a unique ID for the exception breakpoint or filter so that it can be updated subsequently by sending breakpoint events.
            For backward compatibility both the `breakpoints` array and the enclosing `body` are optional. If these elements are missing a client is not able to show problems for individual exception breakpoints or filters.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExceptionBreakpointsResponse.Breakpoints">
            <summary>
            Information about the exception breakpoints or filters.
            The breakpoints returned are in the same order as the elements of the `filters`, `filterOptions`, `exceptionOptions` arrays in the arguments. If both `filters` and `filterOptions` are given, the returned array must start with `filters` information first, followed by `filterOptions` information.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExceptionBreakpointsResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExceptionBreakpointsResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionResponse">
            <summary>
            Response to `setExpression` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionResponse.Value">
            <summary>
            The new value of the expression.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionResponse.Type">
            <summary>
            The type of the value.
            This attribute should only be returned by a debug adapter if the corresponding capability `supportsVariableType` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionResponse.PresentationHint">
            <summary>
            Properties of a value that can be used to determine how to render the result in the UI.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionResponse.VariablesReference">
            <summary>
            If `variablesReference` is > 0, the evaluate result is structured and its children can be retrieved by passing `variablesReference` to the `variables` request as long as execution remains suspended. See 'Lifetime of Object References' in the Overview section for details.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionResponse.NamedVariables">
            <summary>
            The number of named child variables.
            The client can use this information to present the variables in a paged UI and fetch them in chunks.
            The value should be less than or equal to 2147483647 (2^31-1).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionResponse.IndexedVariables">
            <summary>
            The number of indexed child variables.
            The client can use this information to present the variables in a paged UI and fetch them in chunks.
            The value should be less than or equal to 2147483647 (2^31-1).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionResponse.MemoryReference">
            <summary>
            A memory reference to a location appropriate for this result.
            For pointer type eval results, this is generally a reference to the memory address contained in the pointer.
            This attribute may be returned by a debug adapter if corresponding capability `supportsMemoryReferences` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionResponse.ValueLocationReference">
            <summary>
            A reference that allows the client to request the location where the new value is declared. For example, if the new value is function pointer, the adapter may be able to look up the function's location. This should be present only if the adapter is likely to be able to resolve the location.
            This reference shares the same lifetime as the `variablesReference`. See 'Lifetime of Object References' in the Overview section for details.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionResponse.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionResponse"/> class.
            </summary>
            <param name="value">The new value of the expression.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetExpressionResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetFunctionBreakpointsResponse">
            <summary>
            Response to `setFunctionBreakpoints` request.
            Returned is information about each breakpoint created by this request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetFunctionBreakpointsResponse.Breakpoints">
            <summary>
            Information about the breakpoints. The array elements correspond to the elements of the `breakpoints` array.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetFunctionBreakpointsResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetFunctionBreakpointsResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetFunctionBreakpointsResponse.#ctor(System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetFunctionBreakpointsResponse"/> class.
            </summary>
            <param name="breakpoints">Information about the breakpoints. The array elements correspond to the elements of the `breakpoints` array.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetHitCountResponse">
            <summary>
            Response to 'setHitCout' request. This is just an acknowledgement, so no body field is required.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetHitCountResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetHitCountResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetInstructionBreakpointsResponse">
            <summary>
            Response to `setInstructionBreakpoints` request
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetInstructionBreakpointsResponse.Breakpoints">
            <summary>
            Information about the breakpoints. The array elements correspond to the elements of the `breakpoints` array.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetInstructionBreakpointsResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetInstructionBreakpointsResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetInstructionBreakpointsResponse.#ctor(System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetInstructionBreakpointsResponse"/> class.
            </summary>
            <param name="breakpoints">Information about the breakpoints. The array elements correspond to the elements of the `breakpoints` array.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetJMCProjectListResponse">
            <summary>
            Response to 'setJMCProjectList' request.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetJMCProjectListResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetJMCProjectListResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetSymbolOptionsResponse">
            <summary>
            Response to 'setSymbolOptions' request.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetSymbolOptionsResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetSymbolOptionsResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableResponse">
            <summary>
            Response to `setVariable` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableResponse.Value">
            <summary>
            The new value of the variable.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableResponse.Type">
            <summary>
            The type of the new value. Typically shown in the UI when hovering over the value.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableResponse.VariablesReference">
            <summary>
            If `variablesReference` is > 0, the new value is structured and its children can be retrieved by passing `variablesReference` to the `variables` request as long as execution remains suspended. See 'Lifetime of Object References' in the Overview section for details.
            If this property is included in the response, any `variablesReference` previously associated with the updated variable, and those of its children, are no longer valid.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableResponse.NamedVariables">
            <summary>
            The number of named child variables.
            The client can use this information to present the variables in a paged UI and fetch them in chunks.
            The value should be less than or equal to 2147483647 (2^31-1).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableResponse.IndexedVariables">
            <summary>
            The number of indexed child variables.
            The client can use this information to present the variables in a paged UI and fetch them in chunks.
            The value should be less than or equal to 2147483647 (2^31-1).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableResponse.MemoryReference">
            <summary>
            A memory reference to a location appropriate for this result.
            For pointer type eval results, this is generally a reference to the memory address contained in the pointer.
            This attribute may be returned by a debug adapter if corresponding capability `supportsMemoryReferences` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableResponse.ValueLocationReference">
            <summary>
            A reference that allows the client to request the location where the new value is declared. For example, if the new value is function pointer, the adapter may be able to look up the function's location. This should be present only if the adapter is likely to be able to resolve the location.
            This reference shares the same lifetime as the `variablesReference`. See 'Lifetime of Object References' in the Overview section for details.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableResponse.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableResponse"/> class.
            </summary>
            <param name="value">The new value of the variable.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableResponse.#ctor(System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SetVariableResponse"/> class.
            </summary>
            <param name="value">The new value of the variable.</param>
            <param name="type">The type of the new value. Typically shown in the UI when hovering over the value.</param>
            <param name="variablesReference">If variablesReference is > 0, the new value is structured and its children can be retrieved by passing variablesReference to the VariablesRequest.</param>
            <param name="namedVariables">The number of named child variables. The client can use this optional information to present the variables in a paged UI and fetch them in chunks.</param>
            <param name="indexedVariables">The number of indexed child variables. The client can use this optional information to present the variables in a paged UI and fetch them in chunks.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ShowJMCWarningResponse">
            <summary>
            Response to 'showJMCWarning' request.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ShowJMCWarningResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ShowJMCWarningResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceResponse">
            <summary>
            Response to `source` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceResponse.Content">
            <summary>
            Content of the source reference.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceResponse.MimeType">
            <summary>
            Content type (MIME type) of the source.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceResponse.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceResponse"/> class.
            </summary>
            <param name="content">Content of the source reference.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceResponse.#ctor(System.String,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceResponse"/> class.
            </summary>
            <param name="content">Content of the source reference.</param>
            <param name="mimeType">Optional content type (mime type) of the source.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceResponse">
            <summary>
            Response to `stackTrace` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceResponse.StackFrames">
            <summary>
            The frames of the stack frame. If the array has length zero, there are no stack frames available.
            This means that there is no location information available.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceResponse.TotalFrames">
            <summary>
            The total number of frames available in the stack. If omitted or if `totalFrames` is larger than the available frames, a client is expected to request frames until a request returns less frames than requested (which indicates the end of the stack). Returning monotonically increasing `totalFrames` values for subsequent requests can be used to enforce paging in the client.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceResponse.#ctor(System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrame})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceResponse"/> class.
            </summary>
            <param name="stackFrames">The frames of the stack frame. If the array has length zero, there are no stack frames available. This means that there is no location information available.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceResponse.#ctor(System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrame},System.Nullable{System.Int32})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackTraceResponse"/> class.
            </summary>
            <param name="stackFrames">The frames of the stackframe. If the array has length zero, there are no stackframes available. This means that there is no location information available.</param>
            <param name="totalFrames">The total number of frames available.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StartDebuggingResponse">
            <summary>
            Response to `startDebugging` request. This is just an acknowledgement, so no body field is required.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StartDebuggingResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StartDebuggingResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepBackResponse">
            <summary>
            Response to `stepBack` request. This is just an acknowledgement, so no body field is required.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepBackResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepBackResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInResponse">
            <summary>
            Response to `stepIn` request. This is just an acknowledgement, so no body field is required.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTargetsResponse">
            <summary>
            Response to `stepInTargets` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTargetsResponse.Targets">
            <summary>
            The possible step-in targets of the specified source location.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTargetsResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTargetsResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTargetsResponse.#ctor(System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTarget})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTargetsResponse"/> class.
            </summary>
            <param name="targets">The possible step-in targets of the specified source location.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepOutResponse">
            <summary>
            Response to `stepOut` request. This is just an acknowledgement, so no body field is required.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepOutResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepOutResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateResponse">
            <summary>
            Response to `terminate` request. This is just an acknowledgement, so no body field is required.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateThreadsResponse">
            <summary>
            Response to `terminateThreads` request. This is just an acknowledgement, no body field is required.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateThreadsResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TerminateThreadsResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadsResponse">
            <summary>
            Response to `threads` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadsResponse.Threads">
            <summary>
            All threads.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadsResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadsResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadsResponse.#ctor(System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Thread})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ThreadsResponse"/> class.
            </summary>
            <param name="threads">All threads.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointResponse">
            <summary>
            Response to 'updateBreakpoint' request. This is just an acknowledgement, so no body field is required.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.UpdateBreakpointResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesResponse">
            <summary>
            Response to `variables` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesResponse.Variables">
            <summary>
            All (or a range) of variables for the given variable reference.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesResponse.TotalChildCount">
            <summary>
            When both the debug adapter and the client support variable enumerators, this is the total number of variables available from the variables reference specified in the request.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesResponse.#ctor(System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Variable})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablesResponse"/> class.
            </summary>
            <param name="variables">All (or a range) of variables for the given variable reference.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageResponse">
            <summary>
            Response to 'vsCustomMessage' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageResponse.ResponseMessage">
            <summary>
            The custom message provided by the debug adapter in response, if any.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessageResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WalkManagedHeapResponse">
            <summary>
            Returns the results of a managed heap walk.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WalkManagedHeapResponse.WalkManagedHeapResults">
            <summary>
            The heap walk data.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WalkManagedHeapResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WalkManagedHeapResponse"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WalkManagedHeapResponse.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HeapWalkResults)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WalkManagedHeapResponse"/> class.
            </summary>
            <param name="walkManagedHeapResults">The heap walk data.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WriteMemoryResponse">
            <summary>
            Response to `writeMemory` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WriteMemoryResponse.Offset">
            <summary>
            Property that should be returned when `allowPartial` is true to indicate the offset of the first byte of data successfully written. Can be negative.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WriteMemoryResponse.BytesWritten">
            <summary>
            Property that should be returned when `allowPartial` is true to indicate the number of bytes starting from address that were successfully written.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WriteMemoryResponse.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.WriteMemoryResponse"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BpHitCountPair">
            <summary>
            A pair of the id of a breakpoint and its current hit count.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BpHitCountPair.Id">
            <summary>
            Breakpoint id.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BpHitCountPair.HitCount">
            <summary>
            The current hit count of the breakpoint.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BpHitCountPair.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BpHitCountPair"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BpHitCountPair.#ctor(System.Int32,System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BpHitCountPair"/> class.
            </summary>
            <param name="id">Breakpoint id.</param>
            <param name="hitCount">The current hit count of the breakpoint.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint">
            <summary>
            Information about a breakpoint created in `setBreakpoints`, `setFunctionBreakpoints`, `setInstructionBreakpoints`, or `setDataBreakpoints` requests.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint.Id">
            <summary>
            The identifier for the breakpoint. It is needed if breakpoint events are used to update or remove breakpoints.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint.Verified">
            <summary>
            If true, the breakpoint could be set (but not necessarily at the desired location).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint.Message">
            <summary>
            A message about the state of the breakpoint.
            This is shown to the user and can be used to explain why a breakpoint could not be verified.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint.Source">
            <summary>
            The source where the breakpoint is located.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint.Line">
            <summary>
            The start line of the actual range covered by the breakpoint.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint.Column">
            <summary>
            Start position of the source range covered by the breakpoint. It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint.EndLine">
            <summary>
            The end line of the actual range covered by the breakpoint.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint.EndColumn">
            <summary>
            End position of the source range covered by the breakpoint. It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based.
            If no end line is given, then the end column is assumed to be in the start line.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint.InstructionReference">
            <summary>
            A memory reference to where the breakpoint is set.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint.Offset">
            <summary>
            The offset from the instruction reference.
            This can be negative.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint.Reason">
            <summary>
            A machine-readable explanation of why a breakpoint may not be verified. If a breakpoint is verified or a specific reason is not known, the adapter should omit this property. Possible values include:
            - `pending`: Indicates a breakpoint might be verified in the future, but the adapter cannot verify it in the current state.
             - `failed`: Indicates a breakpoint was not able to be verified, and the adapter does not believe it can be verified without intervention.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint.FunctionName">
            <summary>
            Optional resolved name of the function corresponding to the breakpoint.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint.BoundBreakpoints">
            <summary>
            Optional list used to support a breakpoint that can bind to more than one location. If the list is present and non-empty, the parent breakpoint represents the request to set the breakpoint and there should be a child for every place where the brekapoint bound. In this case, 'verified' should be true, 'id' should be the id to represent the request, and all other fields are ignored. This should only be sent if the client set supportsAdditionalBreakpointBinds.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint.#ctor(System.Boolean)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint"/> class.
            </summary>
            <param name="verified">If true, the breakpoint could be set (but not necessarily at the desired location).</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint.#ctor(System.Boolean,System.Nullable{System.Int32},System.String,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Breakpoint"/> class.
            </summary>
            <param name="verified">If true breakpoint could be set (but not necessarily at the desired location).</param>
            <param name="id">An optional unique identifier for the breakpoint.</param>
            <param name="message">An optional message about the state of the breakpoint. This is shown to the user and can be used to explain why a breakpoint could not be verified.</param>
            <param name="source">The source where the breakpoint is located.</param>
            <param name="line">The start line of the actual range covered by the breakpoint.</param>
            <param name="column">An optional start column of the actual range covered by the breakpoint.</param>
            <param name="endLine">An optional end line of the actual range covered by the breakpoint.</param>
            <param name="endColumn">An optional end column of the actual range covered by the breakpoint. If no end line is given, then the end column is assumed to be in the start line.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocation">
            <summary>
            Properties of a breakpoint location returned from the `breakpointLocations` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocation.Line">
            <summary>
            Start line of breakpoint location.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocation.Column">
            <summary>
            The start position of a breakpoint location. Position is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocation.EndLine">
            <summary>
            The end line of breakpoint location if the location covers a range.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocation.EndColumn">
            <summary>
            The end position of a breakpoint location (if the location covers a range). Position is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocation.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocation"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocation.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointLocation"/> class.
            </summary>
            <param name="line">Start line of breakpoint location.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointMode">
            <summary>
            A `BreakpointMode` is provided as a option when setting breakpoints on sources or instructions.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointMode.Mode">
            <summary>
            The internal ID of the mode. This value is passed to the `setBreakpoints` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointMode.Label">
            <summary>
            The name of the breakpoint mode. This is shown in the UI.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointMode.Description">
            <summary>
            A help text providing additional information about the breakpoint mode. This string is typically shown as a hover and can be translated.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointMode.AppliesTo">
            <summary>
            Describes one or more type of breakpoint this mode applies to.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointMode.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointMode"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointMode.#ctor(System.String,System.String,System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointModeApplicability})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointMode"/> class.
            </summary>
            <param name="mode">The internal ID of the mode. This value is passed to the `setBreakpoints` request.</param>
            <param name="label">The name of the breakpoint mode. This is shown in the UI.</param>
            <param name="appliesTo">Describes one or more type of breakpoint this mode applies to.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointModeApplicability">
            <summary>
            Describes one or more type of breakpoint a `BreakpointMode` applies to. This is a non-exhaustive enumeration and may expand as future breakpoint types are added.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointModeApplicability.Source">
            <summary>
            In `SourceBreakpoint`s
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointModeApplicability.Exception">
            <summary>
            In exception breakpoints applied in the `ExceptionFilterOptions`
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointModeApplicability.Data">
            <summary>
            In data breakpoints requested in the `DataBreakpointInfo` request
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.BreakpointModeApplicability.Instruction">
            <summary>
            In `InstructionBreakpoint`s
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities">
            <summary>
            Information about the capabilities of a debug adapter.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsConfigurationDoneRequest">
            <summary>
            The debug adapter supports the `configurationDone` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsFunctionBreakpoints">
            <summary>
            The debug adapter supports function breakpoints.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsConditionalBreakpoints">
            <summary>
            The debug adapter supports conditional breakpoints.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsHitConditionalBreakpoints">
            <summary>
            The debug adapter supports breakpoints that break execution after a specified number of hits.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsEvaluateForHovers">
            <summary>
            The debug adapter supports a (side effect free) `evaluate` request for data hovers.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.ExceptionBreakpointFilters">
            <summary>
            Available exception filter options for the `setExceptionBreakpoints` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsStepBack">
            <summary>
            The debug adapter supports stepping back via the `stepBack` and `reverseContinue` requests.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsSetVariable">
            <summary>
            The debug adapter supports setting a variable to a value.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsRestartFrame">
            <summary>
            The debug adapter supports restarting a frame.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsGotoTargetsRequest">
            <summary>
            The debug adapter supports the `gotoTargets` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsStepInTargetsRequest">
            <summary>
            The debug adapter supports the `stepInTargets` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsCompletionsRequest">
            <summary>
            The debug adapter supports the `completions` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.CompletionTriggerCharacters">
            <summary>
            The set of characters that should trigger completion in a REPL. If not specified, the UI should assume the `.` character.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsModulesRequest">
            <summary>
            The debug adapter supports the `modules` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.AdditionalModuleColumns">
            <summary>
            The set of additional module information exposed by the debug adapter.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportedChecksumAlgorithms">
            <summary>
            Checksum algorithms supported by the debug adapter.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsRestartRequest">
            <summary>
            The debug adapter supports the `restart` request. In this case a client should not implement `restart` by terminating and relaunching the adapter but by calling the `restart` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsExceptionOptions">
            <summary>
            The debug adapter supports `exceptionOptions` on the `setExceptionBreakpoints` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsValueFormattingOptions">
            <summary>
            The debug adapter supports a `format` attribute on the `stackTrace`, `variables`, and `evaluate` requests.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsExceptionInfoRequest">
            <summary>
            The debug adapter supports the `exceptionInfo` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportTerminateDebuggee">
            <summary>
            The debug adapter supports the `terminateDebuggee` attribute on the `disconnect` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportSuspendDebuggee">
            <summary>
            The debug adapter supports the `suspendDebuggee` attribute on the `disconnect` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsDelayedStackTraceLoading">
            <summary>
            The debug adapter supports the delayed loading of parts of the stack, which requires that both the `startFrame` and `levels` arguments and the `totalFrames` result of the `stackTrace` request are supported.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsLoadedSourcesRequest">
            <summary>
            The debug adapter supports the `loadedSources` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsLogPoints">
            <summary>
            The debug adapter supports log points by interpreting the `logMessage` attribute of the `SourceBreakpoint`.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsTerminateThreadsRequest">
            <summary>
            The debug adapter supports the `terminateThreads` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsSetExpression">
            <summary>
            The debug adapter supports the `setExpression` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsTerminateRequest">
            <summary>
            The debug adapter supports the `terminate` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsDataBreakpoints">
            <summary>
            The debug adapter supports data breakpoints.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsReadMemoryRequest">
            <summary>
            The debug adapter supports the `readMemory` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsWriteMemoryRequest">
            <summary>
            The debug adapter supports the `writeMemory` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsDisassembleRequest">
            <summary>
            The debug adapter supports the `disassemble` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsCancelRequest">
            <summary>
            The debug adapter supports the `cancel` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsBreakpointLocationsRequest">
            <summary>
            The debug adapter supports the `breakpointLocations` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsClipboardContext">
            <summary>
            The debug adapter supports the `clipboard` context value in the `evaluate` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsSteppingGranularity">
            <summary>
            The debug adapter supports stepping granularities (argument `granularity`) for the stepping requests.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsInstructionBreakpoints">
            <summary>
            The debug adapter supports adding breakpoints based on instruction references.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsExceptionFilterOptions">
            <summary>
            The debug adapter supports `filterOptions` as an argument on the `setExceptionBreakpoints` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsSingleThreadExecutionRequests">
            <summary>
            The debug adapter supports the `singleThread` property on the execution requests (`continue`, `next`, `stepIn`, `stepOut`, `reverseContinue`, `stepBack`).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsDataBreakpointBytes">
            <summary>
            The debug adapter supports the `asAddress` and `bytes` fields in the `dataBreakpointInfo` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.BreakpointModes">
            <summary>
            Modes of breakpoints supported by the debug adapter, such as 'hardware' or 'software'. If present, the client may allow the user to select a mode and include it in its `setBreakpoints` request.
            Clients may present the first applicable mode in this array as the 'default' mode in gestures that set breakpoints.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsANSIStyling">
            <summary>
            The debug adapter supports ANSI escape sequences in styling of `OutputEvent.output` and `Variable.value` fields.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsResumableDisconnect">
            <summary>
            The debug adapter supports a resumable disconnect.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsExceptionConditions">
            <summary>
            The debug adapter supports using exception conditions in exception options.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsLoadSymbolsRequest">
            <summary>
            The debug adapter supports the 'loadSymbols' request
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsModuleSymbolSearchLog">
            <summary>
            The debug adapter supports the 'moduleSymbolSearchLog' request
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsDebuggerProperties">
            <summary>
            The debug adapter supports the 'setDebuggerProperty' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsSetJMCProjectList">
            <summary>
            The debug adapter supports the 'setJMCProjectList' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsSetSymbolOptions">
            <summary>
            The debug adapter supports the set symbol options request
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsCancelableEvaluate">
            <summary>
            The debug adapter supports sending 'cancel' requests for 'evaluate' and 'variables' requests. If specified, the client will use '-1' as the timeout in cases where the client wishes to cancel evaluations only through 'cancel' requests.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsAuthenticatedSymbolServers">
            <summary>
            The debug adapter supports the 'authenticatedSymbolServers' field of VSSymbolOptions.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsHitBreakpointIds">
            <summary>
            The debug adapter supports hitBreakpointIds in StoppedEvent.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsVsIndividualBreakpointOperations">
            <summary>
            This adapter supports operations on individual breakpoints - Add,Update,Remove. If these operations are used, the set*BreakpointsRequests should not be used other than for creating initial sets of breakpoints.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsVsBreakpointLanguage">
            <summary>
            This adapter supports setting breakpoints which include a Visual Studio language guid.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsSetHitCount">
            <summary>
            The debug adapter supports setting hit count of breakpoints.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsVsCustomMessages">
            <summary>
            The debug adapter supports sending and receiving custom messages.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsDecompilation">
            <summary>
            This adapter supports decompilation.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsEvaluationOptions">
            <summary>
            The debug adapter supports EvaluationOptions on evaluation and variables requests.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsExceptionStackTrace">
            <summary>
            The debug adapter supports the 'exceptionStackTrace' request
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsClientSymbols">
            <summary>
            The debug adapter supports requesting symbols from the VS or VSCode client.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsInstructionReferenceGotoRequest">
            <summary>
            The debug adapter supports the goto request specifying an instruction reference to goto.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsManagedHeapWalking">
            <summary>
            The debug adapter supports the 'getManagedHeapSampler' and 'walkManagedHeap' commands, and can perform a managed heap walk.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.MemoryReferencesAreAddresses">
            <summary>
            The debug adapter provides 'memory reference' values that directly represent addresses in a linear address space.  Clients may parse these as hex values if prefixed with '0x', or as decimal values otherwise rather than issuing a 0-byte 'readMemory' request to convert a memory reference to an address.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsObjectFavorites">
            <summary>
            The debug adapter supports adding and removing favorites on variables.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsObjectId">
            <summary>
            The debug adapter supports creating and destroying object ids on variables.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.SupportsVariableEnumerators">
            <summary>
            The debug adapter supports the 'start' and 'count' fields of VariablesArguments and will populate 'totalChildCount' of VariablesResponse,
            so long as the client also supports variable enumerators. This is an alternate way of implementing child variable paging
            which allows enumeration to be deferred until children are requested. (See 'supportsVariablePaging' on Capabilities)
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.AdditionalProperties">
            <summary>
            Additional data that may be present in the protocol message.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Capabilities"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Checksum">
            <summary>
            The checksum of an item calculated by the specified algorithm.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Checksum.Algorithm">
            <summary>
            The algorithm used to calculate this checksum.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Checksum.ChecksumValue">
            <summary>
            Value of the checksum, encoded as a hexadecimal value.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Checksum.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Checksum"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Checksum.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ChecksumAlgorithm,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Checksum"/> class.
            </summary>
            <param name="algorithm">The algorithm used to calculate this checksum.</param>
            <param name="checksumValue">Value of the checksum, encoded as a hexadecimal value.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ChecksumAlgorithm">
            <summary>
            Names of checksum algorithms that may be supported by a debug adapter.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ColumnDescriptor">
            <summary>
            A `ColumnDescriptor` specifies what module attribute to show in a column of the modules view, how to format it,
            and what the column's label should be.
            It is only used if the underlying UI actually supports this level of customization.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ColumnDescriptor.AttributeName">
            <summary>
            Name of the attribute rendered in this column.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ColumnDescriptor.Label">
            <summary>
            Header UI label of column.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ColumnDescriptor.Format">
            <summary>
            Format to use for the rendered values in this column. TBD how the format strings looks like.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ColumnDescriptor.Type">
            <summary>
            Datatype of values in this column. Defaults to `string` if not specified.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ColumnDescriptor.Width">
            <summary>
            Width of this column in characters (hint only).
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ColumnDescriptor.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ColumnDescriptor"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ColumnDescriptor.#ctor(System.String,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ColumnDescriptor"/> class.
            </summary>
            <param name="attributeName">Name of the attribute rendered in this column.</param>
            <param name="label">Header UI label of column.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ColumnDescriptor.#ctor(System.String,System.String,System.String,System.Nullable{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ColumnDescriptor.TypeValue},System.Nullable{System.Int32})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ColumnDescriptor"/> class.
            </summary>
            <param name="attributeName">Name of the attribute rendered in this column.</param>
            <param name="label">Header UI label of column.</param>
            <param name="format">Format to use for the rendered values in this column. TBD how the format strings looks like.</param>
            <param name="type">Datatype of values in this column.  Defaults to 'string' if not specified.</param>
            <param name="width">Width of this column in characters (hint only).</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionItem">
            <summary>
            `CompletionItems` are the suggestions returned from the `completions` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionItem.Label">
            <summary>
            The label of this completion item. By default this is also the text that is inserted when selecting this completion.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionItem.Text">
            <summary>
            If text is returned and not an empty string, then it is inserted instead of the label.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionItem.SortText">
            <summary>
            A string that should be used when comparing this item with other items. If not returned or an empty string, the `label` is used instead.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionItem.Detail">
            <summary>
            A human-readable string with additional information about this item, like type or symbol information.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionItem.Type">
            <summary>
            The item's type. Typically the client uses this information to render the item in the UI with an icon.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionItem.Start">
            <summary>
            Start position (within the `text` attribute of the `completions` request) where the completion text is added. The position is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based. If the start position is omitted the text is added at the location specified by the `column` attribute of the `completions` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionItem.Length">
            <summary>
            Length determines how many characters are overwritten by the completion text and it is measured in UTF-16 code units. If missing the value 0 is assumed which results in the completion text being inserted.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionItem.SelectionStart">
            <summary>
            Determines the start of the new selection after the text has been inserted (or replaced). `selectionStart` is measured in UTF-16 code units and must be in the range 0 and length of the completion text. If omitted the selection starts at the end of the completion text.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionItem.SelectionLength">
            <summary>
            Determines the length of the new selection after the text has been inserted (or replaced) and it is measured in UTF-16 code units. The selection can not extend beyond the bounds of the completion text. If omitted the length is assumed to be 0.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionItem.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionItem"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionItem.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionItem"/> class.
            </summary>
            <param name="label">The label of this completion item. By default this is also the text that is inserted when selecting this completion.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionItem.#ctor(System.String,System.String,System.Nullable{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionItemType},System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionItem"/> class.
            </summary>
            <param name="label">The label of this completion item. By default this is also the text that is inserted when selecting this completion.</param>
            <param name="text">If text is not falsy then it is inserted instead of the label.</param>
            <param name="type">The item's type. Typically the client uses this information to render the item in the UI with an icon.</param>
            <param name="start">This value determines the location (in the CompletionsRequest's 'text' attribute) where the completion text is added. If missing the text is added at the location specified by the CompletionsRequest's 'column' attribute.</param>
            <param name="length">This value determines how many characters are overwritten by the completion text. If missing the value 0 is assumed which results in the completion text being inserted.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CompletionItemType">
            <summary>
            Some predefined types for the CompletionItem. Please note that not all clients have specific icons for all of them.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CustomUIVisualizerInfo">
            <summary>
            Contains information about a custom UI visualizer which can be displayed for an evaluation result.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CustomUIVisualizerInfo.Id">
            <summary>
            Unique id for this viewer.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CustomUIVisualizerInfo.MenuName">
            <summary>
            The text that will appear in the drop-down menu.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CustomUIVisualizerInfo.Description">
            <summary>
            The description of the custom viewer.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CustomUIVisualizerInfo.AdditionalProperties">
            <summary>
            Additional data that may be present in the protocol message.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CustomUIVisualizerInfo.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CustomUIVisualizerInfo"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CustomUIVisualizerInfo.#ctor(System.Int32,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.CustomUIVisualizerInfo"/> class.
            </summary>
            <param name="id">Unique id for this viewer.</param>
            <param name="menuName">The text that will appear in the drop-down menu.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpoint">
            <summary>
            Properties of a data breakpoint passed to the `setDataBreakpoints` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpoint.DataId">
            <summary>
            An id representing the data. This id is returned from the `dataBreakpointInfo` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpoint.AccessType">
            <summary>
            The access type of the data.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpoint.Condition">
            <summary>
            An expression for conditional breakpoints.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpoint.HitCondition">
            <summary>
            An expression that controls how many hits of the breakpoint are ignored.
            The debug adapter is expected to interpret the expression as needed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpoint.LogMessage">
            <summary>
            If this attribute exists and is non-empty, the backend must not 'break' (stop)
            but log the message instead. Expressions within {} are interpolated.
            The attribute is only honored by a debug adapter if the capability 'supportsLogPoints' is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpoint.Size">
            <summary>
            Total size of the memory tracked by the data breakpoint.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpoint.VsLanguageId">
            <summary>
            String containing a guid that identifies the language in which the breakpoint should be set.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpoint.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpoint"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpoint.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpoint"/> class.
            </summary>
            <param name="dataId">An id representing the data. This id is returned from the `dataBreakpointInfo` request.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DataBreakpointAccessType">
            <summary>
            This enumeration defines all possible access types for data breakpoints.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembledInstruction">
            <summary>
            Represents a single disassembled instruction.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembledInstruction.Address">
            <summary>
            The address of the instruction. Treated as a hex value if prefixed with `0x`, or as a decimal value otherwise.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembledInstruction.InstructionBytes">
            <summary>
            Raw bytes representing the instruction and its operands, in an implementation-defined format.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembledInstruction.Instruction">
            <summary>
            Text representing the instruction and its operands, in an implementation-defined format.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembledInstruction.Symbol">
            <summary>
            Name of the symbol that corresponds with the location of this instruction, if any.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembledInstruction.Location">
            <summary>
            Source location that corresponds to this instruction, if any.
            Should always be set (if available) on the first instruction returned,
            but can be omitted afterwards if this instruction maps to the same source file as the previous instruction.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembledInstruction.Line">
            <summary>
            The line within the source location that corresponds to this instruction, if any.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembledInstruction.Column">
            <summary>
            The column within the line that corresponds to this instruction, if any.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembledInstruction.EndLine">
            <summary>
            The end line of the range that corresponds to this instruction, if any.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembledInstruction.EndColumn">
            <summary>
            The end column of the range that corresponds to this instruction, if any.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembledInstruction.PresentationHint">
            <summary>
            A hint for how to present the instruction in the UI.
            A value of `invalid` may be used to indicate this instruction is 'filler' and cannot be reached by the program. For example, unreadable memory addresses may be presented is 'invalid.'
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembledInstruction.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembledInstruction"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembledInstruction.#ctor(System.String,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DisassembledInstruction"/> class.
            </summary>
            <param name="address">The address of the instruction. Treated as a hex value if prefixed with `0x`, or as a decimal value otherwise.</param>
            <param name="instruction">Text representing the instruction and its operands, in an implementation-defined format.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluationOptions">
            <summary>
            Options passed to expression evaluation commands ('evaluate' and 'variables') to control how the evaluation occurs.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluationOptions.TreatAsStatement">
            <summary>
            Evaluate the expression as a statement.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluationOptions.AllowImplicitVars">
            <summary>
            Allow variables to be declared as part of the expression.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluationOptions.NoSideEffects">
            <summary>
            Evaluate without side effects.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluationOptions.NoFuncEval">
            <summary>
            Exclude funceval during evaluation.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluationOptions.NoToString">
            <summary>
            Exclude calling `ToString` during evaluation.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluationOptions.ForceEvaluationNow">
            <summary>
            Evaluation should take place immediately if possible.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluationOptions.ForceRealFuncEval">
            <summary>
            Exclude interpretation from evaluation methods.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluationOptions.RunAllThreads">
            <summary>
            Allow all threads to run during the evaluation.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluationOptions.RawStructures">
            <summary>
            The 'raw' view of objects and structions should be shown - visualization improvements should be disabled.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluationOptions.FilterToFavorites">
            <summary>
            Variables responses containing favorites should be filtered to only those items
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluationOptions.SimpleDisplayString">
            <summary>
            Auto generated display strings for variables with favorites should not include field names.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluationOptions.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.EvaluationOptions"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionBreakMode">
            <summary>
            This enumeration defines all possible conditions when a thrown exception should result in a break.
            never: never breaks,
            always: always breaks,
            unhandled: breaks when exception unhandled,
            userUnhandled: breaks if the exception is not handled by user code.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionBreakpointsFilter">
            <summary>
            An `ExceptionBreakpointsFilter` is shown in the UI as an filter option for configuring how exceptions are dealt with.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionBreakpointsFilter.Filter">
            <summary>
            The internal ID of the filter option. This value is passed to the `setExceptionBreakpoints` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionBreakpointsFilter.Label">
            <summary>
            The name of the filter option. This is shown in the UI.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionBreakpointsFilter.Description">
            <summary>
            A help text providing additional information about the exception filter. This string is typically shown as a hover and can be translated.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionBreakpointsFilter.Default">
            <summary>
            Initial value of the filter option. If not specified a value false is assumed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionBreakpointsFilter.SupportsCondition">
            <summary>
            Controls whether a condition can be specified for this filter option. If false or missing, a condition can not be set.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionBreakpointsFilter.ConditionDescription">
            <summary>
            A help text providing information about the condition. This string is shown as the placeholder text for a text box and can be translated.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionBreakpointsFilter.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionBreakpointsFilter"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionBreakpointsFilter.#ctor(System.String,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionBreakpointsFilter"/> class.
            </summary>
            <param name="filter">The internal ID of the filter option. This value is passed to the `setExceptionBreakpoints` request.</param>
            <param name="label">The name of the filter option. This is shown in the UI.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionBreakpointsFilter.#ctor(System.String,System.String,System.Nullable{System.Boolean})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionBreakpointsFilter"/> class.
            </summary>
            <param name="filter">The internal ID of the filter. This value is passed to the setExceptionBreakpoints request.</param>
            <param name="label">The name of the filter. This will be shown in the UI.</param>
            <param name="default">Initial value of the filter. If not specified a value 'false' is assumed.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionCondition">
            <summary>
            Condition to determine if the exception should be handled by the debugger.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionCondition.Type">
            <summary>
            Type of the condition.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionCondition.Operator">
            <summary>
            Operation to apply to the condition value.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionCondition.Value">
            <summary>
            Value of the condition.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionCondition.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionCondition"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionCondition.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionCondition.TypeValue,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionCondition"/> class.
            </summary>
            <param name="type">Type of the condition.</param>
            <param name="value">Value of the condition.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionCondition.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionCondition.TypeValue,System.String,System.Nullable{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionCondition.OperatorValue})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionCondition"/> class.
            </summary>
            <param name="type">Type of the condition.</param>
            <param name="value">Value of the condition.</param>
            <param name="operator">Operation to apply to the condition value.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionDetails">
            <summary>
            Detailed information about an exception that has occurred
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionDetails.Message">
            <summary>
            Message contained in the exception.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionDetails.TypeName">
            <summary>
            Short type name of the exception object.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionDetails.FullTypeName">
            <summary>
            Fully-qualified type name of the exception object.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionDetails.EvaluateName">
            <summary>
            An expression that can be evaluated in the current scope to obtain the exception object.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionDetails.StackTrace">
            <summary>
            Stack trace at the time the exception was thrown.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionDetails.InnerException">
            <summary>
            Details of the exception contained by this exception, if any.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionDetails.FormattedDescription">
            <summary>
            Formatted description of the exception.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionDetails.HResult">
            <summary>
            Result code of the exception.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionDetails.Source">
            <summary>
            Name of the object or application that raised the exception.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionDetails.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionDetails"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionDetails.#ctor(System.String,System.String,System.String,System.String,System.String,System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionDetails},System.String,System.Nullable{System.Int32},System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionDetails"/> class.
            </summary>
            <param name="message">Message contained in the exception.</param>
            <param name="typeName">Short type name of the exception object.</param>
            <param name="fullTypeName">Fully-qualified type name of the exception object.</param>
            <param name="evaluateName">Optional expression that can be evaluated in the current scope to obtain the exception object.</param>
            <param name="stackTrace">Stack trace at the time the exception was thrown.</param>
            <param name="innerException">Details of the exception contained by this exception, if any.</param>
            <param name="formattedDescription">Formatted description of the exception.</param>
            <param name="hresult">Result code of the exception.</param>
            <param name="source">Name of the object or application that raised the exception.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionFilterOptions">
            <summary>
            An `ExceptionFilterOptions` is used to specify an exception filter together with a condition for the `setExceptionBreakpoints` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionFilterOptions.FilterId">
            <summary>
            ID of an exception filter returned by the `exceptionBreakpointFilters` capability.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionFilterOptions.Condition">
            <summary>
            An expression for conditional exceptions.
            The exception breaks into the debugger if the result of the condition is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionFilterOptions.Mode">
            <summary>
            The mode of this exception breakpoint. If defined, this must be one of the `breakpointModes` the debug adapter advertised in its `Capabilities`.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionFilterOptions.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionFilterOptions"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionFilterOptions.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionFilterOptions"/> class.
            </summary>
            <param name="filterId">ID of an exception filter returned by the `exceptionBreakpointFilters` capability.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionOptions">
            <summary>
            An `ExceptionOptions` assigns configuration options to a set of exceptions.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionOptions.Path">
            <summary>
            A path that selects a single or multiple exceptions in a tree. If `path` is missing, the whole tree is selected.
            By convention the first segment of the path is a category that is used to group exceptions in the UI.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionOptions.BreakMode">
            <summary>
            Condition when a thrown exception should result in a break.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionOptions.Conditions">
            <summary>
            A set of conditions used to determine whether the exception should result in a break.
            The debugger will break only if the exception matches all listed conditions.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionOptions.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionOptions"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionOptions.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionBreakMode)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionOptions"/> class.
            </summary>
            <param name="breakMode">Condition when a thrown exception should result in a break.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionOptions.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionBreakMode,System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionPathSegment},System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionCondition})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionOptions"/> class.
            </summary>
            <param name="breakMode">Condition when a thrown exception should result in a break.</param>
            <param name="path">A path that selects a single or multiple exceptions in a tree. If 'path' is missing, the whole tree is selected. By convention the first segment of the path is a category that is used to group exceptions in the UI.</param>
            <param name="conditions">A set of conditions used to determine whether the exception should result in a break. The debugger will break only if the exception matches all listed conditions.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionOptions.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionBreakMode,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionPathSegment[])">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionOptions" /> class.
            </summary>
            <param name="breakMode">Condition when a thrown exception should result in a break.</param>
            <param name="path">A path that selects a single or multiple exceptions in a tree. If 'path' is missing, the whole tree is selected. By convention the first segment of the path is a category that is used to group exceptions in the UI.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionPathSegment">
            <summary>
            An `ExceptionPathSegment` represents a segment in a path that is used to match leafs or nodes in a tree of exceptions.
            If a segment consists of more than one name, it matches the names provided if `negate` is false or missing, or it matches anything except the names provided if `negate` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionPathSegment.Negate">
            <summary>
            If false or missing this segment matches the names provided, otherwise it matches anything except the names provided.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionPathSegment.Names">
            <summary>
            Depending on the value of `negate` the names that should match or not match.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionPathSegment.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionPathSegment"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionPathSegment.#ctor(System.Collections.Generic.List{System.String})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionPathSegment"/> class.
            </summary>
            <param name="names">Depending on the value of `negate` the names that should match or not match.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionPathSegment.#ctor(System.Collections.Generic.List{System.String},System.Nullable{System.Boolean})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionPathSegment"/> class.
            </summary>
            <param name="names">Depending on the value of 'negate' the names that should match or not match.</param>
            <param name="negate">If false or missing this segment matches the names provided, otherwise it matches anything except the names provided.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionPathSegment.#ctor(System.Nullable{System.Boolean},System.String[])">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionPathSegment" /> class.
            </summary>
            <param name="negate">If false or missing this segment matches the names provided, otherwise it matches anything except the names provided.</param>
            <param name="names">Depending on the value of 'negate' the names that should match or not match.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackFrameLocation">
            <summary>
            Location data a frame of the exception's call stack.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackFrameLocation.Source">
            <summary>
            The optional source of the frame.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackFrameLocation.Line">
            <summary>
            The line within the file of the frame. If source is null or doesn't exist, line is 0 and must be ignored.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackFrameLocation.Column">
            <summary>
            The column within the line. If source is null or doesn't exist, column is 0 and must be ignored.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackFrameLocation.EndLine">
            <summary>
            An optional end line of the range covered by the stack frame.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackFrameLocation.EndColumn">
            <summary>
            An optional end column of the range covered by the stack frame.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackFrameLocation.InstructionPointerReference">
            <summary>
            Memory reference for the current instruction pointer in this frame.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackFrameLocation.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackFrameLocation"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackFrameLocation.#ctor(System.Int32,System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ExceptionStackFrameLocation"/> class.
            </summary>
            <param name="line">The line within the file of the frame. If source is null or doesn't exist, line is 0 and must be ignored.</param>
            <param name="column">The column within the line. If source is null or doesn't exist, column is 0 and must be ignored.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.FunctionBreakpoint">
            <summary>
            Properties of a breakpoint passed to the `setFunctionBreakpoints` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.FunctionBreakpoint.Name">
            <summary>
            The name of the function.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.FunctionBreakpoint.Condition">
            <summary>
            An expression for conditional breakpoints.
            It is only honored by a debug adapter if the corresponding capability `supportsConditionalBreakpoints` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.FunctionBreakpoint.HitCondition">
            <summary>
            An expression that controls how many hits of the breakpoint are ignored.
            The debug adapter is expected to interpret the expression as needed.
            The attribute is only honored by a debug adapter if the corresponding capability `supportsHitConditionalBreakpoints` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.FunctionBreakpoint.LogMessage">
            <summary>
            If this attribute exists and is non-empty, the backend must not 'break' (stop)
            but log the message instead. Expressions within {} are interpolated.
            The attribute is only honored by a debug adapter if the capability 'supportsLogPoints' is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.FunctionBreakpoint.VsLanguageId">
            <summary>
            String containing a guid that identifies the language in which the breakpoint should be set.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.FunctionBreakpoint.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.FunctionBreakpoint"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.FunctionBreakpoint.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.FunctionBreakpoint"/> class.
            </summary>
            <param name="name">The name of the function.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.FunctionBreakpoint.#ctor(System.String,System.String,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.FunctionBreakpoint"/> class.
            </summary>
            <param name="name">The name of the function.</param>
            <param name="condition">An optional expression for conditional breakpoints.</param>
            <param name="hitCondition">An optional expression that controls how many hits of the breakpoint are ignored. The backend is expected to interpret the expression as needed.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTarget">
            <summary>
            A `GotoTarget` describes a code location that can be used as a target in the `goto` request.
            The possible goto targets can be determined via the `gotoTargets` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTarget.Id">
            <summary>
            Unique identifier for a goto target. This is used in the `goto` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTarget.Label">
            <summary>
            The name of the goto target (shown in the UI).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTarget.Line">
            <summary>
            The line of the goto target.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTarget.Column">
            <summary>
            The column of the goto target.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTarget.EndLine">
            <summary>
            The end line of the range covered by the goto target.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTarget.EndColumn">
            <summary>
            The end column of the range covered by the goto target.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTarget.InstructionPointerReference">
            <summary>
            A memory reference for the instruction pointer value represented by this target.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTarget.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTarget"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTarget.#ctor(System.Int32,System.String,System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTarget"/> class.
            </summary>
            <param name="id">Unique identifier for a goto target. This is used in the `goto` request.</param>
            <param name="label">The name of the goto target (shown in the UI).</param>
            <param name="line">The line of the goto target.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTarget.#ctor(System.Int32,System.String,System.Int32,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.GotoTarget"/> class.
            </summary>
            <param name="id">Unique identifier for a goto target. This is used in the goto request.</param>
            <param name="label">The name of the goto target (shown in the UI).</param>
            <param name="line">The line of the goto target.</param>
            <param name="column">An optional column of the goto target.</param>
            <param name="endLine">An optional end line of the range covered by the goto target.</param>
            <param name="endColumn">An optional end column of the range covered by the goto target.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HeapWalkIntProperty">
            <summary>
            A property name to integer value pair that represents telemetry collected from a heap walk
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HeapWalkIntProperty.PropertyName">
            <summary>
            The telemetry property name
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HeapWalkIntProperty.PropertyValue">
            <summary>
            The integer telemetry property value
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HeapWalkIntProperty.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HeapWalkIntProperty"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HeapWalkIntProperty.#ctor(System.String,System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HeapWalkIntProperty"/> class.
            </summary>
            <param name="propertyName">The telemetry property name</param>
            <param name="propertyValue">The integer telemetry property value</param>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HeapWalkResults.Graph">
            <summary>
            Base64 encoded representation of a DEFLATE-compressed byte array. The byte array is produced by serializing a memory graph using the Microsoft.Diagnostics.FastSerialization library with the Microsoft.Diagnostics.MemoryGraph library Graphs.MemoryGraph type
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HeapWalkResults.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HeapWalkResults"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HeapWalkStringProperty">
            <summary>
            A property name to string value pair that represents telemetry collected from a heap walk
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HeapWalkStringProperty.PropertyName">
            <summary>
            The telemetry property name
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HeapWalkStringProperty.PropertyValue">
            <summary>
            The string telemetry property value
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HeapWalkStringProperty.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HeapWalkStringProperty"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HeapWalkStringProperty.#ctor(System.String,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.HeapWalkStringProperty"/> class.
            </summary>
            <param name="propertyName">The telemetry property name</param>
            <param name="propertyValue">The string telemetry property value</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InstructionBreakpoint">
            <summary>
            Properties of a breakpoint passed to the `setInstructionBreakpoints` request
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InstructionBreakpoint.InstructionReference">
            <summary>
            The instruction reference of the breakpoint.
            This should be a memory or instruction pointer reference from an `EvaluateResponse`, `Variable`, `StackFrame`, `GotoTarget`, or `Breakpoint`.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InstructionBreakpoint.Offset">
            <summary>
            The offset from the instruction reference in bytes.
            This can be negative.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InstructionBreakpoint.Condition">
            <summary>
            An expression for conditional breakpoints.
            It is only honored by a debug adapter if the corresponding capability `supportsConditionalBreakpoints` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InstructionBreakpoint.HitCondition">
            <summary>
            An expression that controls how many hits of the breakpoint are ignored.
            The debug adapter is expected to interpret the expression as needed.
            The attribute is only honored by a debug adapter if the corresponding capability `supportsHitConditionalBreakpoints` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InstructionBreakpoint.Mode">
            <summary>
            The mode of this breakpoint. If defined, this must be one of the `breakpointModes` the debug adapter advertised in its `Capabilities`.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InstructionBreakpoint.LogMessage">
            <summary>
            If this attribute exists and is non-empty, the backend must not 'break' (stop)
            but log the message instead. Expressions within {} are interpolated.
            The attribute is only honored by a debug adapter if the capability 'supportsLogPoints' is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InstructionBreakpoint.VsLanguageId">
            <summary>
            String containing a guid that identifies the language in which the breakpoint should be set.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InstructionBreakpoint.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InstructionBreakpoint"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InstructionBreakpoint.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InstructionBreakpoint"/> class.
            </summary>
            <param name="instructionReference">The instruction reference of the breakpoint. This should be a memory or instruction pointer reference from an `EvaluateResponse`, `Variable`, `StackFrame`, `GotoTarget`, or `Breakpoint`.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InvalidatedAreas">
            <summary>
            Logical areas that can be invalidated by the `invalidated` event.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InvalidatedAreas.All">
            <summary>
            All previously fetched data has become invalid and needs to be refetched.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InvalidatedAreas.Stacks">
            <summary>
            Previously fetched stack related data has become invalid and needs to be refetched.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InvalidatedAreas.Threads">
            <summary>
            Previously fetched thread related data has become invalid and needs to be refetched.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.InvalidatedAreas.Variables">
            <summary>
            Previously fetched variable data has become invalid and needs to be refetched.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Message">
            <summary>
            A structured message object. Used to return errors from requests.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Message.Id">
            <summary>
            Unique (within a debug adapter implementation) identifier for the message. The purpose of these error IDs is to help extension authors that have the requirement that every user visible error message needs a corresponding error number, so that users or customer support can find information about the specific error more easily.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Message.Format">
            <summary>
            A format string for the message. Embedded variables have the form `{name}`.
            If variable name starts with an underscore character, the variable does not contain user data (PII) and can be safely used for telemetry purposes.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Message.Variables">
            <summary>
            An object used as a dictionary for looking up the variables in the format string.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Message.SendTelemetry">
            <summary>
            If true send to telemetry.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Message.ShowUser">
            <summary>
            If true show user.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Message.Url">
            <summary>
            A url where additional information about this message can be found.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Message.UrlLabel">
            <summary>
            A label that is presented to the user as the UI for opening the url.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Message.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Message"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Message.#ctor(System.Int32,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Message"/> class.
            </summary>
            <param name="id">Unique (within a debug adapter implementation) identifier for the message. The purpose of these error IDs is to help extension authors that have the requirement that every user visible error message needs a corresponding error number, so that users or customer support can find information about the specific error more easily.</param>
            <param name="format">A format string for the message. Embedded variables have the form `{name}`. If variable name starts with an underscore character, the variable does not contain user data (PII) and can be safely used for telemetry purposes.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Message.#ctor(System.Int32,System.String,System.Collections.Generic.Dictionary{System.String,System.Object},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.String,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Message"/> class.
            </summary>
            <param name="id">Unique identifier for the message.</param>
            <param name="format">A format string for the message. Embedded variables have the form '{name}'. If variable name starts with an underscore character, the variable does not contain user data (PII) and can be safely used for telemetry purposes.</param>
            <param name="variables">An object used as a dictionary for looking up the variables in the format string.</param>
            <param name="sendTelemetry">If true send to telemetry.</param>
            <param name="showUser">If true show user.</param>
            <param name="url">An optional url where additional information about this message can be found.</param>
            <param name="urlLabel">An optional label that is presented to the user as the UI for opening the url.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module">
            <summary>
            A Module object represents a row in the modules view.
            The `id` attribute identifies a module in the modules view and is used in a `module` event for identifying a module for adding, updating or deleting.
            The `name` attribute is used to minimally render the module in the UI.
            Additional attributes can be added to the module. They show up in the module view if they have a corresponding `ColumnDescriptor`.
            To avoid an unnecessary proliferation of additional attributes with similar semantics but different names, we recommend to re-use attributes from the 'recommended' list below first, and only introduce new attributes if nothing appropriate could be found.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module.Id">
            <summary>
            Unique identifier for the module.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module.Name">
            <summary>
            A name of the module.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module.Path">
            <summary>
            Logical full path to the module. The exact definition is implementation defined, but usually this would be a full path to the on-disk file for the module.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module.IsOptimized">
            <summary>
            True if the module is optimized.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module.IsUserCode">
            <summary>
            True if the module is considered 'user code' by a debugger that supports 'Just My Code'.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module.Version">
            <summary>
            Version of Module.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module.SymbolStatus">
            <summary>
            User-understandable description of if symbols were found for the module (ex: 'Symbols Loaded', 'Symbols not found', etc.)
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module.SymbolFilePath">
            <summary>
            Logical full path to the symbol file. The exact definition is implementation defined.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module.DateTimeStamp">
            <summary>
            Module created or modified, encoded as a RFC 3339 timestamp.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module.AddressRange">
            <summary>
            Address range covered by this module.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module.VsLoadAddress">
            <summary>
            Address where the module was loaded as a 64-bit unsigned decimal number in a string
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module.VsPreferredLoadAddress">
            <summary>
            Preferred load address where the module was loaded as a 64-bit unsigned decimal number formatted to a string
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module.VsModuleSize">
            <summary>
            Size of the module in the address space
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module.VsLoadOrder">
            <summary>
            Integer indicating the order in which the module was loaded
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module.VsTimestampUTC">
            <summary>
            The time when the module was built in the units of UNIX timestamp formatted as a 64-bit unsigned decimal number in a string.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module.VsIs64Bit">
            <summary>
            'true' if the module is 64-bit
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module.VsAppDomain">
            <summary>
            For .NET modules, this indicates the name of the AppDomain where the module is loaded.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module.VsAppDomainId">
            <summary>
            For .NET modules, this indicates the ID of the AppDomain where the module is loaded.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module.VsOriginalSymbolPath">
            <summary>
            For PE modules, the original path to the symbol file in the PE headers.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module.VsDecompilationState">
            <summary>
            The decompilation state of this module: none, immediate, or ondemand.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module.#ctor(System.Object,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module"/> class.
            </summary>
            <param name="id">Unique identifier for the module.</param>
            <param name="name">A name of the module.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module.#ctor(System.Object,System.String,System.String,System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32},System.String,System.Nullable{System.Boolean},System.String,System.Nullable{System.Int32})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Module"/> class.
            </summary>
            <param name="id">Unique identifier for the module.</param>
            <param name="name">A name of the module.</param>
            <param name="path">optional but recommended attributes. always try to use these first before introducing additional attributes.  Logical full path to the module. The exact definition is implementation defined, but usually this would be a full path to the on-disk file for the module.</param>
            <param name="isOptimized">True if the module is optimized.</param>
            <param name="isUserCode">True if the module is considered 'user code' by a debugger that supports 'Just My Code'.</param>
            <param name="version">Version of Module.</param>
            <param name="symbolStatus">User understandable description of if symbols were found for the module (ex: 'Symbols Loaded', 'Symbols not found', etc.</param>
            <param name="symbolFilePath">Logical full path to the symbol file. The exact definition is implementation defined.</param>
            <param name="dateTimeStamp">Module created or modified.</param>
            <param name="addressRange">Address range covered by this module.</param>
            <param name="vsLoadAddress">Address where the module was loaded as a 64-bit unsigned decimal number in a string</param>
            <param name="vsPreferredLoadAddress">Preferred load address where the module was loaded as a 64-bit unsigned decimal number formatted to a string</param>
            <param name="vsModuleSize">Size of the module in the address space</param>
            <param name="vsLoadOrder">Integer indicating the order in which the module was loaded</param>
            <param name="vsTimestampUTC">The time when the module was built in the units of UNIX timestamp formatted as a 64-bit unsigned decimal number in a string.</param>
            <param name="vsIs64Bit">'true' if the module is 64-bit</param>
            <param name="vsAppDomain">For .NET modules, this indicates the name of the AppDomain where the module is loaded.</param>
            <param name="vsAppDomainId">For .NET modules, this indicates the ID of the AppDomain where the module is loaded.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.PdbChecksum">
            <summary>
            Checksum used to look up a pdb associated with a dll or exe.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.PdbChecksum.Algorithm">
            <summary>
            The name of the algorithm used to generate the checksum.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.PdbChecksum.Checksum">
            <summary>
            Value of the checksum, encoded as a hexadecimal value.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.PdbChecksum.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.PdbChecksum"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.PdbChecksum.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.PdbChecksum.AlgorithmValue,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.PdbChecksum"/> class.
            </summary>
            <param name="algorithm">The name of the algorithm used to generate the checksum.</param>
            <param name="checksum">Value of the checksum, encoded as a hexadecimal value.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RootInfo">
            <summary>
            A single piece of root information.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RootInfo.NodeIndex">
            <summary>
            The node index of the root in the graph.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RootInfo.RootType">
            <summary>
            The root type of this root.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RootInfo.RootName">
            <summary>
            The name of this root.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RootInfo.ExtraData">
            <summary>
            UInt64 converted to a string. ExtraData field of the CorGCReference structure that changes depending on the root type. For instance for dependent handles this is the link to the secondary object. For RefCount handles this is the reference count.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RootInfo.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RootInfo"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RootInfo.#ctor(System.Int32,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RootInfo.RootTypeValue,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.RootInfo"/> class.
            </summary>
            <param name="nodeIndex">The node index of the root in the graph.</param>
            <param name="rootType">The root type of this root.</param>
            <param name="rootName">The name of this root.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope">
            <summary>
            A `Scope` is a named container for variables. Optionally a scope can map to a source or a range within a source.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope.Name">
            <summary>
            Name of the scope such as 'Arguments', 'Locals', or 'Registers'. This string is shown in the UI as is and can be translated.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope.PresentationHint">
            <summary>
            A hint for how to present this scope in the UI. If this attribute is missing, the scope is shown with a generic UI.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope.PresentationHintValue.Arguments">
            <summary>
            Scope contains method arguments.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope.PresentationHintValue.Locals">
            <summary>
            Scope contains local variables.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope.PresentationHintValue.Registers">
            <summary>
            Scope contains registers. Only a single `registers` scope should be returned from a `scopes` request.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope.PresentationHintValue.ReturnValue">
            <summary>
            Scope contains one or more return values.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope.PresentationHintValue.AutoRegisters">
            <summary>
            Scope contains registers relevant to the current code context. Only a single 'autoRegisters' scope should be returned from a 'scopes' request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope.VariablesReference">
            <summary>
            The variables of this scope can be retrieved by passing the value of `variablesReference` to the `variables` request as long as execution remains suspended. See 'Lifetime of Object References' in the Overview section for details.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope.NamedVariables">
            <summary>
            The number of named variables in this scope.
            The client can use this information to present the variables in a paged UI and fetch them in chunks.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope.IndexedVariables">
            <summary>
            The number of indexed variables in this scope.
            The client can use this information to present the variables in a paged UI and fetch them in chunks.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope.Expensive">
            <summary>
            If true, the number of variables in this scope is large or expensive to retrieve.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope.Source">
            <summary>
            The source for this scope.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope.Line">
            <summary>
            The start line of the range covered by this scope.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope.Column">
            <summary>
            Start position of the range covered by the scope. It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope.EndLine">
            <summary>
            The end line of the range covered by this scope.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope.EndColumn">
            <summary>
            End position of the range covered by the scope. It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope.#ctor(System.String,System.Int32,System.Boolean)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope"/> class.
            </summary>
            <param name="name">Name of the scope such as 'Arguments', 'Locals', or 'Registers'. This string is shown in the UI as is and can be translated.</param>
            <param name="variablesReference">The variables of this scope can be retrieved by passing the value of `variablesReference` to the `variables` request as long as execution remains suspended. See 'Lifetime of Object References' in the Overview section for details.</param>
            <param name="expensive">If true, the number of variables in this scope is large or expensive to retrieve.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope.#ctor(System.String,System.Int32,System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Int32},Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Scope"/> class.
            </summary>
            <param name="name">Name of the scope such as 'Arguments', 'Locals'.</param>
            <param name="variablesReference">The variables of this scope can be retrieved by passing the value of variablesReference to the VariablesRequest.</param>
            <param name="expensive">If true, the number of variables in this scope is large or expensive to retrieve.</param>
            <param name="namedVariables">The number of named variables in this scope. The client can use this optional information to present the variables in a paged UI and fetch them in chunks.</param>
            <param name="indexedVariables">The number of indexed variables in this scope. The client can use this optional information to present the variables in a paged UI and fetch them in chunks.</param>
            <param name="source">Optional source for this scope.</param>
            <param name="line">Optional start line of the range covered by this scope.</param>
            <param name="column">Optional start column of the range covered by this scope.</param>
            <param name="endLine">Optional end line of the range covered by this scope.</param>
            <param name="endColumn">Optional end column of the range covered by this scope.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Script">
            <summary>
            A Script object represents a source that is dynamically loaded by the debugger.
            An id identifies a script and is used in a ScriptEvent for identifying a script for loading or unloading.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Script.Id">
            <summary>
            Unique identifier for the script.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Script.Source">
            <summary>
            The source for the script.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Script.Children">
            <summary>
            An optional list of scripts that are related to the main source.
            These may be the source that generated the main source.
            These will be displayed in a tree in the UI.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Script.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Script"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Script.#ctor(System.Int32,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Script"/> class.
            </summary>
            <param name="id">Unique identifier for the script.</param>
            <param name="source">The source for the script.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Script.#ctor(System.Int32,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source,System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Script})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Script"/> class.
            </summary>
            <param name="id">Unique identifier for the script.</param>
            <param name="source">The source for the script.</param>
            <param name="children">An optional list of scripts that are related to the main source. These may be the source that generated the main source. These will be displayed in a tree in the UI.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Segment">
            <summary>
            A managed heap segment.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Segment.StartAddress">
            <summary>
            UInt64 converted to a string. The base address of this segment.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Segment.EndAddress">
            <summary>
            UInt64 converted to a string. The end address of this segment.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Segment.Generation">
            <summary>
            Which GC generation this segment contains.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Segment.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Segment"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Segment.#ctor(System.String,System.String,System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Segment"/> class.
            </summary>
            <param name="startAddress">UInt64 converted to a string. The base address of this segment.</param>
            <param name="endAddress">UInt64 converted to a string. The end address of this segment.</param>
            <param name="generation">Which GC generation this segment contains.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source">
            <summary>
            A `Source` is a descriptor for source code.
            It is returned from the debug adapter as part of a `StackFrame` and it is used by clients when specifying breakpoints.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source.Name">
            <summary>
            The short name of the source. Every source returned from the debug adapter has a name.
            When sending a source to the debug adapter this name is optional.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source.Path">
            <summary>
            The path of the source to be shown in the UI.
            It is only used to locate and load the content of the source if no `sourceReference` is specified (or its value is 0).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source.SourceReference">
            <summary>
            If the value > 0 the contents of the source must be retrieved through the `source` request (even if a path is specified).
            Since a `sourceReference` is only valid for a session, it can not be used to persist a source.
            The value should be less than or equal to 2147483647 (2^31-1).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source.PresentationHint">
            <summary>
            A hint for how to present the source in the UI.
            A value of `deemphasize` can be used to indicate that the source is not available or that it is skipped on stepping.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source.Origin">
            <summary>
            The origin of this source. For example, 'internal module', 'inlined content from source map', etc.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source.Sources">
            <summary>
            A list of sources that are related to this source. These may be the source that generated this source.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source.AdapterData">
            <summary>
            Additional data that a debug adapter might want to loop through the client.
            The client should leave the data intact and persist it across sessions. The client should not interpret the data.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source.Checksums">
            <summary>
            The checksums associated with this file.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source.VsSourceLinkInfo">
            <summary>
            Optional information that allows the source file to be downloaded using SourceLink
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source.AlternateSourceReference">
            <summary>
            Optional sourceReference that can be used to obtain the source file content if the document cannot be located on disk.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source.#ctor(System.String,System.String,System.Nullable{System.Int32},System.Nullable{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source.PresentationHintValue},System.String,System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source},System.Object,System.Collections.Generic.List{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Checksum})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source"/> class.
            </summary>
            <param name="name">The short name of the source. Every source returned from the debug adapter has a name. When sending a source to the debug adapter this name is optional.</param>
            <param name="path">The path of the source to be shown in the UI. It is only used to locate and load the content of the source if no sourceReference is specified (or its vaule is 0).</param>
            <param name="sourceReference">If sourceReference > 0 the contents of the source must be retrieved through the SourceRequest (even if a path is specified). A sourceReference is only valid for a session, so it must not be used to persist a source.</param>
            <param name="presentationHint">An optional hint for how to present the source in the UI. A value of 'deemphasize' can be used to indicate that the source is not available or that it is skipped on stepping.</param>
            <param name="origin">The (optional) origin of this source: possible values 'internal module', 'inlined content from source map', etc.</param>
            <param name="sources">An optional list of sources that are related to this source. These may be the source that generated this source.</param>
            <param name="adapterData">Optional data that a debug adapter might want to loop through the client. The client should leave the data intact and persist it across sessions. The client should not interpret the data.</param>
            <param name="checksums">The checksums associated with this file.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceBreakpoint">
            <summary>
            Properties of a breakpoint or logpoint passed to the `setBreakpoints` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceBreakpoint.Line">
            <summary>
            The source line of the breakpoint or logpoint.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceBreakpoint.Column">
            <summary>
            Start position within source line of the breakpoint or logpoint. It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceBreakpoint.Condition">
            <summary>
            The expression for conditional breakpoints.
            It is only honored by a debug adapter if the corresponding capability `supportsConditionalBreakpoints` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceBreakpoint.HitCondition">
            <summary>
            The expression that controls how many hits of the breakpoint are ignored.
            The debug adapter is expected to interpret the expression as needed.
            The attribute is only honored by a debug adapter if the corresponding capability `supportsHitConditionalBreakpoints` is true.
            If both this property and `condition` are specified, `hitCondition` should be evaluated only if the `condition` is met, and the debug adapter should stop only if both conditions are met.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceBreakpoint.LogMessage">
            <summary>
            If this attribute exists and is non-empty, the debug adapter must not 'break' (stop)
            but log the message instead. Expressions within `{}` are interpolated.
            The attribute is only honored by a debug adapter if the corresponding capability `supportsLogPoints` is true.
            If either `hitCondition` or `condition` is specified, then the message should only be logged if those conditions are met.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceBreakpoint.Mode">
            <summary>
            The mode of this breakpoint. If defined, this must be one of the `breakpointModes` the debug adapter advertised in its `Capabilities`.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceBreakpoint.VsLanguageId">
            <summary>
            String containing a guid that identifies the language in which the breakpoint should be set.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceBreakpoint.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceBreakpoint"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceBreakpoint.#ctor(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceBreakpoint"/> class.
            </summary>
            <param name="line">The source line of the breakpoint or logpoint.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceBreakpoint.#ctor(System.Int32,System.Nullable{System.Int32},System.String,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SourceBreakpoint"/> class.
            </summary>
            <param name="line">The source line of the breakpoint.</param>
            <param name="column">An optional source column of the breakpoint.</param>
            <param name="condition">An optional expression for conditional breakpoints.</param>
            <param name="hitCondition">An optional expression that controls how many hits of the breakpoint are ignored. The backend is expected to interpret the expression as needed.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrame">
            <summary>
            A Stackframe contains the source location.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrame.Id">
            <summary>
            An identifier for the stack frame. It must be unique across all threads.
            This id can be used to retrieve the scopes of the frame with the `scopes` request or to restart the execution of a stack frame.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrame.Name">
            <summary>
            The name of the stack frame, typically a method name.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrame.Source">
            <summary>
            The source of the frame.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrame.Line">
            <summary>
            The line within the source of the frame. If the source attribute is missing or doesn't exist, `line` is 0 and should be ignored by the client.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrame.Column">
            <summary>
            Start position of the range covered by the stack frame. It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based. If attribute `source` is missing or doesn't exist, `column` is 0 and should be ignored by the client.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrame.EndLine">
            <summary>
            The end line of the range covered by the stack frame.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrame.EndColumn">
            <summary>
            End position of the range covered by the stack frame. It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrame.CanRestart">
            <summary>
            Indicates whether this frame can be restarted with the `restartFrame` request. Clients should only use this if the debug adapter supports the `restart` request and the corresponding capability `supportsRestartFrame` is true. If a debug adapter has this capability, then `canRestart` defaults to `true` if the property is absent.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrame.InstructionPointerReference">
            <summary>
            A memory reference for the current instruction pointer in this frame.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrame.ModuleId">
            <summary>
            The module associated with this frame, if any.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrame.PresentationHint">
            <summary>
            A hint for how to present this frame in the UI.
            A value of `label` can be used to indicate that the frame is an artificial frame that is used as a visual label or separator. A value of `subtle` can be used to change the appearance of a frame in a 'subtle' way.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrame.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrame"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrame.#ctor(System.Int32,System.String,System.Int32,System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrame"/> class.
            </summary>
            <param name="id">An identifier for the stack frame. It must be unique across all threads. This id can be used to retrieve the scopes of the frame with the `scopes` request or to restart the execution of a stack frame.</param>
            <param name="name">The name of the stack frame, typically a method name.</param>
            <param name="line">The line within the source of the frame. If the source attribute is missing or doesn't exist, `line` is 0 and should be ignored by the client.</param>
            <param name="column">Start position of the range covered by the stack frame. It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based. If attribute `source` is missing or doesn't exist, `column` is 0 and should be ignored by the client.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrame.#ctor(System.Int32,System.String,System.Int32,System.Int32,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Source,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Object,System.Nullable{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrame.PresentationHintValue})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrame"/> class.
            </summary>
            <param name="id">An identifier for the stack frame. It must be unique across all threads. This id can be used to retrieve the scopes of the frame with the 'scopesRequest' or to restart the execution of a stackframe.</param>
            <param name="name">The name of the stack frame, typically a method name.</param>
            <param name="line">The line within the file of the frame. If source is null or doesn't exist, line is 0 and must be ignored.</param>
            <param name="column">The column within the line. If source is null or doesn't exist, column is 0 and must be ignored.</param>
            <param name="source">The optional source of the frame.</param>
            <param name="endLine">An optional end line of the range covered by the stack frame.</param>
            <param name="endColumn">An optional end column of the range covered by the stack frame.</param>
            <param name="moduleId">The module associated with this frame, if any.</param>
            <param name="presentationHint">An optional hint for how to present this frame in the UI. A value of 'label' can be used to indicate that the frame is an artificial frame that is used as a visual label or separator. A value of 'subtle' can be used to change the appearance of a frame in a 'subtle' way.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrameFormat">
            <summary>
            Provides formatting information for a stack frame.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrameFormat.Parameters">
            <summary>
            Displays parameters for the stack frame.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrameFormat.ParameterTypes">
            <summary>
            Displays the types of parameters for the stack frame.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrameFormat.ParameterNames">
            <summary>
            Displays the names of parameters for the stack frame.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrameFormat.ParameterValues">
            <summary>
            Displays the values of parameters for the stack frame.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrameFormat.Line">
            <summary>
            Displays the line number of the stack frame.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrameFormat.Module">
            <summary>
            Displays the module of the stack frame.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrameFormat.IncludeAll">
            <summary>
            Includes all stack frames, including those the debug adapter might otherwise hide.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrameFormat.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrameFormat"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrameFormat.#ctor(System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StackFrameFormat"/> class.
            </summary>
            <param name="parameters">Displays parameters for the stack frame.</param>
            <param name="parameterTypes">Displays the types of parameters for the stack frame.</param>
            <param name="parameterNames">Displays the names of parameters for the stack frame.</param>
            <param name="parameterValues">Displays the values of parameters for the stack frame.</param>
            <param name="line">Displays the line number of the stack frame.</param>
            <param name="module">Displays the module of the stack frame.</param>
            <param name="includeAll">Includes all stack frames, including those the debug adapter might otherwise hide.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTarget">
            <summary>
            A `StepInTarget` can be used in the `stepIn` request and determines into which single target the `stepIn` request should step.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTarget.Id">
            <summary>
            Unique identifier for a step-in target.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTarget.Label">
            <summary>
            The name of the step-in target (shown in the UI).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTarget.Line">
            <summary>
            The line of the step-in target.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTarget.Column">
            <summary>
            Start position of the range covered by the step in target. It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTarget.EndLine">
            <summary>
            The end line of the range covered by the step-in target.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTarget.EndColumn">
            <summary>
            End position of the range covered by the step in target. It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTarget.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTarget"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTarget.#ctor(System.Int32,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.StepInTarget"/> class.
            </summary>
            <param name="id">Unique identifier for a step-in target.</param>
            <param name="label">The name of the step-in target (shown in the UI).</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SteppingGranularity">
            <summary>
            The granularity of one 'step' in the stepping requests `next`, `stepIn`, `stepOut`, and `stepBack`.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SteppingGranularity.Statement">
            <summary>
            The step should allow the program to run until the current statement has finished executing.
            The meaning of a statement is determined by the adapter and it may be considered equivalent to a line.
            For example 'for(int i = 0; i &lt; 10; i++)' could be considered to have 3 statements 'int i = 0', 'i &lt; 10', and 'i++'.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SteppingGranularity.Line">
            <summary>
            The step should allow the program to run until the current source line has executed.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SteppingGranularity.Instruction">
            <summary>
            The step should allow one instruction to execute (e.g. one x86 instruction).
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SymbolOptions">
            <summary>
            Provides configuration for locating and loading symbols to the debug adapter.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SymbolOptions.SearchPaths">
            <summary>
            Array of symbol server URLs (example: http​://MyExampleSymbolServer) or directories (example: /build/symbols) to search for .pdb files. These directories will be searched in addition to the default locations -- next to the module and the path where the pdb was originally dropped to.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SymbolOptions.SearchMicrosoftSymbolServer">
            <summary>
            If 'true' the Microsoft Symbol server (https​://msdl.microsoft.com​/download/symbols) is added to the symbols search path. If unspecified, this option defaults to 'false'.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SymbolOptions.SearchNuGetOrgSymbolServer">
            <summary>
            If 'true' the NuGet.org symbol server (https​://symbols.nuget.org​/download/symbols) is added to the symbols search path. If unspecified, this option defaults to 'false'.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SymbolOptions.CachePath">
            <summary>
            Directory where symbols downloaded from symbol servers should be cached. If unspecified, on Windows the debugger will default to %TEMP%\SymbolCache, and on Linux and macOS the debugger will default to ~/.dotnet/symbolcache.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SymbolOptions.ModuleFilter">
            <summary>
            Provides options to control which modules (.dll files) the debugger will attempt to load symbols (.pdb files) for.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SymbolOptions.AuthenticatedSymbolServers">
            <summary>
            Array of authenticated symbol server URLs and associated authentication data.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SymbolOptions.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SymbolOptions"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SymbolOptionsModuleFilter">
            <summary>
            Provides configuration for loading symbols to the debug adapter.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SymbolOptionsModuleFilter.Mode">
            <summary>
            Controls which of the two basic operating modes the module filter operates in.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SymbolOptionsModuleFilter.ModeValue.LoadAllButExcluded">
            <summary>
            Load symbols for all modules unless the module is in the 'excludedModules' array.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SymbolOptionsModuleFilter.ModeValue.LoadOnlyIncluded">
            <summary>
            Do not attempt to load symbols for ANY module unless it is in the 'includedModules' array, or it is included through the 'includeSymbolsNextToModules' setting.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SymbolOptionsModuleFilter.ExcludedModules">
            <summary>
            Array of modules that the debugger should NOT load symbols for. Wildcards (example: MyCompany.*.dll) are supported.
            This property is ignored unless 'mode' is set to 'loadAllButExcluded'.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SymbolOptionsModuleFilter.IncludedModules">
            <summary>
            Array of modules that the debugger should load symbols for. Wildcards (example: MyCompany.*.dll) are supported.
            This property is ignored unless 'mode' is set to 'loadOnlyIncluded'.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SymbolOptionsModuleFilter.IncludeSymbolsNextToModules">
            <summary>
            If true, for any module NOT in the 'includedModules' array, the debugger will still check next to the module itself and the launching executable, but it will not check paths on the symbol search list. This option defaults to 'true'.
            This property is ignored unless 'mode' is set to 'loadOnlyIncluded'.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SymbolOptionsModuleFilter.IncludeSymbolsOnDemand">
            <summary>
            If true, for any module NOT in the 'includedModules' array, the debugger will attempt to download symbols when it detects symbols are needed, such as when trying to step into the module. This option defaults to 'true'.
            This property is ignored unless 'mode' is set to 'loadOnlyIncluded'.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SymbolOptionsModuleFilter.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SymbolOptionsModuleFilter"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SymbolOptionsModuleFilter.#ctor(Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SymbolOptionsModuleFilter.ModeValue)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.SymbolOptionsModuleFilter"/> class.
            </summary>
            <param name="mode">Controls which of the two basic operating modes the module filter operates in.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Thread">
            <summary>
            A Thread
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Thread.Id">
            <summary>
            Unique identifier for the thread.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Thread.Name">
            <summary>
            The name of the thread.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Thread.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Thread"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Thread.#ctor(System.Int32,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Thread"/> class.
            </summary>
            <param name="id">Unique identifier for the thread.</param>
            <param name="name">The name of the thread.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TypeInfo">
            <summary>
            A single piece of type information.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TypeInfo.Name">
            <summary>
            The name of this type.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TypeInfo.TotalCount">
            <summary>
            The total number of occurences of this type.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TypeInfo.TotalSize">
            <summary>
            UInt64 converted to a string. The total size (in bytes) of the objects of this type.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TypeInfo.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TypeInfo"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TypeInfo.#ctor(System.String,System.Int32,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.TypeInfo"/> class.
            </summary>
            <param name="name">The name of this type.</param>
            <param name="totalCount">The total number of occurences of this type.</param>
            <param name="totalSize">UInt64 converted to a string. The total size (in bytes) of the objects of this type.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ValueFormat">
            <summary>
            Provides formatting information for a value.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ValueFormat.Hex">
            <summary>
            Display the value in hex.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ValueFormat.RawString">
            <summary>
            Display the value as an unformatted string.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ValueFormat.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ValueFormat"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ValueFormat.#ctor(System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ValueFormat"/> class.
            </summary>
            <param name="hex">Display the value in hex.</param>
            <param name="rawString">Display the value as an unformatted string.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Variable">
            <summary>
            A Variable is a name/value pair.
            The `type` attribute is shown if space permits or when hovering over the variable's name.
            The `kind` attribute is used to render additional properties of the variable, e.g. different icons can be used to indicate that a variable is public or private.
            If the value is structured (has children), a handle is provided to retrieve the children with the `variables` request.
            If the number of named or indexed children is large, the numbers should be returned via the `namedVariables` and `indexedVariables` attributes.
            The client can use this information to present the children in a paged UI and fetch them in chunks.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Variable.Name">
            <summary>
            The variable's name.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Variable.Value">
            <summary>
            The variable's value.
            This can be a multi-line text, e.g. for a function the body of a function.
            For structured variables (which do not have a simple value), it is recommended to provide a one-line representation of the structured object. This helps to identify the structured object in the collapsed state when its children are not yet visible.
            An empty string can be used if no value should be shown in the UI.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Variable.Type">
            <summary>
            The type of the variable's value. Typically shown in the UI when hovering over the value.
            This attribute should only be returned by a debug adapter if the corresponding capability `supportsVariableType` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Variable.PresentationHint">
            <summary>
            Properties of a variable that can be used to determine how to render the variable in the UI.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Variable.EvaluateName">
            <summary>
            The evaluatable name of this variable which can be passed to the `evaluate` request to fetch the variable's value.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Variable.VariablesReference">
            <summary>
            If `variablesReference` is > 0, the variable is structured and its children can be retrieved by passing `variablesReference` to the `variables` request as long as execution remains suspended. See 'Lifetime of Object References' in the Overview section for details.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Variable.NamedVariables">
            <summary>
            The number of named child variables.
            The client can use this information to present the children in a paged UI and fetch them in chunks.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Variable.IndexedVariables">
            <summary>
            The number of indexed child variables.
            The client can use this information to present the children in a paged UI and fetch them in chunks.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Variable.MemoryReference">
            <summary>
            A memory reference associated with this variable.
            For pointer type variables, this is generally a reference to the memory address contained in the pointer.
            For executable data, this reference may later be used in a `disassemble` request.
            This attribute may be returned by a debug adapter if corresponding capability `supportsMemoryReferences` is true.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Variable.DeclarationLocationReference">
            <summary>
            A reference that allows the client to request the location where the variable is declared. This should be present only if the adapter is likely to be able to resolve the location.
            This reference shares the same lifetime as the `variablesReference`. See 'Lifetime of Object References' in the Overview section for details.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Variable.ValueLocationReference">
            <summary>
            A reference that allows the client to request the location where the variable's value is declared. For example, if the variable contains a function pointer, the adapter may be able to look up the function's location. This should be present only if the adapter is likely to be able to resolve the location.
            This reference shares the same lifetime as the `variablesReference`. See 'Lifetime of Object References' in the Overview section for details.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Variable.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Variable"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Variable.#ctor(System.String,System.String,System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Variable"/> class.
            </summary>
            <param name="name">The variable's name.</param>
            <param name="value">The variable's value. This can be a multi-line text, e.g. for a function the body of a function. For structured variables (which do not have a simple value), it is recommended to provide a one-line representation of the structured object. This helps to identify the structured object in the collapsed state when its children are not yet visible. An empty string can be used if no value should be shown in the UI.</param>
            <param name="variablesReference">If `variablesReference` is > 0, the variable is structured and its children can be retrieved by passing `variablesReference` to the `variables` request as long as execution remains suspended. See 'Lifetime of Object References' in the Overview section for details.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Variable.#ctor(System.String,System.String,System.Int32,System.String,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Variable"/> class.
            </summary>
            <param name="name">The variable's name.</param>
            <param name="value">The variable's value. This can be a multi-line text, e.g. for a function the body of a function.</param>
            <param name="variablesReference">If variablesReference is > 0, the variable is structured and its children can be retrieved by passing variablesReference to the VariablesRequest.</param>
            <param name="type">The type of the variable's value. Typically shown in the UI when hovering over the value.</param>
            <param name="presentationHint">Properties of a variable that can be used to determine how to render the variable in the UI.</param>
            <param name="evaluateName">Optional evaluatable name of this variable which can be passed to the 'EvaluateRequest' to fetch the variable's value.</param>
            <param name="namedVariables">The number of named child variables. The client can use this optional information to present the children in a paged UI and fetch them in chunks.</param>
            <param name="indexedVariables">The number of indexed child variables. The client can use this optional information to present the children in a paged UI and fetch them in chunks.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint">
            <summary>
            Properties of a variable that can be used to determine how to render the variable in the UI.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.Kind">
            <summary>
            The kind of variable. Before introducing additional values, try to use the listed values.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.KindValue.Property">
            <summary>
            Indicates that the object is a property.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.KindValue.Method">
            <summary>
            Indicates that the object is a method.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.KindValue.Class">
            <summary>
            Indicates that the object is a class.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.KindValue.Data">
            <summary>
            Indicates that the object is data.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.KindValue.Event">
            <summary>
            Indicates that the object is an event.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.KindValue.BaseClass">
            <summary>
            Indicates that the object is a base class.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.KindValue.InnerClass">
            <summary>
            Indicates that the object is an inner class.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.KindValue.Interface">
            <summary>
            Indicates that the object is an interface.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.KindValue.MostDerivedClass">
            <summary>
            Indicates that the object is the most derived class.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.KindValue.Virtual">
            <summary>
            Indicates that the object is virtual, that means it is a synthetic object introduced by the adapter for rendering purposes, e.g. an index range for large arrays.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.KindValue.DataBreakpoint">
            <summary>
            Deprecated: Indicates that a data breakpoint is registered for the object. The `hasDataBreakpoint` attribute should generally be used instead.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.Attributes">
            <summary>
            Set of attributes represented as an array of strings. Before introducing additional values, try to use the listed values.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.AttributesValue.None">
            <summary>
            Indicates no values are specified.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.AttributesValue.Static">
            <summary>
            Indicates that the object is static.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.AttributesValue.Constant">
            <summary>
            Indicates that the object is a constant.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.AttributesValue.ReadOnly">
            <summary>
            Indicates that the object is read only.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.AttributesValue.RawString">
            <summary>
            Indicates that the object is a raw string.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.AttributesValue.HasObjectId">
            <summary>
            Indicates that the object can have an Object ID created for it. This is a vestigial attribute that is used by some clients; 'Object ID's are not specified in the protocol.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.AttributesValue.CanHaveObjectId">
            <summary>
            Indicates that the object has an Object ID associated with it. This is a vestigial attribute that is used by some clients; 'Object ID's are not specified in the protocol.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.AttributesValue.HasSideEffects">
            <summary>
            Indicates that the evaluation had side effects.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.AttributesValue.HasDataBreakpoint">
            <summary>
            Indicates that the value is currently tracked by a data breakpoint.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.AttributesValue.FailedEvaluation">
            <summary>
            Indicates that the evaluation did not complete.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.AttributesValue.CanFavorite">
            <summary>
            Indicates the item can be added as a favorite of its parent type.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.AttributesValue.IsFavorite">
            <summary>
            Indicates the item has been added as a favorite of its parent type.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.AttributesValue.HasFavorites">
            <summary>
            Indicates the item's current expansion contains at least one favorite item.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.AttributesValue.ExpansionHasSideEffects">
            <summary>
            Indicates enumerating the children of this item will require side effects.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.AttributesValue.IsBoolean">
            <summary>
            Indicates that the value is a boolean.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.AttributesValue.IsTrue">
            <summary>
            Indicates that the value is true.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.AttributesValue.IsObjectReplaceable">
            <summary>
            If the variable supports replacing the object for managed custom visualizers.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.Visibility">
            <summary>
            Visibility of variable. Before introducing additional values, try to use the listed values.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.Lazy">
            <summary>
            If true, clients can present the variable with a UI that supports a specific gesture to trigger its evaluation.
            This mechanism can be used for properties that require executing code when retrieving their value and where the code execution can be expensive and/or produce side-effects. A typical example are properties based on a getter function.
            Please note that in addition to the `lazy` flag, the variable's `variablesReference` is expected to refer to a variable that will provide the value through another `variable` request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.VsAttributes">
            <summary>
            Additional private variable attributes for Visual Studio.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.VsAttributesValue.None">
            <summary>
            Indicates no values are specified.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.VsAttributesValue.ThreadSlipRequired">
            <summary>
            Evaluation requires running all thread. To evaluate, use `EvaluationOptions.runAllThreads`.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.VsAttributesValue.ReturnValue">
            <summary>
            Result represents the return value of a function.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.CustomUIVisualizers">
            <summary>
            A list of custom viewers for this object.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.#ctor(System.Nullable{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.KindValue},System.Nullable{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.AttributesValue},System.Nullable{Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint.VisibilityValue})">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VariablePresentationHint"/> class.
            </summary>
            <param name="kind">The kind of variable. Before introducing additional values, try to use the listed values.</param>
            <param name="attributes">Set of attributes represented as an array of strings. Before introducing additional values, try to use the listed values.</param>
            <param name="visibility">Visibility of variable. Before introducing additional values, try to use the listed values.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VSAuthenticatedSymbolServer">
            <summary>
            Provides configuration for a symbol server that requires authentication.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VSAuthenticatedSymbolServer.Url">
            <summary>
            The URL for this authenticated symbol server.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VSAuthenticatedSymbolServer.Authorization">
            <summary>
            The HTTP Authorization header to use for this symbol server.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VSAuthenticatedSymbolServer.ErrorInfo">
            <summary>
            A user visible error message explaining why authorization could not be obtained for this server.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VSAuthenticatedSymbolServer.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VSAuthenticatedSymbolServer"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VSAuthenticatedSymbolServer.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VSAuthenticatedSymbolServer"/> class.
            </summary>
            <param name="url">The URL for this authenticated symbol server.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessage">
            <summary>
            Contains data for a custom message sent between the host and a debug adapter.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessage.SourceId">
            <summary>
            Guid identifying the source of a message.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessage.MessageCode">
            <summary>
            Value identifying the type of message.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessage.Parameter1">
            <summary>
            First parameter of the message.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessage.Parameter2">
            <summary>
            Second parameter of the message.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessage.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessage"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessage.#ctor(System.String,System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VsCustomMessage"/> class.
            </summary>
            <param name="sourceId">Guid identifying the source of a message.</param>
            <param name="messageCode">Value identifying the type of message.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VSSourceLinkInfo">
            <summary>
            Optional information for a 'Source' object that allows the source file to be downloaded using SourceLink
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VSSourceLinkInfo.Url">
            <summary>
            A URL where the source file for this Source Link query can be retrieved using an HTTP GET request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VSSourceLinkInfo.RelativeFilePath">
            <summary>
            A relative file path for the Source Link entry. For example, if the SourceLink map contains 'C:\foo\*' and this maps to 'C:\foo\bar\baz.cs', the relativeFilePath is 'bar\baz.cs'. For absolute SourceLink mappings, relativeFilePath will simply be the name of the file.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VSSourceLinkInfo.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VSSourceLinkInfo"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VSSourceLinkInfo.#ctor(System.String,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.VSSourceLinkInfo"/> class.
            </summary>
            <param name="url">A URL where the source file for this Source Link query can be retrieved using an HTTP GET request.</param>
            <param name="relativeFilePath">A relative file path for the Source Link entry. For example, if the SourceLink map contains 'C:\foo\*' and this maps to 'C:\foo\bar\baz.cs', the relativeFilePath is 'bar\baz.cs'. For absolute SourceLink mappings, relativeFilePath will simply be the name of the file.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.INamed">
            <summary>
            Represents an object with a name.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.INamed.Name">
            <summary>
            The name of the object.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolObject">
            <summary>
            Base class for all types that are directly serialized by the protocol implementation.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ProtocolObject.AdditionalProperties">
            <summary>
            Additional data that may be present in the protocol message.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugRequestArguments">
            <summary>
            Base class for protocol request arguments.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugRequest`1">
            <summary>
            Base class for a request sent from the host to the adapter that does not require a response.
            </summary>
            <typeparam name="TArgs">Type of the arguments for the request.</typeparam>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugRequest`1.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugRequest`1"/> class.
            </summary>
            <param name="command">The protocol type of the request.</param>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugRequest`1.SessionId">
            <summary>
            Session Id for the request
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugRequest`1.Args">
            <summary>
            Arguments for the request.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugRequestWithResponse`2">
            <summary>
            Base class for a request sent from the host to the adapter that requires a response.
            </summary>
            <typeparam name="TArgs">Type of the arguments for the request.</typeparam>
            <typeparam name="TResponse">Type of the response expected for the request.</typeparam>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugRequestWithResponse`2.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugRequestWithResponse`2"/> class.
            </summary>
            <param name="command">The protocol type of the request.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugClientRequest`1">
            <summary>
            Base class for a request sent from the adapter to the host that does not require a response.
            </summary>
            <typeparam name="TArgs">Type of the arguments for the client request.</typeparam>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugClientRequest`1.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugClientRequest`1"/> class.
            </summary>
            <param name="command">The protocol type of the request.</param>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugClientRequest`1.SessionId">
            <summary>
            Session Id for the request
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugClientRequest`1.Args">
            <summary>
            Arguments for the request.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugClientRequestWithResponse`2">
            <summary>
            Base class for a request sent from the adapter to the host that requires a response.
            </summary>
            <typeparam name="TArgs">Type of the arguments for the client request.</typeparam>
            <typeparam name="TResponse">Type of the response expected for the client request.</typeparam>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugClientRequestWithResponse`2.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugClientRequestWithResponse`2"/> class.
            </summary>
            <param name="command">The protocol type of the request.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.ResponseBody">
            <summary>
            Base class for protocol response bodies.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugType">
            <summary>
            Base class for protocol types.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException">
            <summary>
            Represents errors that occur during the processing of protocol messages.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException.#ctor(System.String,System.Exception)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference if no inner exception is specified.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException.#ctor(System.String,System.Int32,System.String,System.Collections.Generic.Dictionary{System.String,System.Object},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.String,System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
            <param name="id">Unique identifier for the message.</param>
            <param name="format">A format string for the message. Embedded variables have the form '{name}'. If variable name starts with an underscore character, the variable does not contain user data (PII) and can be safely used for telemetry purposes.</param>
            <param name="variables">An object used as a dictionary for looking up the variables in the format string.</param>
            <param name="sendTelemetry">If true send to telemetry.</param>
            <param name="showUser">If true show user.</param>
            <param name="url">An optional url where additional information about this message can be found.</param>
            <param name="urlLabel">An optional label that is presented to the user as the UI for opening the url.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException.#ctor(System.String,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Message)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
            <param name="detailMessage"><see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Message"/> object containing additional details about the error.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException"/> class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException.ProtocolMessage">
            <summary>
            A <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.Message"/> object containing additional details about the error, if available.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException.ErrorCode">
            <summary>
            Error code associated with the error, if available.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException.DetailMessage">
            <summary>
            Detailed message associated with the error, if available.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException.FormatString">
            <summary>
            A format string for the message. Embedded variables have the form '{name}'. If variable name starts with an underscore character, the variable does not contain user data (PII) and can be safely used for telemetry purposes.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException.Variables">
            <summary>
            An object used as a dictionary for looking up the variables in the format string.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException.ToString">
            <summary>
            Creates and returns a string representation of the error.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.ByteBuffer.PeekString">
            <summary>
            Returns the entire contents of the buffer as a string
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.ByteBuffer.PopString(System.Int32)">
            <summary>
            Reads the string from the beginning of the buffer and removes the backing bytes.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol">
            <summary>
            Base implementation of the Visual Studio Code Debug Protocol.  Provides methods for sending and receiving requests, responses, and events.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.#ctor(System.IO.Stream,System.IO.Stream)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol"/> class.
            </summary>
            <param name="readStream">Stream from which incoming protocol messages should be read.</param>
            <param name="writeStream">Stream to which outgoing protocol messages should be written.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.#ctor(System.IO.Stream,System.IO.Stream,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocolOptions)">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol"/> class.
            </summary>
            <param name="readStream">Stream from which incoming protocol messages should be read.</param>
            <param name="writeStream">Stream to which outgoing protocol messages should be written.</param>
            <param name="options">Options for parsing of protocol messages.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.Run">
            <summary>
            Starts the protocol dispatcher thread.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.Stop">
            <summary>
            Stops the protocol dispatcher thread and cancels any outstanding operations.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.Stop(System.Int32)">
            <summary>
            Stops the protocol dispatcher thread and cancels any outstanding operations after the queue has been cleared or timeout has been hit.
            </summary>
            <param name="millisecondTimeout">The amount of milliseconds for the timeout for waiting on sending messages.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.WaitForReader">
            <summary>
            Waits for the dispatcher thread to finish.
            The debug adapter should already be closed or else this will not return.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.WaitForReader(System.Int32)">
            <summary>
            Waits a specified duration for the dispatcher thread to exit.
            </summary>
            <param name="millisecondsTimeout">The duration to wait for the dispatcher thread to exit, or <see cref="F:System.Threading.Timeout.Infinite"/> to wait forever.</param>
            <returns>True if the thread exited, false if the timeout elapsed before the thread exited.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.VerifySynchronousOperationAllowed">
            <summary>
            Verifies that a synchronous operation is allowed on the current thread.  If the operation is not allowed,
            an InvalidOperationException will be thrown.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.CancelAllPendingRequests">
            <summary>
            Cancels all pending requests.  Each cancelled request will invoke its error handler, passing a
            <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException"/> which wraps an <see cref="T:System.OperationCanceledException"/>.
            </summary>
        </member>
        <member name="E:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.DispatcherError">
            <summary>
            Raised when an unhandled exception occurs on the protocol dispatcher thread.  After raising this event,
            the dispatcher thread will shut down.
            </summary>
        </member>
        <member name="E:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.RequestReceived">
            <summary>
            Raised when a protocol request is received.
            </summary>
        </member>
        <member name="E:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.SynchronousOperationBegin">
            <summary>
            Raised when a synchronous operation begins.
            </summary>
        </member>
        <member name="E:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.SynchronousOperationEnd">
            <summary>
            Raised when a synchronous operation completes or is cancelled.
            </summary>
        </member>
        <member name="E:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.SynchronousOperationUpdate">
            <summary>
            Raised periodically during processing of a synchronous operation.
            </summary>
        </member>
        <member name="E:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.LogMessage">
            <summary>
            Raised when a log message is generated.
            </summary>
        </member>
        <member name="E:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.RequestCompleted">
            <summary>
            Raised when the response to a request is received, or when the request is cancelled.
            </summary>
        </member>
        <member name="E:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.ResponseTimeThresholdExceeded">
            <summary>
            Raised when a request has not recevied a response for a time greater than the threshold.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.IsRunning">
            <summary>
            Indicates that the protocol implementation is connected to a debug adapter and is able to process messages.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.OnEventReceived(System.String,Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages.DebugEvent)">
            <summary>
            Invoked when a message of type 'event' is received.  Derived implementations that want to receive events should override this method.
            </summary>
            <param name="eventType">Protocol type of the event.</param>
            <param name="body">Body of the event.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.ProcessMessageBody">
            <summary>
            Attempt to process a message body from the raw data buffer.
            </summary>
            <returns>True if the body was processed, false if more raw data needs to be read.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.ProcessMessageHeader">
            <summary>
            Attempt to process a message header from the raw data buffer.
            </summary>
            <returns>True if a header was processed, false if there isn't a full header in the raw data buffer.</returns>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocolOptions">
            <summary>
            Specifies options related to parsing and dispatching of protocol messages
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocolOptions.None">
            <summary>
            Specifies that the default options should be used.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocolOptions.IgnoreUnexpectedResponses">
            <summary>
            Specifies that unexpected responses should be ignored.  By default, an exception will be thrown.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocolOptions.AllowWildcardRegistrations">
            <summary>
            Specifies that "wildcard" registrations for events and requests should be allowed.  Wildcard registrations use a protocol
            type of "*", and will be used when no other registration matches an incoming request or event.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocolOptions.ResponseCommandCaseInsensitive">
            <summary>
            Specifies that value of the "command" field on a response should be compared case-insensitively when matching it with a pending
            request.  By default, the value is compared case-sensitively.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocolOptions.AllowResponseCommandNull">
            <summary>
            Specifies that a response with no value for the "command" field will be accepted, as long as its "request_seq" field matches
            an existing pending request.  By default, the "command" field is required.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocolOptions.TruncateProtocolLogStrings">
            <summary>
            Specifies that strings contained in protocol messages logged using the "Trace" <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.LogCategory"/> should be limited in length where possible.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.RequestCompletedEventArgs">
            <summary>
            Provides data for the <see cref="E:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.RequestCompleted"/> event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.RequestCompletedEventArgs.Command">
            <summary>
            The protocol type of the request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.RequestCompletedEventArgs.SequenceId">
            <summary>
            Sequence ID of the protocol request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.RequestCompletedEventArgs.ElapsedTime">
            <summary>
            Arguments for the request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.RequestCompletedEventArgs.Status">
            <summary>
            Response to provide for the request.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.RequestCompletionStatus">
            <summary>
            Status information associated with a completed request.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.RequestCompletionStatus.Succeeded">
            <summary>
            Request completed successfully.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.RequestCompletionStatus.Failed">
            <summary>
            Request failed.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.RequestCompletionStatus.Cancelled">
            <summary>
            Request was cancelled.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.RequestReceivedEventArgs">
            <summary>
            Provides data for the <see cref="E:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.RequestReceived"/> event.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.RequestReceivedEventArgs.Command">
            <summary>
            The protocol type of the request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.RequestReceivedEventArgs.Args">
            <summary>
            Arguments for the request.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.RequestReceivedEventArgs.Response">
            <summary>
            Response to provide for the request.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Serialization.CustomSerializationContractResolver">
            <summary>
            Implements a ContractResolver that allows objects to implement <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Serialization.IJsonSerializable"/> to determine whether or not they should be serialized.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Serialization.CustomSerializationConverter">
            <summary>
            Implements a JsonConverter that allows objects to implement <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Serialization.IJsonSerializable"/> to manage their own serialization.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Serialization.DefaultEnumValueAttribute">
            <summary>
            Specifies that the field represents a "default" or "unknown" value for an enumeration.  When deserializing an enumeration,
            any values that do not correspond to members of the enumeration will be mapped to this value.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Serialization.DefaultEnumValueAttribute.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Serialization.DefaultEnumValueAttribute"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Utilities.JsonUtilities">
            <summary>
            Helper class containing methods for dealing with JSON values.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Utilities.JsonUtilities.FalseToNull(System.Boolean)">
            <summary>
            Converts a boolean to a nullable boolean, converting "false" to "null".
            </summary>
            <param name="value">The value to convert.</param>
            <returns>The converted value.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Utilities.JsonUtilities.FalseToNull(System.Nullable{System.Boolean})">
            <summary>
            Converts a nullable boolean with a value of "false" to one with a value of "null".
            </summary>
            <param name="value">The value to convert.</param>
            <returns>The converted value.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Utilities.JsonUtilities.TrueToNull(System.Boolean)">
            <summary>
            Converts a boolean to a nullable boolean, converting "true" to "null".
            </summary>
            <param name="value">The value to convert.</param>
            <returns>The converted value.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Utilities.JsonUtilities.TrueToNull(System.Nullable{System.Boolean})">
            <summary>
            Converts a nullable boolean to a nullable boolean, converting "true" to "null".
            </summary>
            <param name="value">The value to convert.</param>
            <returns>The converted value.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Utilities.JsonUtilities.EmptyToNull(System.String)">
            <summary>
            Converts an empty strings to one with a value of "null".
            </summary>
            <param name="value">The value to convert.</param>
            <returns>The converted value.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Utilities.JsonUtilities.EmptyToNullList``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Converts an empty enumerable to one with a value of "null".
            </summary>
            <param name="value">The value to convert.</param>
            <returns>The converted value.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Utilities.JsonUtilities.ZeroToNull(System.Int32)">
            <summary>
            Converts a int to a nullable int, converting "0" to "null".
            </summary>
            <param name="value">The value to convert.</param>
            <returns>The converted value.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Utilities.JsonUtilities.GetValueAsString(System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken},System.String)">
            <summary>
            Extracts a string from a JSON property bag.
            </summary>
            <param name="properties">The property bag.</param>
            <param name="propertyName">The name of the property to extract.</param>
            <returns>The value of the property, or null if the property is not present.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Utilities.JsonUtilities.GetValueAsBool(System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken},System.String)">
            <summary>
            Extracts a nullable <see cref="T:System.Boolean"/> from a JSON property bag.
            </summary>
            <param name="properties">The property bag.</param>
            <param name="propertyName">The name of the property to extract.</param>
            <returns>The value of the property, or null if the property is not present.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Utilities.JsonUtilities.GetValueAsInt(System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken},System.String)">
            <summary>
            Extracts a nullable <see cref="T:System.Int32"/> from a JSON property bag.
            </summary>
            <param name="properties">The property bag.</param>
            <param name="propertyName">The name of the property to extract.</param>
            <returns>The value of the property, or null if the property is not present.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Utilities.JsonUtilities.StringAsULong(System.String)">
            <summary>
            Converts a string to a nullable <see cref="T:System.UInt64"/>.
            </summary>
            <param name="jsonString">The string to convert.</param>
            <returns>The converted value, or null if parsing fails.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Utilities.JsonUtilities.GetValueAsGuid(System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken},System.String)">
            <summary>
            Extracts a nullable <see cref="T:System.Guid"/> from a JSON property bag.
            </summary>
            <param name="properties">The property bag.</param>
            <param name="propertyName">The name of the property to extract.</param>
            <returns>The value of the property, or null if the property is not present.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Utilities.JsonUtilities.GetValue``1(System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken},System.String,Newtonsoft.Json.Linq.JTokenType)">
            <summary>
            Extracts a property from a JSON property bag.
            </summary>
            <typeparam name="T">The type of the property.</typeparam>
            <param name="properties">The property bag.</param>
            <param name="propertyName">The name of the proeprty to extract.</param>
            <param name="type">The type of the JSON token.</param>
            <returns>The value of the property, or the default value for the property's type if the property is not present.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Utilities.JsonUtilities.GetValueAsObject(System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken},System.String)">
            <summary>
            Extracts an object from a JSON property bag.
            </summary>
            <param name="properties">The property bag.</param>
            <param name="propertyName">The name of the property to extract.</param>
            <returns>The value of the property, or null if the property is not present.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Utilities.StringExtensions.FormatInvariantWithArgs(System.String,System.Object[])">
            <summary>
            Formats the format string with the given arguments using the invariant culture.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Utilities.TimestampUtilities">
            <summary>
            Helper class containing methods for dealing with timestamps.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Utilities.TimestampUtilities.ToUnixTimestamp(System.DateTime)">
            <summary>
            Converts a <see cref="T:System.DateTime"/> to a Unix-style timestamp.
            </summary>
            <param name="timestamp">The <see cref="T:System.DateTime"/> to convert.</param>
            <returns>The Unix-style timestamp.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Utilities.TimestampUtilities.UnixTimestampToDateTime(System.Int64)">
            <summary>
            Converts a Unix-style timestamp to a <see cref="T:System.DateTime"/>.
            </summary>
            <param name="unixTimestamp">The Unix-style timestamp value to convert.</param>
            <returns>A <see cref="T:System.DateTime"/> representing the Unix-style timestamp.</returns>
        </member>
    </members>
</doc>
