<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.VisualStudio.LiveShare</name>
    </assembly>
    <members>
        <member name="T:Microsoft.VisualStudio.LiveShare.CollaborationSession">
            <summary>
            Enables other VS extensions to interact with a Live Share session.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.CollaborationSession.SessionId">
            <summary>
            Globally unique identifier for the current session, or null if there is no current session.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.CollaborationSession.ConversationId">
            <summary>
            Globally unique identifier for the current conversation within a session, or null if there is no current session.
            Regular sessions will only have one conversation. Persistent sessions may have multiple.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.CollaborationSession.IsSessionConnected">
            <summary>
            Gets a value indicating whether collaboration session is connected.
            Only implemented for CollaborationSession within VS.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.CollaborationSession.SessionDisconnection">
            <summary>
            Gets a task that is completed when the session is disconnected.
            Only implemented for CollaborationSession within VS.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.CollaborationSession.Peers">
            <summary>
            List of participants connected to the current sharing session, NOT including oneself.
            </summary>
        </member>
        <member name="E:Microsoft.VisualStudio.LiveShare.CollaborationSession.PeersChanged">
            <summary>
            Event that notifies listeners when peers join or leave the session.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.OnPeersChanged(Microsoft.VisualStudio.LiveShare.PeersChangedEventArgs)">
            <summary>
            Raises a <see cref="E:Microsoft.VisualStudio.LiveShare.CollaborationSession.PeersChanged" /> event.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.GetService(System.Type)">
            <summary>
            Gets a local service that is available in the context of the Live Share session.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.CollaborationSession.RemoteServiceNames">
            <summary>
            Gets a collection of service names that are shared by the remote Host,
            when this session is connected as a Guest.
            </summary>
            <remarks>
            This collection is empty when the current session is in the Host role,
            so it does not include services shared by the current Host.
            </remarks>
        </member>
        <member name="E:Microsoft.VisualStudio.LiveShare.CollaborationSession.RemoteServicesChanged">
            <summary>
            Notifies listeners when remote services become available or unavailable.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.OnRemoteServicesChanged(Microsoft.VisualStudio.LiveShare.RemoteServicesChangedEventArgs)">
            <summary>
            Raises a <see cref="E:Microsoft.VisualStudio.LiveShare.CollaborationSession.RemoteServicesChanged" /> event.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.GetRemoteServiceAsync``1(System.String,System.Threading.CancellationToken)">
            <summary>
            Gets a proxy for a named service provided by a remote Host. The service is
            available only while a Live Share session is active in the Guest role.
            </summary>
            <remarks>
            NOTE: Access to remote services may be restricted. If the caller is not
            permitted, this method returns null.
            
            Otherwise, a service proxy instance is returned even if the service is not currently
            available (either because there is no active sharing session or because the
            host has not provided the service). Check the <see cref="P:Microsoft.VisualStudio.LiveShare.CollaborationSession.RemoteServiceNames" />
            collection to see if the service is currently available, and listen to the
            <see cref="E:Microsoft.VisualStudio.LiveShare.CollaborationSession.RemoteServicesChanged" /> event to be notified when the service
            becomes available or unavailable. Attempting to call a method on an
            unavailable service will throw a <see cref="T:Microsoft.VisualStudio.LiveShare.RemoteServiceProxyException" />.
            </remarks>
            <typeparam name="TService">Service interface type</typeparam>
            <param name="name">Name that identifies the remote service, corresponding to the
            <see cref="P:Microsoft.VisualStudio.LiveShare.ExportCollaborationServiceAttribute.Name" /> property.</param>
            <param name="cancellationToken">Cancellation token</param>
            <returns>Proxy for the named service, or null if the extension does not have
            permission to access remote services.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.ConvertLocalPathToSharedUri(System.String)">
            <summary>
            Converts a local path to a shared URI with the `vsls:` scheme.
            </summary>
            <param name="localPath">Local file or directory path</param>
            <returns>Converted URI suitable for sharing between hosts and guests,
            or null if the path could not be converted, possibly because the path
            is outside one of the shared roots.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.ConvertSharedUriToLocalPath(System.Uri)">
            <summary>
            Converts a shared `vsls:` URI to a local path.
            </summary>
            <param name="uri">Shared URI with the `vsls:` scheme.</param>
            <returns>Local file or directory path.</returns>
            <remarks>
            Note the file or directory may not exist if the file has not been downloaded.
            Use the <see cref="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.DownloadFileAsync(System.Uri,System.Threading.CancellationToken)" /> method to
            ensure a file has been downloaded.
            </remarks>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.ListRootsAsync(System.Threading.CancellationToken)">
            <summary>
            Lists the `vsls:` URIs that make up the roots of the shared workspace.
            </summary>
            <returns>Array of one or more workspace root `vsls:` URIs.</returns>
            <remarks>
            Most commonly a shared workspace has only a single root, which corresponds to
            the directory of the solution or opened folder, but multiple roots are also possible.
            
            The returned root URI(s) may be converted to local paths using
            <see cref="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.ConvertSharedUriToLocalPath(System.Uri)" />.
            </remarks>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.ListDirectoryAsync(System.Uri,Microsoft.VisualStudio.LiveShare.ListDirectoryOptions,System.Threading.CancellationToken)">
             <summary>
             Lists the files and directories under a specified shared directory.
             </summary>
             <param name="uri">`vsls:` URI of a shared directory (or shared root).</param>
             <param name="options">Options to filter the listing.</param>
             <returns>Array of `vsls:` URIs of children of the shared directory.</returns>
             <exception cref="T:System.IO.DirectoryNotFoundException">If the shared directory
             does not exist.</exception>
             <remarks>
             Returned child directory URIs end with a `/` character; in this way they may be
             distinguished from file URIs.
            
             A shared workspace can potentially contain a very large number of files,
             so for best performance when using the recursive option also specify pattern(s)
             to filter the set of results. 
             </remarks>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.DownloadFileAsync(System.Uri,System.Threading.CancellationToken)">
            <summary>
            Downloads a shared file, if it has not already been downloaded.
            </summary>
            <param name="uri">Shared file URI with the `vsls:` scheme.</param>
            <returns>Local file path, or null if the file could not be downloaded, possibly because
            the file does not exist on the host or is not available to the guest.</returns>
            <remarks>
            If the file is being co-edited then the file contents do not include unsaved changes,
            but saving the changes will update the downloaded file.
            </remarks>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.ListDirectoryOptions">
            <summary>
            Options for <see cref="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.ListDirectoryAsync(System.Uri,Microsoft.VisualStudio.LiveShare.ListDirectoryOptions,System.Threading.CancellationToken)" />.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ListDirectoryOptions.Recursive">
            <summary>
            Specifies whether all matching recursive descendants should be included in the results.
            If false, only immediate children are returned.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ListDirectoryOptions.IncludeHidden">
            <summary>
            If true, include hidden files in the listing.
            </summary>
            <remarks>
            Hidden files are not shown in guests' file explorer, but they may still be
            accessed by guests in other ways. Files are hidden if they have a hidden
            filesystem attribute or they are matched by the `hideFiles` globs in `.vsls.json`.
            </remarks>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ListDirectoryOptions.ExcludePatterns">
            <summary>
            List of glob (.gitignore style) patterns to exclude from results.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ListDirectoryOptions.IncludePatterns">
            <summary>
            List of glob (.gitignore style) patterns to include in results.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.ExportCollaborationServiceAttribute">
            <summary>
            Combines MEF export attribute with export metadata for a collaboration service factory.
            Declares a type of collaboration service the factory is able to create.
            The factory class needs to implement <see cref="T:Microsoft.VisualStudio.LiveShare.ICollaborationServiceFactory"/>.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.ICollaborationService">
             <summary>
             Declares collaboration service attributes and capabilities.
             </summary>
             <remarks>
             Currently it is a placeholder for future metadata. This will help us to keep factory
             interface unchanged.
            
             Collaboration services may optionally implement IDisposable or IAsyncDisposable.
             If they do, they will be disposed when the collaboration session ends.
             </remarks>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.ICollaborationServiceFactory">
            <summary>
            A factory interface as exported by a LiveShare extension component.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.ICollaborationServiceFactory.CreateServiceAsync(Microsoft.VisualStudio.LiveShare.CollaborationSession,System.Threading.CancellationToken)">
            <summary>
            Get an instance of the exported service type for the session context.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.ICollaborationServiceMetadata">
            <summary>
            Metadata associated with a MEF export attribute.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ICollaborationServiceMetadata.Name">
            <summary>
            The name of the service as registered in a RPC session.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ICollaborationServiceMetadata.ServiceType">
            <summary>
            Collaboration service type the factory creates.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ICollaborationServiceMetadata.Scope">
            <summary>
            Collaboration session scope the factory should be activated for.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ICollaborationServiceMetadata.Role">
            <summary>
            A role the service fulfills. Can be one of the following:
            remote service, service proxy or local service.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ICollaborationServiceMetadata.Features">
            <summary>
            List of features the collaboration service contributes to.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ICollaborationServiceMetadata.CreationPriority">
            <summary>
            Priority value that will affect how this collaboration service will be created compared to others being defined
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ICollaborationServiceMetadata.TargetVersion">
            <summary>
            Range version to consider for this liveshare service
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.IHostChannelFactory">
            <summary>
            A host service in Live Share session that allows guests to connect streams to the host.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.IHostChannelFactory.CreateChannel(System.String)">
            <summary>
            Create a channel with the given name on the host in the active collaboration session.
            The client needs to configure channel's StreamConnected event and call Listen() to start listening.
            </summary>
            <param name="channelName">The name of the channel, not null or empty. Chennel names must be unique within a collaboration session.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.IHostChannel">
            <summary>
            Host channel interface.
            Disposing of it will stop listening on the channel, open streams will also disconnect.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.IHostChannel.ChannelName">
            <summary>
            The channel name used in IHostChannelFactory.CreateChannel.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.IHostChannel.Listen">
            <summary>
            Start listening on the channel. StreamConnected event handler must be set first.
            </summary>
        </member>
        <member name="E:Microsoft.VisualStudio.LiveShare.IHostChannel.GuestConnected">
            <summary>
            Event handler to call when a guest connects a stream to the channel.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.GuestConnectedToHostChannelEventArgs">
            <summary>
            Event args for StreamConnected event on IHostChannel.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.GuestConnectedToHostChannelEventArgs.Stream">
            <summary>
            Connected stream, not null. The stream is binary, bidirectional, and sequential.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.GuestConnectedToHostChannelEventArgs.PeerNumber">
            <summary>
            Connected guest peer number.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.GuestConnectedToHostChannelEventArgs.IsOwner">
            <summary>
            A value indicating whether connecting guest is the owner.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.IGuestChannelService">
            <summary>
            A guest service that allows to connect to the channels on the host in a collaborations session.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.IGuestChannelService.ConnectToChannelAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Connects to a channel on the host. If the channel is not active, waits for the host to start listening on it.
            </summary>
            <param name="channelName">Channel name</param>
            <returns>Connected stream. The stream is binary, bidirectional, and sequential.</returns>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.ISettingsService">
            <summary>
            Service that can provide Live Share configuration.
            Live Share extensions can query for this service from <see cref="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.GetService(System.Type)"/>.
            Importing this service from MEF is allowed, please consider that it'd make VS load several Live Share assemblies.
            This service is not supported for agent extensions.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.ISettingsService.GetSettingAsync``1(System.String,System.Threading.CancellationToken)">
            <summary>
            Load Live Share settings and get the setting or throw <see cref="T:System.ArgumentOutOfRangeException"/> if the setting is not found.
            </summary>
            <typeparam name="T">Type of the setting. See <see cref="T:Microsoft.VisualStudio.LiveShare.SettingName"/> for each setting type.</typeparam>
            <param name="settingName">Setting name. Not null or empty. One of string constants from <see cref="T:Microsoft.VisualStudio.LiveShare.SettingName"/>.</param>
            <param name="cancellationToken">Cancellation token.</param>
            <returns>Setting value.</returns>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.SettingName">
            <summary>
            Live Share setting names for use in <see cref="M:Microsoft.VisualStudio.LiveShare.ISettingsService.GetSettingAsync``1(System.String,System.Threading.CancellationToken)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.SettingName.FeatureSet">
            <summary>
            Live Share Feature Set. A string that can be one of constants on <see cref="T:Microsoft.VisualStudio.LiveShare.FeatureSetSetting"/> or null if it is something else.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.FeatureSetSetting">
            <summary>
            Live Share setting value for <see cref="F:Microsoft.VisualStudio.LiveShare.SettingName.FeatureSet"/> setting.
            What feature set Live Share operates with.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.FeatureSetSetting.Stable">
            <summary>
            Stable feature set.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.FeatureSetSetting.Insiders">
            <summary>
            Insiders feature set.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.ITextSearchPreemptService.PreemptFindReplace(System.UInt32,System.String,System.String,System.String,System.String)">
            <summary>
            Preempts the Find All click in legacy find in files.
            </summary>
            <param name="options">__VSFINDOPTIONS state of the find operation being performed.</param>
            <param name="find">The find pattern for which the find operation is being performed</param>
            <param name="replace">The replace pattern for which the replace operation is being performed. Not Supported in LiveShare. </param>
            <param name="filters">Not supported in LiveShare.</param>
            <param name="query">The location or file types where the find operation is performed.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.IVsServerDebuggerHostFactory">
            <summary>
            MEF-exported internal interface used by the debugger to access the current debugger host
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.IVsServerDebuggerHostFactory.CurrentDebuggerHost">
            <summary>
            Provides the current debugger host. This will throw if there isn't one already.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.IVsServerDebuggerHost">
            <summary>
            Internal interface to the debugger host
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.IVsServerDebuggerHost.StartDebugAdapter(System.String)">
            <summary>
            Callback invoked by the debugger in Visual Studio Online Environments scenarios to tell the debugger host how to start a debug adapter and begin launching.
            </summary>
            <param name="launchJson">JSON content for a launch or attach request. This will also indicate how to start the debug adapter.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.Peer">
            <summary>
            Information about a participant (host or guest) in a Live Share collaboration session.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.Peer.PeerNumber">
            <summary>
            Integer that uniquely identifies a peer within the scope of a session.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.Peer.Identity">
            <summary>
            Authenticated Live Share user identity information.
            </summary>
            <remarks>
            NOTE: Access to user identity information may be restricted.
            If the caller is not permitted, this property returns 'null'.
            </remarks>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.Peer.Role">
            <summary>
            Role within the session. Each session has exactly one host; the rest of
            the peers are guests.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.Peer.Access">
            <summary>
            Access level within the session. The host has full "owner" access to the
            session. Guests may have their access limited by the host.
            </summary>
        </member>
        <member name="E:Microsoft.VisualStudio.LiveShare.Peer.PropertyChanged">
            <summary>
            Event that notifies listeners when a property on this object changed.
            </summary>
            <remarks>
            The identity may change when an anonymous user signs in.
            The access may change when the host changes a guest's access level.
            The other properties may change when a sharing session starts or ends.
            </remarks>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.Peer.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)">
            <summary>
            Raises a <see cref="E:Microsoft.VisualStudio.LiveShare.Peer.PropertyChanged" /> event.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.PeerAccess">
            <summary>
            Access level of a peer within a Live Share session.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.PeerIdentity.#ctor(System.String,System.String,System.String)">
            <summary>
            Creates a new peer identity object.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.PeerIdentity.DisplayName">
            <summary>
            User display name.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.PeerIdentity.EmailAddress">
            <summary>
            Validated email address, if known.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.PeerIdentity.Id">
            <summary>
            User id. This is persistent ID that stays the same for the same user
            if the user re-joins the session and even between sessions for some time.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.PeerRole">
            <summary>
            Role of a peer within a Live Share session.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.PeersChangedEventArgs">
            <summary>
            Arguments for an event raised when peers join or leave a Live Share session.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.PeersChangedEventArgs.#ctor(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.Generic.IReadOnlyCollection{Microsoft.VisualStudio.LiveShare.Peer})">
            <summary>
            Constructs a new event args structure with information about changed peers.
            </summary>
            <param name="action">Type of change action, add or remove</param>
            <param name="peers">List of peers that were added or removed</param>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.PeersChangedEventArgs.Action">
            <summary>
            Gets the type of change action. (Only add or remove change events are raised.)
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.PeersChangedEventArgs.Peers">
            <summary>
            Gets the list of peers that were added or removed.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.RemoteServiceProxyException">
            <summary>
            Exception thrown by a proxy when a request to a shared service cannot be made
            because the service is not available or cannot be reached.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.RemoteServiceProxyException.#ctor">
            <summary>
            Creates an exception with the default message.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.RemoteServiceProxyException.#ctor(System.String)">
            <summary>
            Creates an exception with an exception message.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.RemoteServiceResponseException">
            <summary>
            An exception thrown from a remote method that was propagated back to the
            caller and rethrown.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.RemoteServiceResponseException.#ctor">
            <summary>
            Creates an exception with the default message and no remote stack trace.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.RemoteServiceResponseException.#ctor(System.String)">
            <summary>
            Creates an exception with an exception message and no remote stack trace.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.RemoteServiceResponseException.#ctor(System.String,System.String)">
            <summary>
            Creates an exception with an exception message and a remote stack trace.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.RemoteServiceResponseException.RemoteStack">
            <summary>
            Gets the stack trace of the exception that was thrown on the remote side of the
            RPC call.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.RemoteServicesChangedEventArgs">
            <summary>
            Arguments for an event raised when availability of remote services changed
            within a Live Share session.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.RemoteServicesChangedEventArgs.#ctor(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.Generic.IReadOnlyCollection{System.String})">
            <summary>
            Constructs a new event args structure with information about changed services.
            </summary>
            <param name="action">Type of change action, add or remove</param>
            <param name="remoteServiceNames">List of services that were added or removed</param>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.RemoteServicesChangedEventArgs.Action">
            <summary>
            Gets the type of change action. (Only add or remove change events are raised.)
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.RemoteServicesChangedEventArgs.RemoteServiceNames">
            <summary>
            Gets the list of services that were added or removed.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.LiveShareClientCredentials">
            <summary>
            Client Credentials in Brokered Service Activation Options
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.LiveShareClientCredentials.PeerNumber">
            <summary>
            Culture-neutral string representation of peer number of the client
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.LiveShareClientCredentials.SessionId">
            <summary>
            Live Share Session Id of the client
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.LiveShareClientCredentials.ConversationId">
            <summary>
            Conversation Id of the client
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.LiveShareServiceMonikers">
            <summary>
            Brokered service monikers
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.ServiceRole">
            <summary>
            Characterizes a role a collaboration service fulfills.
            The Live Share extensibility framework refers to the role value when activating the
            service in a session context.
            </summary>
            <remarks>
            The numeric value corresponds to a creation priority used by the extensibility framework
            when instantiating services in particular order.
            </remarks>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.ServiceRole.RemoteClient">
            <summary>
            Client for a remote RPC service. Activatable in guest sessions.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.ServiceRole.CoreLocalService">
            <summary>
            Local service (non-RPC) available within current session that other local services
            and Remote Workspace can use during their initialization. Activatable in both host
            and guest sessions.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.ServiceRole.LocalService">
            <summary>
            Local service (non-RPC). Activatable in both host and guest sessions.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.ServiceRole.RemoteService">
            <summary>
            RPC service that may be called by remote guests. Activatable in host sessions.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.ServiceRole.RemoteWorkspaceExtension">
            <summary>
            The remote workspace extension (AnyCode workspace provider(s))
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.ServiceRole.RemoteOwnerGuestService">
            <summary>
            The remote service.
            TODO: janraj, add documentation.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.SessionScope">
            <summary>
            Collaboration session scope used to declare collaboration service affinity.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.SessionScope.None">
            <summary>
            The service does not have collaboration session affinity.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.SessionScope.Host">
            <summary>
            Collaboration session created on a host for sharing a workspace.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.SessionScope.Guest">
            <summary>
            Collaboration session created on a guest client for joining a workspace.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.SessionScope.All">
            <summary>
            Indicates collaboration service should be activated for both
            host and guest collaboration sessions.
            </summary>
        </member>
    </members>
</doc>
