<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.SqlServer.ConnectionInfo</name>
    </assembly>
    <members>
        <member name="T:Microsoft.SqlServer.Management.Common.NetworkProtocol">
            <summary>
             Network protocols
             </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.NetworkProtocol.TcpIp">
            <summary>
            TcpIp
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.NetworkProtocol.NamedPipes">
            <summary>
            NamedPipes
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.NetworkProtocol.Multiprotocol">
            <summary>
            Multiprotocol
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.NetworkProtocol.AppleTalk">
            <summary>
            AppleTalk
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.NetworkProtocol.BanyanVines">
            <summary>
            BanyanVines
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.NetworkProtocol.Via">
            <summary>
            Via
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.NetworkProtocol.SharedMemory">
            <summary>
            SharedMemory
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.NetworkProtocol.NWLinkIpxSpx">
            <summary>
            NWLinkIpxSpx
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.NetworkProtocol.NotSpecified">
            <summary>
            NotSpecified
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.DatabaseEngineType">
            <summary>
            the possible values of server configuration
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.DatabaseEngineType.Standalone">
            The server has a Standalone configuration
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.DatabaseEngineType.SqlAzureDatabase">
            The server has a Cloud configuration
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.DatabaseEngineEdition">
            <summary>
            The possible values returned by SERVERPROPERTY('EngineEdition').
            See <see href="https://learn.microsoft.com/sql/t-sql/functions/serverproperty-transact-sql" /> for more details
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.DatabaseEngineEdition.Unknown">
                       Currently these values are duplicated in src\Microsoft\SqlServer\Management\Smo\enumerations.cs
                       Eventually we would like to remove the type defined there (see TFS#7818885) but until that happens
                       make sure to update both enums with any changes
                    *
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.DatabaseEngineEdition.Personal">
            <summary>
            Personal or Desktop Engine (Not available in SQL Server 2005 (9.x) and later versions.)
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.DatabaseEngineEdition.Standard">
            <summary>
            Standard (For Standard, Web, and Business Intelligence.)
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.DatabaseEngineEdition.Enterprise">
            <summary>
            Enterprise (For Evaluation, Developer, and Enterprise editions.)
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.DatabaseEngineEdition.Express">
            <summary>
            Express (For Express, Express with Tools, and Express with Advanced Services)
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.DatabaseEngineEdition.SqlDatabase">
            <summary>
            Azure SQL Database
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.DatabaseEngineEdition.SqlDataWarehouse">
            <summary>
            Azure Synapse dedicated SQL pool (formerly DataWarehouse)
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.DatabaseEngineEdition.SqlStretchDatabase">
            <summary>
            Stretch Database
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.DatabaseEngineEdition.SqlManagedInstance">
            <summary>
            Azure SQL Managed Instance
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.DatabaseEngineEdition.SqlDatabaseEdge">
            <summary>
            Azure SQL Edge (For all editions of Azure SQL Edge)
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.DatabaseEngineEdition.SqlAzureArcManagedInstance">
            <summary>
            Azure Arc Managed SQL Instance
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.DatabaseEngineEdition.SqlOnDemand">
            <summary>
            Azure Synapse serverless SQL pool (SQL OnDemand)
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.ExecutionTypes">
            <remarks>
            Statement execution constants are used to direct the behavior of the ExecuteImmediate method, altering execution behavior or interpretation of the statement submitted for execution
            </remarks>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.ExecutionTypes.Default">
            <summary>
            No statement execution options set
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.ExecutionTypes.NoCommands">
            <summary>
            Ignore the command terminator in the script. Execute as a single batch
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.ExecutionTypes.ContinueOnError">
            <summary>
            Batch execution continues on any error that does not break the connection
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.ExecutionTypes.NoExec">
            <summary>
            Execute SET NOEXEC ON prior to batch execution. Execute SET NOEXEC OFF after batch execution.
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.ExecutionTypes.ParseOnly">
            <summary>
            Execute SET PARSEONLY ON prior to batch execution. Execute SET PARSEONLY OFF after batch execution
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.ExecutionTypes.QuotedIdentifierOn">
            <summary>
            Execute SET QUOTED_IDENTIFIER ON prior to batch execution. Execute SET QUOTED_IDENTIFIER OFF after batch execution.
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.SqlExecutionModes">
            <summary>
            Determines if SQL statements are captured or sent to the server.
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SqlExecutionModes.ExecuteSql">
            <summary>
            execute sql
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SqlExecutionModes.CaptureSql">
            <summary>
            sql is captured
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SqlExecutionModes.ExecuteAndCaptureSql">
            <summary>
            sql is executed and captured
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.FixedServerRoles">
             <summary>
            
             </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.FixedServerRoles.None">
            <summary>
            none
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.FixedServerRoles.SysAdmin">
            <summary>
            System administrators
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.FixedServerRoles.ServerAdmin">
            <summary>
            Server administrators
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.FixedServerRoles.SetupAdmin">
            <summary>
            Setup administrators
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.FixedServerRoles.SecurityAdmin">
            <summary>
            Security administrators
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.FixedServerRoles.ProcessAdmin">
            <summary>
            Process administrators
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.FixedServerRoles.DBCreator">
            <summary>
            Database creators
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.FixedServerRoles.DiskAdmin">
            <summary>
            Disk administrators
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.FixedServerRoles.BulkAdmin">
            <summary>
            Bulk insert administrators
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.ServerUserProfiles">
             <summary>
            
             </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.ServerUserProfiles.None">
             <summary>
            
             </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.ServerUserProfiles.SALogin">
            <summary>
            Login is a member of the sysadmin role.
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.ServerUserProfiles.CreateDatabase">
            <summary>
            Login has CREATE DATABASE permission.
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.ServerUserProfiles.CreateXP">
            <summary>
            Login can execute sp_addextendedproc and sp_dropextendedproc (loading and unloading extended stored procedures).
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.ServerUserProfiles.All">
            <summary>
            Login has all specifiable SQL Server maintenance permissions.
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.AutoDisconnectMode">
            <summary>
            regulates the disconnect policy
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.AutoDisconnectMode.DisconnectIfPooled">
            <summary>
            after statement is executed if connection is pooled disconnect connection
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.AutoDisconnectMode.NoAutoDisconnect">
            <summary>
            don't disconnect connection
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.ServerType">
            <summary>
            Valid connection types
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.ServerType.DatabaseEngine">
            <summary>
            SQL Engine
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.ServerType.AnalysisServices">
             <summary>
            
             </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.ServerType.ReportingServices">
             <summary>
            
             </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.ServerType.IntegrationServices">
             <summary>
            
             </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.ServerType.SqlServerEverywhere">
            <summary>
            DO NOT USE - the name is SQL Server Compact Edition
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.ServerType.SqlServerCompactEdition">
            <summary>
            SQL CE
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.HostPlatformNames">
            <summary>
            Possible values for Server.HostPlatform property in SMO
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.TypeConverters">
            <summary>
            Type converters to use to translate enum values to their string values and back
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.ConnectionEnumsHelpers">
            <summary>
            Set of helper methods for use with the enums defined here
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionEnumsHelpers.GetSupportedDatabaseEngineEditions(Microsoft.SqlServer.Management.Common.DatabaseEngineType)">
            <summary>
            Gets the set of supported <see cref="T:Microsoft.SqlServer.Management.Common.DatabaseEngineEdition"/> for a given <see cref="T:Microsoft.SqlServer.Management.Common.DatabaseEngineType"/>
            </summary>
            <param name="engineType"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.ConnectionException">
            <summary>
            ConnectionException is the base class for most ConnectionInfo exceptions
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionException.#ctor">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionException.#ctor(System.String)">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionException.#ctor(System.String,System.Exception)">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
             <summary>
            
             </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.ConnectionCannotBeChangedException">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionCannotBeChangedException.#ctor">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionCannotBeChangedException.#ctor(System.String)">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionCannotBeChangedException.#ctor(System.String,System.Exception)">
             <summary>
            
             </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.InvalidPropertyValueException">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.InvalidPropertyValueException.#ctor">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.InvalidPropertyValueException.#ctor(System.String)">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.InvalidPropertyValueException.#ctor(System.String,System.Exception)">
             <summary>
            
             </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.ConnectionFailureException">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionFailureException.#ctor">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionFailureException.#ctor(System.String)">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionFailureException.#ctor(System.String,System.Exception)">
             <summary>
            
             </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.ExecutionFailureException">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ExecutionFailureException.#ctor">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ExecutionFailureException.#ctor(System.String)">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ExecutionFailureException.#ctor(System.String,System.Exception)">
             <summary>
            
             </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.NotInTransactionException">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.NotInTransactionException.#ctor">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.NotInTransactionException.#ctor(System.String)">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.NotInTransactionException.#ctor(System.String,System.Exception)">
             <summary>
            
             </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.InvalidArgumentException">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.InvalidArgumentException.#ctor">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.InvalidArgumentException.#ctor(System.String)">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.InvalidArgumentException.#ctor(System.String,System.Exception)">
             <summary>
            
             </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.PropertyNotSetException">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.PropertyNotSetException.#ctor">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.PropertyNotSetException.#ctor(System.String)">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.PropertyNotSetException.#ctor(System.String,System.Exception)">
             <summary>
            
             </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.PropertyNotAvailableException">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.PropertyNotAvailableException.#ctor">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.PropertyNotAvailableException.#ctor(System.String)">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.PropertyNotAvailableException.#ctor(System.String,System.Exception)">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.PropertyNotAvailableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Serialization constructor
            </summary>
            <param name="si"></param>
            <param name="sc"></param>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.ChangePasswordFailureException">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ChangePasswordFailureException.#ctor">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ChangePasswordFailureException.#ctor(System.String)">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ChangePasswordFailureException.#ctor(System.String,System.Exception)">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ChangePasswordFailureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Serialization constructor
            </summary>
            <param name="si"></param>
            <param name="sc"></param>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.DisconnectedConnectionException">
            <summary>
            This exception is thrown when an attempt is made to use a connected that is forced in disconnected mode
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.DisconnectedConnectionException.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.DisconnectedConnectionException.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.DisconnectedConnectionException.#ctor(System.String,System.Exception)">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionInfoHelper.SetTokenOnConnection(Microsoft.Data.SqlClient.SqlConnection,System.String)">
            <summary>
            Sets the AccessToken property on SqlConnection object
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionInfoHelper.GetTokenFromSqlConnection(Microsoft.Data.SqlClient.SqlConnection)">
            <summary>
            Get AccessToken from SqlConnection
            </summary>
            <remarks>Will be an empty string if AccessToken is not supported in the current .NET Framework (&lt;4.6)</remarks>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionInfoHelper.CreateSqlConnection(Microsoft.SqlServer.Management.Common.SqlConnectionInfo)">
            <summary>
            Creates SqlConnection from the SqlConnectionInfo class
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.ConnectionManager">
            <summary>
            connection settings and creation
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionManager.#ctor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionManager.#ctor(Microsoft.Data.SqlClient.SqlConnection,Microsoft.SqlServer.Management.Common.IRenewableToken)">
            <summary>
            Constructor. Initialize properties by using information from parameter sqlConnectionObject.
            If the status of sqlConnectionObject is Open, also query server for @@LOCK_TIMEOUT
            to set the LockTimeout property.
            </summary>
            <param name="sqlConnectionObject">SqlConnection</param>
            <param name="accessToken"></param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionManager.#ctor(Microsoft.SqlServer.Management.Common.SqlConnectionInfo)">
             <summary>
            
             </summary>
             <param name="sci"></param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionManager.InitSqlConnectionObject(System.Boolean,System.Boolean)">
            <summary>
            Initialize the SqlConnection object.
            </summary>
            <param name="setConnectionString">if ConnectionString needs to be set.</param>
            <param name="removeIntegratedSecurity"></param>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionManager.InUse">
            <summary>
             Returns true if the object has been connected with the server at least once.
             If true, property changes are not allowed any more and
             ConnectionCannotBeChangedException will be thrown when a property has
             been changed.
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionManager.LockTimeout">
            <summary>
            LockTimeout is the Lock timeout in seconds. Default -1 is for indefinite. InvalidPropertyValueException
            is thrown for all other negative numbers. Positive LockTimeout will be multiplied by 1000 and then
            used for "SET LOCK_TIMEOUT" setting.
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionManager.ServerVersion">
            <summary>
             Returns the major version number of SQL Server. I.e. 8 for SQL Server 2000.
             Exceptions:
             ConnectionFailureException
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionManager.ProductVersion">
            <summary>
            Gets the ProductVersion server property of this connection
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionManager.DatabaseEngineType">
            <summary>
             Returns the database engine type of SQL Server.
             Exceptions:
             ConnectionFailureException
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionManager.DatabaseEngineEdition">
            <summary>
            The edition of the Database Engine
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionManager.IsFabricServer">
            <summary>
            Returns true if the server is a part of Microsoft Fabric
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionManager.Collation">
            <summary>
            Returns the server collation
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionManager.HostPlatform">
            <summary>
            The host platform of the server (Linux/Windows/etc)
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionManager.ConnectionProtocol">
            <summary>
            Connection protocol.
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionManager.IsContainedAuthentication">
            <summary>
             Returns true if the database engine authenticates using contained authentication.
             Exceptions:
             ConnectionFailureException
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionManager.SqlConnectionObject">
            <summary>
             Returns a reference to the SqlConnection object used by the
             ConnectionContext object.
             This should always return the valid sqlConnection object with the latest valid ConnectionString set.
             Exceptions:
             PropertyNotAvailableException
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionManager.CurrentDatabase">
            <summary>
            Returns the current database context.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionManager.InternalConnect">
            <summary>
            connects to the server impersonating if necessary
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionManager.Connect">
            <summary>
             Creates the actual connection to SQL Server. Ignored if already connected.
             It is optional to call this method, as the connection will be opened when
             required.
             Exceptions:
             ConnectionFailureException
             </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSqlAction">
            <summary>
            Defines all the Methods used to Execute T-SQL on a server in the ServerConnection object.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSqlAction,System.Object,System.Data.DataSet,System.Boolean)">
            <summary>
            Executes T-SQL using the appropriate methods depending on the action information passed as the parameter.
            </summary>
            <param name="action">Defines method to be used for executing T-SQL</param>
            <param name="execObject">Object on which that method needs to be called</param>
            <param name="fillDataSet">DataSet in which data need to filled in case of SqlDataAdapter execObject</param>
            <param name="catchException">If the exception to be caught.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionManager.IsExpiredTokenException(Microsoft.Data.SqlClient.SqlException)">
            <summary>
            Determines if a SqlException is related to expired access tokens
            </summary>
            <param name="exc">The SqlException to check</param>
            <returns>True if the exception is related to expired tokens, false otherwise</returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionManager.TryPrepareConnectionForRetry(Microsoft.Data.SqlClient.SqlException,System.String,System.Boolean)">
            <summary>
            Attempts to prepare the connection for retry after an exception
            </summary>
            <param name="exc">The SqlException that occurred</param>
            <param name="currentDatabaseContext">The current database context to restore</param>
            <param name="catchException">Whether to catch and retry on exceptions</param>
            <returns>True if a retry should be attempted, false otherwise</returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSqlAsync(Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSqlAction,Microsoft.Data.SqlClient.SqlCommand,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Executes T-SQL asynchronously using the appropriate methods depending on the action information passed as the parameter.
            </summary>
            <param name="action">Defines method to be used for executing T-SQL</param>
            <param name="command">SqlCommand to execute</param>
            <param name="catchException">If the exception to be caught.</param>
            <param name="cancellationToken">Cancellation token for the async operation</param>
            <returns>Task containing the result of the execution</returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionManager.PopulateDataTableAsync(Microsoft.Data.SqlClient.SqlCommand,System.Threading.CancellationToken)">
            <summary>
            Populates a DataTable asynchronously from a SqlCommand by executing it as a reader
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionManager.HandleExecuteExceptionAsync(Microsoft.Data.SqlClient.SqlException,Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSqlAction,Microsoft.Data.SqlClient.SqlCommand,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Handles exceptions during async SQL execution with retry logic
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionManager.IsDatabaseValid(Microsoft.Data.SqlClient.SqlConnection,System.String)">
            <summary>
            Verifies that a given database exists
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionManager.CheckServerVersion(Microsoft.SqlServer.Management.Common.ServerVersion)">
            <summary>
            Check if we are connecting to a supported server version.
            block off &lt;= 7.0 in ServerConnection.
            </summary>
            <param name="version"></param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionManager.Disconnect">
            <summary>
             Closes the connection with SQL Server. Ignored if already disconnected.
             Exceptions:
             ConnectionFailureException
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionManager.PoolConnect">
            <summary>
            connects only if not already connected
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionManager.PoolDisconnect">
            <summary>
            disconnects only if it is pooled
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionManager.IsOpen">
            <summary>
             Returns true if the SqlConnection object is connected with the server.
             This can only return true for non pooled connections as pooled connections
             are always closed directly after an operation.
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionManager.GenerateStatementExecutedEvent(System.String)">
             <summary>
            
             </summary>
        </member>
        <member name="E:Microsoft.SqlServer.Management.Common.ConnectionManager.StateChange">
            <summary>
            Occurs when the state of the connection changes.
            Uses System.Data.StateChangeEventHandler.
            </summary>
        </member>
        <member name="E:Microsoft.SqlServer.Management.Common.ConnectionManager.InfoMessage">
             <summary>
             Occurs when SQL Server returns a warning or informational message.
             Uses SqlClient.SqlInfoMessageEventHandler.
             </summary>
            
        </member>
        <member name="E:Microsoft.SqlServer.Management.Common.ConnectionManager.ServerMessage">
             <summary>
             Occurs when SQL Server returns a warning or informational message.
             Uses SqlClient.SqlInfoMessageEventHandler.
             </summary>
            
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.ConnectionManager.statementEventHandler">
            <summary>
            Event that is called each time a T-SQL statement has been executed and capture is set
            This allows users to add a event hook to trace T-SQL statements.
            </summary>
        </member>
        <member name="E:Microsoft.SqlServer.Management.Common.ConnectionManager.RemoteLoginFailed">
            <summary>
            Called when the server needs to connect to remote servers
            and the login fails
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionManager.CapturedSql">
             <summary>
            
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionManager.AutoDisconnectMode">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionManager.ForceDisconnected">
            <summary>
            Enforces a disconnect and ensures that connection cannot be re-opened again
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionManager.IsForceDisconnected">
            <summary>
            Indicates that the connection has been forcefully disconnected
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.ConnectionSettings">
            <summary>
            connection settings and creation
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.ConnectionSettings.NoConnectionTimeout">
            <summary>
            Infinite wait
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionSettings.#ctor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionSettings.#ctor(Microsoft.SqlServer.Management.Common.SqlConnectionInfo)">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionSettings.InitDefaults">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionSettings.InitFromSqlConnectionInfo(Microsoft.SqlServer.Management.Common.SqlConnectionInfo)">
             <summary>
            
             </summary>
             <param name="sci"></param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionSettings.InitFromSqlConnection(Microsoft.Data.SqlClient.SqlConnection)">
             <summary>
            
             </summary>
             <param name="sc"></param>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.ServerInstance">
            <summary>
             The name of the SQL Server the object will connect to.
             If not set, the local server is implied.
             Exceptions:
             ConnectionCannotBeChangedException
             InvalidPropertyValueException
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.IsLoginInitialized">
            <summary>
            true if Login property has been initialized
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.Login">
            <summary>
             The SQL Server Login name that is used to connect to the server.
             Exceptions:
             ConnectionCannotBeChangedException
             InvalidPropertyValueException
             PropertyNotSetException
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.IsPasswordInitialized">
            <summary>
            true if Password property has been initialized
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.Password">
            <summary>
             The password that is used with Login to connect to the server.
             Exceptions:
             ConnectionCannotBeChangedException
             InvalidPropertyValueException
             PropertyNotSetException
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.SecurePassword">
            <summary>
             The password that is used with Login to connect to the server.
             Exceptions:
             ConnectionCannotBeChangedException
             InvalidPropertyValueException
             PropertyNotSetException
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.LoginSecure">
            <summary>
             If set to true, Windows integrated security is used and Login and Password are ignored.
             If not set, Sql Server Authentication is used.
             Exceptions:
             ConnectionCannotBeChangedException
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.ConnectAsUserName">
            <summary>
             Specifies the Windows user that is used when creating an impersonated connection. 
             The user must have interactive logon privileges.
             Exceptions:
             ConnectionCannotBeChangedException
             InvalidPropertyValueException
             PropertyNotSetException
             </summary>
             <remarks>Two user name formats are supported: "domain\user" and "user@domain"</remarks>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.ConnectAsUserPassword">
            <summary>
             Specifies password of the Windows user that is used when creating an impersonated connection.
             Exceptions:
             ConnectionCannotBeChangedException
             InvalidPropertyValueException
             PropertyNotSetException
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.ConnectAsUser">
            <summary>
             If set to true, the connection will be made with the credentials
             of the specified user. This will assume impersonation, however
             the LoginSecure flags and Login and Password fields will
             not be affected.
             This setting is only usable on Windows.
             </summary>
             <exception cref="T:Microsoft.SqlServer.Management.Common.ConnectionCannotBeChangedException" />
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.NonPooledConnection">
            <summary>
             By default, all connections to SQL Server are taken from an ADO.NET connection
             pool.If set to true, this allows users to create a non-pooled connection
             (will not be reused when closed).
             Exceptions:
             ConnectionCannotBeChangedException
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.PooledConnectionLifetime">
            <summary>
             When a connection is returned to the pool, its creation time is compared with
             the current time, and the connection is destroyed if that time span (in seconds)
             exceeds the value specified by connection lifetime.
             Exceptions:
             ConnectionCannotBeChangedException
             InvalidPropertyValueException
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.MinPoolSize">
            <summary>
             The minimum number of connections maintained in the pool.
             Exceptions:
             ConnectionCannotBeChangedException
             InvalidPropertyValueException
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.MaxPoolSize">
            <summary>
             The maximum number of connections allowed in the pool.
             Exceptions:
             ConnectionCannotBeChangedException
             InvalidPropertyValueException
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.ConnectTimeout">
            <summary>
             The length of time (in seconds) to wait for a connection to the server before
             terminating the attempt and throwing an exception.
             Default is 30 seconds (same as Shiloh).
             Exceptions:
             ConnectionCannotBeChangedException
             InvalidPropertyValueException
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.Authentication">
            <summary>
             The authentication type of the connection
             </summary>
             <value></value>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.ApplicationIntent">
            <summary>
             The application intent of the connection
             Valid values are ReadWrite and ReadOnly
             </summary>
             <value></value>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.TrustServerCertificate">
            <summary>
             Indicate whether the client trusts the server certificate
             </summary>
             <value></value>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.ConnectionString">
            <summary>
             The property will return either the user specified connection string or it will
             return the computed connection string based on object settings.
             If explicitly set, All properties in the ServerConnection object will be populated to reflect the passed in connection string.
             Exceptions:
             ConnectionCannotBeChangedException
             InvalidPropertyValueException
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.SecureConnectionString">
            <summary>
             The property will return a SecureString version of either
             the user specified connection string or it will return the
             computed connection string based on object settings.  If
             explicitly set, All properties in the ServerConnection
             object will be populated to reflect the passed in
             connection string.  Exceptions:
             ConnectionCannotBeChangedException
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.NetworkProtocol">
            <summary>
             Identifies the client network protocol that is used to connect to SQL Server.
             If you do not specify a network and you use a local server, shared memory is used.
             If you do not specify a network and you use a remote server, the one of the
             configured client protocols is used.
             Exceptions:
             ConnectionCannotBeChangedException
             InvalidPropertyValueException
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.IsApplicationNameInitialized">
            <summary>
            true if ApplicationName property has been initialized
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.ApplicationName">
            <summary>
             The name of the application. 'SQL Management' if no application name
             has been provided.
             Exceptions:
             ConnectionCannotBeChangedException
             InvalidPropertyValueException
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.IsWorkstationIdInitialized">
            <summary>
            true if WorkstationId property has been initialized
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.WorkstationId">
            <summary>
             The name of the workstation connecting to SQL Server.
             Exceptions:
             ConnectionCannotBeChangedException
             InvalidPropertyValueException
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.IsDatabaseNameInitialized">
            <summary>
            true if DatabaseName property has been initialized
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.DatabaseName">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.PacketSize">
            <summary>
             Size in bytes of the network packets used to communicate with an instance
             of SQL Server. Default is 8192.
             Exceptions:
             ConnectionCannotBeChangedException
             InvalidPropertyValueException
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.MultipleActiveResultSets">
            <summary>
            Enable MARS from the connection. Default is false.
            </summary>
            <value></value>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.AcceptsLogin">
            <summary>
            Returns true if the current values for LoginSecure and Authentication use the Login property
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.RequiresLogin">
            <summary>
            Returns true if the current values for LoginSecure and Authentication require a Login property to be set
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.EncryptConnection">
            <summary>
            whether "encrypt=true" is specified in the connection string
            </summary>
            <value></value>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.StrictEncryption">
            <summary>
            Whether "encrypt=strict" is specified in the connection string. 
            When true, the value of <see cref="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.EncryptConnection"/> is ignored.
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.HostNameInCertificate">
            <summary>
            The host name provided in certificate to be used for certificate validation.
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.ServerCertificate">
            <summary>
            The path to server certificate to be used for certificate validation.
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.AdditionalParameters">
            <summary>
            Returns whether additional parameters have been specified in connection string
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionSettings.ThrowIfUpdatesAreBlocked">
            <summary>
            check that we are not already connected
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionSettings.ThrowIfInvalidValue(System.String,System.String,System.Boolean)">
            <summary>
            check if the input value is valid ( != null )
            </summary>
            <param name="str">string to be checked</param>
            <param name="propertyName"></param>
            <param name="checkEmpty"></param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionSettings.ThrowIfInvalidValue(System.Int32,System.Int32,System.String)">
            <summary>
            check if the input value is valid ( > 0 )
            </summary>
            <param name="n">integer to be checked</param>
            <param name="value"></param>
            <param name="propertyName"></param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionSettings.GetConnectionString">
            <summary>
            builds the connection string
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionSettings.SetAuthentication(Microsoft.Data.SqlClient.SqlConnectionStringBuilder)">
            <summary>
            Set Authentication using reflection
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ConnectionSettings.SetApplicationIntent(Microsoft.Data.SqlClient.SqlConnectionStringBuilder)">
            <summary>
            Set the ApplicationIntent of the SqlConnectionStringBuilder. If the property is not
            supported or we have an invalid ApplicationIntent the value is ignored.
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.InitialCatalog">
            <summary>
            Gets the InitialCatalog.
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ConnectionSettings.ResetConnectionString">
            <summary>
            Tells us whether ConnectionString needs to be reset in
            SqlConnectionObject property of ConnectionManager or not.
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.DatabaseEngineTypeExtension">
            <summary>
            Helper methods for enum DatabaseEngineType
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.DatabaseEngineTypeExtension.IsMatrix(Microsoft.SqlServer.Management.Common.DatabaseEngineType)">
            <summary>
            This method always returns false 
            Once we fix all the dependents to remove matrix related code, we shall remove this class
            </summary>
            <param name="databaseEngineType"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.EncryptionUtility">
            <summary>
            Utility methods for working with SecureStrings
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.EncryptionUtility.DecryptSecureString(System.Security.SecureString)">
            <summary>
            Decrypt a SecureString
            </summary>
            <param name="ss">The secure string to decrypt</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.EncryptionUtility.EncryptString(System.String)">
            <summary>
            Encrypt a string
            </summary>
            <param name="s">The string to encrypt</param>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.CommonUtils">
            <summary>
            General utility methods.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonUtils.MakeSqlBraket(System.String)">
            <summary>
            Makes the string a SQL identifier.
            </summary>
            <param name="s"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonUtils.MakeSqlString(System.String)">
            <summary>
            Makes the string a unicode sql string.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonUtils.EscapeString(System.String,System.String)">
            <summary>
            Escape the specified cEsc character
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.ExecutionCache`2">
            <summary>
            ExecutionCache is a simple cache that manages cached items. The cache holds up to #capacity# number 
            of items and will remove the first item it added to the cache when it is full.
            
            It is intent to be used by a single thread.
            
            Implementation note: The access time is linear to the number of item in the cache. The cache is initially 
            extracted from ServerConnection such that the cache and item management can be unit tested thoughtfully 
            without configuration. It is not designed to be a widely-used cache utilities class. It is generalized 
            for testability. 
            </summary>
            <typeparam name="C"></typeparam>
            <typeparam name="K"></typeparam>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ExecutionCache`2.#ctor(System.Int32)">
            <summary>
            Constructor.
            </summary>
            <param name="capacity">The capacity of the cache. If item is added when the cache is full, the first item of the cache will be evicted.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ExecutionCache`2.ContainsKey(`0)">
            <summary>
            Returns true of the cache contains an item with the specified key.
            </summary>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ExecutionCache`2.Add(`1)">
            <summary>
            Add a cache item into the cache. The item must have a unique key. The item and key must not be null.
            </summary>
            <param name="item">Item to be added</param>
            <exception cref="T:System.ArgumentException">Throws to indicate another item in the cache has the same key as the specified item</exception>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ExecutionCache`2.Item(`0)">
            <summary>
            Obtain the cache item with the specified key.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ExecutionCache`2.ClearResults">
            <summary>
            Clear results in all cache items.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ExecutionCache`2.Clear">
            <summary>
            Clear the cache.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ExecutionCache`2.IsEmpty">
            <summary>
            Report if the cache is empty.
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ExecutionCache`2.Count">
            <summary>
            Report the number of item in the cache.
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.CacheItem`1">
            <summary>
            CacheItem is a item container for the payloads identified the same key.
            
            The CacheItem has three specific concepts, Key, Result and ExecutionCount. Each item is identified
            by its key, and it must be unique. Adding non-unique item to the cache results in exception. 
            
            The Result and ExecutionCount is specific payload that a CacheItem supports. The result distinguishes 
            between null result and no result by hasResult(). ExecutionCount is nothing more than a manual counter. 
            Sub-class of CacheItem can add more payload that suite the purpose of them.
            </summary>    
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CacheItem`1.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.CacheItem`1.Key">
            <summary>
            The key of the cache item.
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.CacheItem`1.Result">
            <summary>
            The result of the item
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CacheItem`1.HasResult">
            <summary>
            Returns to if result has been set.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CacheItem`1.ClearResult">
            <summary>
            Unset the result
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.CacheItem`1.ExecutionCount">
            <summary>
            Execution count
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.ICreateOrAlterable">
            <summary>
            Interface for CreateOrAlter method. All classes that support create or alter
            implement this interface.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ICreateOrAlterable.CreateOrAlter">
            <summary>
            Create OR ALTER the object.
            First perform setup for execution
            Then validate "CREATE OR ALTER" syntax through ScriptCreateOrAlter(),
            Finally execute the query and do cleanup.
            return without exception.
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.IDropIfExists">
            <summary>
            Interface for DropIfExists method. All classes that support drop with existence check
            implement this interface.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.IDropIfExists.DropIfExists">
            <summary>
            Drops the object with IF EXISTS option. If object is invalid for drop function will
            return without exception.
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.IMarkForDrop">
            <summary>
            Implemented by objects that can be dropped as part of the Alter command on their parent.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.IMarkForDrop.MarkForDrop(System.Boolean)">
            <summary>
            Sets the object in either ToBeDropped or Existing state
            </summary>
            <param name="dropOnAlter">When true and the current object state is Existing, sets object state to ToBeDropped when its parent's Alter method is called.
            When false and the current object state is ToBeDropped, sets the object state to Existing</param>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.ISafeRenamable">
            <summary>
            Implemented by objects that may prefer to have the UI confirm the rename before proceeding
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.IRenewableToken">
            <summary>
            Simple interface to hide details of access token renewal.
            Consumers of this interface must defer retrieval of the token string until the point of SqlConnectionUsage
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.IRenewableToken.TokenExpiry">
            <summary>
            Returns the expiration time of the most recently retrieved token
            If no token has been retrieved the value is undefined.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.IRenewableToken.GetAccessToken">
            <summary>
            Returns an access token that can be used to query the associated Resource until the TokenExpiry time
            </summary>
            <returns></returns>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.IRenewableToken.Resource">
            <summary>
            The URL of the resource associated with the token
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.IRenewableToken.Tenant">
            <summary>
            The tenant id associated with the token
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.IRenewableToken.UserId">
            <summary>
            The user id associated with the token
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.ISfcConnection">
            <summary>
            This interface is a high-level connection interface.
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ISfcConnection.IsOpen">
            <summary>
            Returns if the connection is currently active.
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ISfcConnection.ServerInstance">
            <summary>
            Name of the server we are connecting to.
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ISfcConnection.ServerVersion">
            <summary>
            Returns the version of the service we are connected to.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ISfcConnection.ForceDisconnected">
            <summary>
            Enforces a disconnect and ensures that connection cannot be re-opened again
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ISfcConnection.IsForceDisconnected">
            <summary>
            Indicates that the connection has been forcefully disconnected
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.CommonLocalizedPropertyResourcesAttribute">
            <summary>
            The name of the resources containing localized property category, name, and description strings
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.CommonLocalizedPropertyResourcesAttribute.ResourcesName">
            <summary>
            The name of the resources containing localized property category and name strings
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.CommonLocalizedPropertyResourcesAttribute.UseDefaultKeys">
            <summary>
            Returns true if the keys should be picked up by defaults or if they should be retrieve as attributes
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonLocalizedPropertyResourcesAttribute.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="resourcesName">The name of the resources (e.g. Microsoft.SqlServer.Foo.BarStrings)</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonLocalizedPropertyResourcesAttribute.#ctor(System.String,System.Boolean)">
            <summary>
            Constructor
             </summary>
            <param name="resourcesName">the name of the resource (e.g. Microsoft.SqlServer.Foo.BarStrings)</param>
            <param name="useDefaultKeys"></param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonLocalizedPropertyResourcesAttribute.#ctor(System.Type)">
            <summary>
            Constructor
            </summary>
            <param name="resourceType">The type of the resources (e.g. Microsoft.SqlServer.Foo.BarStrings)</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonDisplayKeyHelper.GetDisplayKey(System.Type)">
            <summary>
            A factory method for getting an instance of the type that implements IDisplayKey
            </summary>
            <param name="keyAttribute"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonDisplayKeyHelper.GetValueFromCustomAttribute(System.Reflection.FieldInfo,System.Type,System.Resources.ResourceManager,System.Boolean)">
            <summary>
            Gets the Display value for a field
            </summary>
            <param name="field"></param>
            <param name="keyAttribute"></param>
            <param name="resourceManager"></param>
            <param name="isDefault"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonDisplayKeyHelper.GetValueFromCustomAttribute(System.Reflection.PropertyInfo,System.Type,System.Resources.ResourceManager,System.Boolean)">
            <summary>
            Gets the Display value for a property
            </summary>
            <param name="property"></param>
            <param name="keyAttribute"></param>
            <param name="resourceManager"></param>
            <param name="isDefault"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonDisplayKeyHelper.GetValueFromCustomAttribute(System.Type,System.Type,System.Resources.ResourceManager,System.Boolean)">
            <summary>
            Gets the Display value for a Type
            </summary>
            <param name="type"></param>
            <param name="keyAttribute"></param>
            <param name="resourceManager"></param>
            <param name="isDefault"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonDisplayKeyHelper.GetDisplayValue(System.String,System.Resources.ResourceManager)">
            <summary>
            Retrives the key from the resource manager
            </summary>
            <param name="key"></param>
            <param name="resourceManager"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonDisplayKeyHelper.GetCustomDisplayValue(System.Object[],System.Resources.ResourceManager)">
            <summary>
            Retrives the first key value from the customAttribute and retrives the value from the resource manager
            </summary>
            <param name="customAttributes"></param>
            <param name="resourceManager"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonDisplayKeyHelper.ConvertNullToEmptyString(System.String)">
            <summary>
            A helper class for getting an empty string if the value is null
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonDisplayKeyHelper.ConstructDefaultKey(System.String,System.String,System.Reflection.PropertyInfo)">
            <summary>
            Returns the default key for a property
            </summary>
            <param name="postfix"></param>
            <param name="delim"></param>
            <param name="property"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonDisplayKeyHelper.ConstructDefaultKey(System.String,System.String,System.Type)">
            <summary>
            /// Returns the default key for a type
            </summary>
            <param name="postfix"></param>
            <param name="delim"></param>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonDisplayKeyHelper.ConstructDefaultKey(System.String,System.String,System.Reflection.FieldInfo)">
            <summary>
            /// Returns the default key for a field
            </summary>
            <param name="postfix"></param>
            <param name="delim"></param>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.CommonDisplayCategoryKeyAttribute">
            <summary>
            The key used to look up the localized property category
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.CommonDisplayCategoryKeyAttribute.Key">
            <summary>
            The key used to look up the localized property category
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonDisplayCategoryKeyAttribute.GetDefaultKey(System.Reflection.PropertyInfo)">
            <summary>
            The key used to look up a localized property category in a default resource file
            </summary>
            <param name="property"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonDisplayCategoryKeyAttribute.GetDefaultKey(System.Type)">
            <summary>
            The key used to look up a localized type category in a default resource file
            </summary>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonDisplayCategoryKeyAttribute.GetDefaultKey(System.Reflection.FieldInfo)">
            <summary>
            The key used to look up a localized field category in a default resource file
            </summary>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonDisplayCategoryKeyAttribute.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="key">The key used to look up the localized property category</param>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.CommonDisplayNameKeyAttribute">
            <summary>
            The key used to look up the localized property name
            </summary>
            <remarks>
            The AttributeTargets.Field is added to allow this attribute to be placed on Enum
            elements which the EnumConverter will use to localize each Enum value
            </remarks>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.CommonDisplayNameKeyAttribute.Key">
            <summary>
            The key used to look up the localized property name
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonDisplayNameKeyAttribute.GetDefaultKey(System.Reflection.PropertyInfo)">
            <summary>
            The key used to look up a localized property category in a default resource file
            </summary>
            <param name="property"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonDisplayNameKeyAttribute.GetDefaultKey(System.Type)">
            <summary>
            The key used to look up a localized property category in a default resource file
            </summary>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonDisplayNameKeyAttribute.GetDefaultKey(System.Reflection.FieldInfo)">
            <summary>
            The key used to look up a localized property category in a default resource file
            </summary>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonDisplayNameKeyAttribute.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="key">The key used to look up the localized property name</param>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.CommonDisplayDescriptionKeyAttribute">
            <summary>
            The key used to look up the localized description
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.CommonDisplayDescriptionKeyAttribute.Key">
            <summary>
            The key used to look up the localized property description
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonDisplayDescriptionKeyAttribute.GetDefaultKey(System.Reflection.PropertyInfo)">
            <summary>
            The key used to look up a localized property category in a default resource file
            </summary>
            <param name="property"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonDisplayDescriptionKeyAttribute.GetDefaultKey(System.Type)">
            <summary>
            The key used to look up a localized property category in a default resource file
            </summary>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonDisplayDescriptionKeyAttribute.GetDefaultKey(System.Reflection.FieldInfo)">
            <summary>
            The key used to look up a localized property category in a default resource file
            </summary>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonDisplayDescriptionKeyAttribute.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="key">The key used to look up the localized property description</param>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.ICommonDynamicVisible">
             <summary>
             The ICommonDynamicVisible interface should be implemented by any class that wants to limit
             the visibility of certain Enum values based on state of the class at that moment.
            
             If a class contains a property which exposes an Enum and that class implements the
             ICommonDynamicVisible interface then it will be called for each property that is of an Enum type.
            
             The context param can be used to determine for which Enum this method is being called. If a class
             only has one Enum it is not necessary to make this check.
            
             The way to limit the visibility of certain items is to simply remove the unwanted Enum values
             from the values ArrayList. This method is called on every drop down of the enum so it is possible
             to change the list on each and every drop down. If the list will not change once it has been
             initially determined caching the ArrayList and returning it would be helpful.
            
             Care should be taken to ensure that you are not removing values that the Enum property is already
             set to. This will not cause any errors as all Enum values are still valid but when the user clicks
             on the dropdown they will not see the current choice as an option.
            
             Also no new values should be added to the list since these values will not be convertable to valid
             Enum values and an error will be thrown at runtime. If more dynamic control is needed then
             consider using the DynamicValues design.
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ICommonDynamicVisible.ConfigureVisibleEnumFields(System.ComponentModel.ITypeDescriptorContext,System.Collections.ArrayList)">
             <summary>
             Removing items from the values list and returning that new list will control
             the values shown in the Enum specified in context.
            
             The enum can be determined with code similar to the following
                 if (context.PropertyDescriptor.PropertyType == typeof(myEnum))
             </summary>
             <param name="context"></param>
             <param name="values"></param>
             <returns></returns>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.CommonLocalizableEnumConverter">
            <summary>
            The CommonLocalizableEnumConverter allows for the values of an Enum to be converted to localized
            strings based on the DisplayNameKey attribute applied to the individual items in the Enum.
            </summary>
            <example>
                public enum ScriptModeOptions
                {
                    [DisplayNameKey("CreateOnlyMode")] scriptCreateOnly,
                    [DisplayNameKey("DropOnlyMode")] scriptDropOnly
                }
            </example>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonLocalizableEnumConverter.LoadLocalizedNames(System.Type,System.Resources.ResourceManager)">
            <summary>
            Load display names for the enum fields
            </summary>
            <param name="type">The .NET Type for the enum</param>
            <param name="manager">The resource manager used to load localized field names</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonLocalizableEnumConverter.LoadLocalizedFieldNames(System.Type,System.Resources.ResourceManager)">
            <summary>
            Load localized display names for the enum fields from a resource manager
            </summary>
            <param name="type">The .NET Type for the enum</param>
            <param name="manager">The resource manager used to load localized field names</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonLocalizableEnumConverter.LoadUnlocalizedFieldNames(System.Type)">
            <summary>
            Load the field names for the enum
            </summary>
            <remarks>
            this is called when there are no localized strings for the field names.  In lieu of localized
            field names, the method puts the C# enum field names in the field name dictionary.
            </remarks>
            <param name="type">The .NET Type for the enum</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonLocalizableEnumConverter.#ctor(System.Type,System.Resources.ResourceManager)">
            <summary>
            This constructor is used by our internal PropertyDescriptor when it is created automatically
            for any Enum property.
            </summary>
            <param name="type"></param>
            <param name="manager"></param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonLocalizableEnumConverter.#ctor(System.Type)">
            <summary>
            This constructor is the default constructor that would be used if this converter is placed
            on an Enum class directly and not via the abstraction through the LocalizedTypeConverter attribute
            on the containing class.
            </summary>
            <param name="type"></param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonLocalizableEnumConverter.GetEnumDescription(System.Enum)">
            <summary>
            used to translate the enum value into the localized string.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonLocalizableEnumConverter.GetEnumValue(System.String)">
            <summary>
            Get the enum value based on the string. This uses the hashtable lookup to increase perf.
            </summary>
            <param name="description"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonLocalizableEnumConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
            <summary>
            Does the conversion from Enum to string and the odd string to string. All others are passed on to the base
            </summary>
            <param name="context"></param>
            <param name="culture"></param>
            <param name="value"></param>
            <param name="destinationType"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonLocalizableEnumConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>
            Does the conversion from string to enum and the odd enum to enum. All others are passed on to the base
            </summary>
            <param name="context"></param>
            <param name="culture"></param>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CommonLocalizableEnumConverter.GetStandardValues(System.ComponentModel.ITypeDescriptorContext)">
            <summary>
            Returns the list of values for the list box in the property grid.
            If the ICommonDynamicVisible interface is defined then we call into that to get the manipulated values
            array. If not then we just return the list of values.
            </summary>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.OlapConnectionInfo.EncryptConnection">
            <summary>
            whether connection should be opened with encryption
            </summary>
            <value></value>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.OlapConnectionInfo.Copy">
            <summary>
            Deep copy
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SafeNativeMethods.GetUserToken(System.String,System.String,System.String)">
            <summary>
            get the HTOKEN of the specifies user, this token can then be used to impersonate the user
            </summary>
            <param name="user"></param>
            <param name="domain"></param>
            <param name="password"></param>
            <returns></returns>
            <exception cref="T:System.ComponentModel.Win32Exception">Thrown when LogonUser API fails</exception>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerComparer.#ctor(Microsoft.SqlServer.Management.Common.ServerConnection)">
             <summary>
            
             </summary>
             <param name="conn"></param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerComparer.#ctor(Microsoft.SqlServer.Management.Common.ServerConnection,System.String)">
             <summary>
            
             </summary>
             <param name="conn"></param>
             <param name="databaseName"></param>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerComparer.DatabaseNameEqualityComparer">
            <summary>
            Returns a comparer which matches the server's master database string comparer
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerComparer.System#Collections#Generic#IComparer{System#String}#Compare(System.String,System.String)">
             <summary>
            
             </summary>
             <param name="x"></param>
             <param name="y"></param>
             <returns></returns>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.DatabaseNameEqualityComparer">
            <summary>
            Utility <see cref="T:System.Collections.IEqualityComparer" /> used for comparing database names using the same
            semantics as the target server
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.ServerConnection">
             <summary>
            
             </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerConnection.ParameterizationMode">
            <summary>
            Gets or sets a value indicating the <see cref="T:Microsoft.SqlServer.Management.Common.QueryParameterizationMode"/> QueryParameterizationMode all ServerConnection instances use
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerConnection.UseMode">
            <summary>
            Gets or sets the <see cref="T:Microsoft.SqlServer.Management.Common.DeferredUseMode"/> UseMode all ServerConnection instances use
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerConnection.CachedQueries">
            <summary>
            Gets or sets a value indicating whether ServerConnection instances should cache query results
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.#ctor">
             <summary>
            
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.#ctor(Microsoft.SqlServer.Management.Common.IRenewableToken)">
            <summary>
            Creates a ServerConnection object taking in the token.
            The extra boolean is used to overload this constructor as another constructor with string is present.
            </summary>
            <param name="token">An optional access token provider</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.#ctor(Microsoft.SqlServer.Management.Common.SqlConnectionInfo)">
             <summary>
            
             </summary>
             <param name="sci"></param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.#ctor(Microsoft.Data.SqlClient.SqlConnection)">
            <summary>
            Constructs a new ServerConnection object from the given SqlConnection
            </summary>
            <param name="sqlConnection"></param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.#ctor(Microsoft.Data.SqlClient.SqlConnection,Microsoft.SqlServer.Management.Common.IRenewableToken)">
             <summary>
            Constructs a new ServerConnection object 
             </summary>
             <param name="sqlConnection"></param>
            <param name="accessToken"></param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.#ctor(System.String)">
             <summary>
            
             </summary>
             <param name="serverInstance"></param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.Copy">
            <summary>
            This function performs a deep copy
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.AddParameterLiterals(System.Text.RegularExpressions.Match)">
            <summary>
            Used to add the query parameters when the query is in parameterization mode ParameterizeLiterals
            </summary>
            <param name="match"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.AddParameterForced(System.Text.RegularExpressions.Match)">
            <summary>
            Match delegate method for parameter replacement RegEx
            Adds each parameter value to parameter collection during RegEx
            search of query text
            Returns parameter marker (e.g., @P0) for insertion into query text
            </summary>
            <param name="match">Match object passed in by RegEx engine</param>
            <returns>Marker corresponding to value added to parameter collection</returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.NormalizeQuery(System.String,System.Boolean)">
             <summary>
             Translate a query with embedded literals to a normalized form (all literals replaced by
             a standard token)
             </summary>
             <remarks>
             Examples:
            
             SELECT * FROM table WHERE column = 123
            
             becomes:
            
             SELECT * FROM table WHERE column = ?
            
             SELECT * FROM table WHERE column = 'foo'
            
             becomes:
            
             SELECT * FROM table WHERE column = '?'
             </remarks>
             <param name="QueryText">Query text to normalize</param>
             <param name="QuotedIdentifiers">Switch indicating whether query text expects QUOTED_IDENTIFER to be enabled</param>
             <returns>Query text with inline literals translated to ? symbols</returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.NormalizeQuery(System.String)">
            <summary>
            Overload for the above function -- see it for details
            </summary>
            <param name="QueryText"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.GetSqlCommand(System.String)">
            <summary>Creates a SqlCommand with CommandText set to the specified query</summary>
             <param name="query"></param>
             <returns></returns>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerConnection.StatementTimeout">
            <summary>
             This is the number of seconds that a statement is attempted to be sent to the
             server before it fails.
             Default is 600 seconds (same as Shiloh).
             Exceptions:
             InvalidPropertyValueException
             </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.Microsoft#SqlServer#Management#Common#ISfcConnection#Connect">
            <summary>
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.Microsoft#SqlServer#Management#Common#ISfcConnection#Disconnect">
            <summary>
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.Microsoft#SqlServer#Management#Common#ISfcConnection#ToEnumeratorObject">
            Temporary function needed as long as the sql enumerator is
            unaware of the SqlStoreConnection type
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(System.Collections.Specialized.StringCollection)">
             <summary>
            
             </summary>
             <param name="sqlCommands"></param>
             <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(System.Collections.Specialized.StringCollection,Microsoft.SqlServer.Management.Common.ExecutionTypes)">
            <summary>
            Executes the T-SQL statements in the StringCollection.
            The command termininator ('GO') is recognized by ExecuteNonQuery.
            Batches separated with the GO statement will be sent and executed individually.
            The statement is recorded and not executed if CaptureMode has been set to true.
            An array of int values is returned that contain the numbers of rows affected for
            each statement in the StringCollection.
            If multiple batches
            are executed, the total numbers of affected rows of all batches is returned.
            The Connect() method will be called if the connection with the server is not open.
            Exceptions:
            ConnectionFailureException
            ExecutionFailureExeception
            </summary>
            <param name="sqlCommands"></param>
            <param name="executionType"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(System.Collections.Specialized.StringCollection,Microsoft.SqlServer.Management.Common.ExecutionTypes,System.Boolean)">
            <summary>
            Executes the T-SQL statements in the StringCollection.
            The command termininator ('GO') is recognized by ExecuteNonQuery.
            Batches separated with the GO statement will be sent and executed individually.
            The statement is recorded and not executed if CaptureMode has been set to true.
            An array of int values is returned that contain the numbers of rows affected for
            each statement in the StringCollection.
            If multiple batches
            are executed, the total numbers of affected rows of all batches is returned.
            The Connect() method will be called if the connection with the server is not open.
            Exceptions:
            ConnectionFailureException
            ExecutionFailureExeception
            </summary>
            <param name="sqlCommands"></param>
            <param name="executionType"></param>
            <param name="retry">Whether we should retry if an exception is thrown during execution</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(System.String)">
             <summary>
            
             </summary>
             <param name="sqlCommand"></param>
             <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(System.String,Microsoft.SqlServer.Management.Common.ExecutionTypes)">
            <summary>
            Executes a T-SQL statement. The command termininator ('GO') is recognized by
            ExecuteNonQuery. Batches will be sent and executed individually.
            The statement is recorded and not executed if CaptureMode has been set to true.
            An int value is returned that contain the numbers of rows affected. If multiple batches
            are executed, the total numbers of affected rows of all batches is returned.
            The Connect() method will be called if the connection with the server is not open.
            Exceptions:
            ConnectionFailureException
            ExecutionFailureExeception
            </summary>
            <param name="sqlCommand"></param>
            <param name="executionType"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(System.String,Microsoft.SqlServer.Management.Common.ExecutionTypes,System.Boolean)">
            <summary>
            Executes a T-SQL statement. The command termininator ('GO') is recognized by
            ExecuteNonQuery. Batches will be sent and executed individually.
            The statement is recorded and not executed if CaptureMode has been set to true.
            An int value is returned that contain the numbers of rows affected. If multiple batches
            are executed, the total numbers of affected rows of all batches is returned.
            The Connect() method will be called if the connection with the server is not open.
            Exceptions:
            ConnectionFailureException
            ExecutionFailureExeception
            </summary>
            <param name="sqlCommand"></param>
            <param name="executionType"></param>
            <param name="retry">Whether we should retry if an exception is thrown during execution</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerConnection.BatchSeparator">
            <summary>
            Defines the batch separator used by the ExecuteNonQuery methods. Default is "GO".
            The batch separator is case-insensitive.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteWithResults(System.Collections.Specialized.StringCollection)">
            <summary>
            Executes the T-SQL statements in the StringCollection.
            An array of DataSets are returned that contain the results for each statement
            in the StringCollection.
            The Connect() method will be called if the connection with the server is not open.
            Exceptions:
            ConnectionFailureException
            ExecutionFailureExeception
            </summary>
            <param name="sqlCommands"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteWithResults(System.String)">
            <summary>
            Executes the T-SQL statements in sqlCommand.
            A DataSet is returned that contains the results.
            The Connect() method will be called if the connection with the server is not open.
            Exceptions:
            ConnectionFailureException
            ExecutionFailureExeception
            </summary>
            <param name="sqlCommand"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteWithResults(System.String,System.Boolean)">
            <summary>
            Executes the T-SQL statements in sqlCommand.
            A DataSet is returned that contains the results.
            The Connect() method will be called if the connection with the server is not open.
            Exceptions:
            ConnectionFailureException
            ExecutionFailureExeception
            </summary>
            <param name="sqlCommand"></param>
            <param name="retry">Whether we should retry if an exception is thrown during execution</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteReader(System.String)">
            <summary>
            Executes T-SQL statements.
            A SqlDataReader object is returned that can be used to read the stream of
            rows that are returned by SQL Server.
            The Connect() method will be called if the connection with the server is not open.
            it doesn't automatically disconnect
            Exceptions:
            ConnectionFailureException
            ExecutionFailureExeception
            </summary>
            <param name="sqlCommand">The SQL command text.</param>
            <returns>The data reader.</returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteReader(System.String,Microsoft.Data.SqlClient.SqlCommand@)">
            <summary>
            Executes T-SQL statements.
            A SqlDataReader object is returned that can be used to read the stream of
            rows that are returned by SQL Server.
            A SqlCommand object is also returned that can be used to cancel the data reader pipe if an abort of a long-running query is needed.
            it doesn't automatically disconnect
            Exceptions:
            ConnectionFailureException
            ExecutionFailureExeception
            </summary>
            <param name="sqlCommand">The SQL command text.</param>
            <param name="command">The resulting SqlCommand object for data reader pipe cancellation.</param>
            <returns>The data reader.</returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteReader(Microsoft.Data.SqlClient.SqlCommand)">
            <summary>
            Executes T-SQL statements.
            A SqlDataReader object is returned that can be used to read the stream of
            rows that are returned by SQL Server.
            Exceptions:
            ConnectionFailureException
            ExecutionFailureExeception
            </summary>
            <param name="command">SQL command object.</param>
            <returns>The data reader.</returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.GetExecuteReader(Microsoft.Data.SqlClient.SqlCommand)">
            <summary>
            Returns a SqlDataReader with an active connection.
            </summary>
            <param name="command">Ready to execute sqlcommand object.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteScalar(System.Collections.Specialized.StringCollection)">
            <summary>
            Executes the T-SQL statements in the StringCollection.
            An array of objects are returned that each contain the first column of the
            first row of the result set of each executed statement.
            The Connect() method will be called if the connection with the server is not open.
            Exceptions:
            ConnectionFailureException
            ExecutionFailureExeception
            </summary>
            <param name="sqlCommands"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteScalar(System.String)">
            <summary>
            Executes a T-SQL statement.
            An objects is returned that contains the first column of the first row of
            the result set.
            The Connect() method will be called if the connection with the server is not open.
            Exceptions:
            ConnectionFailureException
            ExecutionFailureExeception
            </summary>
            <param name="sqlCommand"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQueryAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Executes a T-SQL statement asynchronously.
            The command terminator ('GO') is recognized by ExecuteNonQueryAsync.
            Batches will be sent and executed individually.
            The statement is recorded and not executed if CaptureMode has been set to true.
            An int value is returned that contains the number of rows affected.
            If multiple batches are executed, the total number of affected rows of all batches is returned.
            The Connect() method will be called if the connection with the server is not open.
            </summary>
            <param name="sqlCommand">The T-SQL command to execute</param>
            <param name="cancellationToken">Cancellation token for the async operation</param>
            <returns>Task containing the number of rows affected</returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQueryAsync(System.Collections.Generic.IEnumerable{System.String},System.Threading.CancellationToken)">
            <summary>
            Executes T-SQL statements asynchronously from a collection of commands.
            The command terminator ('GO') is recognized by ExecuteNonQueryAsync.
            Batches separated with the GO statement will be sent and executed individually.
            The statement is recorded and not executed if CaptureMode has been set to true.
            Commands are executed sequentially. If cancellation is requested mid-batch,
            the currently executing command is cancelled and remaining commands are not executed.
            The Connect() method will be called if the connection with the server is not open.
            </summary>
            <param name="sqlCommands">Collection of SQL commands to execute</param>
            <param name="cancellationToken">Cancellation token for the async operation</param>
            <returns>Task containing the number of rows affected by each command</returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteReaderAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Executes T-SQL statements asynchronously.
            A SqlDataReader object is returned that can be used to read the stream of
            rows that are returned by SQL Server.
            The Connect() method will be called if the connection with the server is not open.
            It doesn't automatically disconnect - caller is responsible for disposing the reader.
            </summary>
            <param name="sqlCommand">The SQL command text</param>
            <param name="cancellationToken">Cancellation token for the async operation</param>
            <returns>Task containing the data reader</returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteWithResultsAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Executes the T-SQL statements asynchronously in sqlCommand.
            A DataTable is returned that contains the results.
            The Connect() method will be called if the connection with the server is not open.
            </summary>
            <param name="sqlCommand">The SQL command</param>
            <param name="cancellationToken">Cancellation token for the async operation</param>
            <returns>Task containing a DataTable with the results</returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteWithResultsAsync(System.Collections.Generic.IEnumerable{System.String},System.Threading.CancellationToken)">
            <summary>
            Executes the T-SQL statements asynchronously from a collection of commands.
            A DataTable is returned that contains the combined results.
            The Connect() method will be called if the connection with the server is not open.
            Commands are executed sequentially. If cancellation is requested mid-batch,
            the currently executing command is cancelled and remaining commands are not executed.
            </summary>
            <param name="sqlCommands">Collection of SQL commands to execute</param>
            <param name="cancellationToken">Cancellation token for the async operation</param>
            <returns>Task containing a DataTable with the combined results</returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteScalarAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Executes a T-SQL statement asynchronously.
            An object is returned that contains the first column of the first row of
            the result set.
            The Connect() method will be called if the connection with the server is not open.
            </summary>
            <param name="sqlCommand">The SQL command</param>
            <param name="cancellationToken">Cancellation token for the async operation</param>
            <returns>Task containing the scalar result</returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.BeginTransaction">
            <summary>
            Starts a new transaction. If CaptureMode is true, the transaction statement
            will be added to the capture buffer.It is possible to nest transactions.
            It is the user's responsibility to commit or rollback every opened transaction.
            It is not guaranteed that all T-SQL emitted by the object model, can be
            encapsulated by a transaction. Furthermore, the state of the objects that
            have been changed will not reflect the actual database state until a
            transaction has been committed or after a transaction has been rolled backed.
            It is the responsibility of the user to refresh affected objects.
            Use with care.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.CommitTransaction">
            <summary>
            Commits a transaction.
            If CaptureMode is true, the transaction command will be added to the
            capture buffer.
            Exceptions:
            NotInTransactionException
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.RollBackTransaction">
            <summary>
            Aborts a transaction (all changes made will not be saved to the database).
            If CaptureMode is true, the transaction command will be added to the
            capture buffer.
            Exceptions:
            NotInTransactionException
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerConnection.TransactionDepth">
            <summary>
            Provides the transaction depth as counted by the object model. This
            doesn't include any transactions that may have been started on the
            server, or by issuing BEGIN TRAN with the ExecuteNonQuery method.
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerConnection.SqlExecutionModes">
            <summary>
            Determines if SQL statements are captured or sent to the server.
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerConnection.FixedServerRoles">
            <summary>
            Returns an enum that specified the fixed server role
            the login is member of.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.IsInFixedServerRole(Microsoft.SqlServer.Management.Common.FixedServerRoles)">
            <summary>
            Tests if login is member of any of the specified server roles.
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerConnection.UserProfile">
            <summary>
            The UserProfile property returns a high-level role description for the Microsoft SQL Server login used by the current connection.
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerConnection.ProcessID">
            <summary>
            The ProcessID property returns the SQL Server process identifier for the connection
            used by the ServerConnection object.
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerConnection.TrueLogin">
            <summary>
            The TrueLogin property returns the login record name used by the current connection.
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerConnection.TrueName">
            <summary>
            The TrueName property returns the result set of the Microsoft® SQL Server global function @@INSTANCENAME.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.GetDatabaseConnection(System.String,System.Boolean)">
            <summary>
            Returns a connection that has the specified database name in the connection string.
            If the current connection is already referencing the given database, the current connection is returned.
            </summary>
            <param name="dbName"></param>
            <param name="poolConnection"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.GetDatabaseConnection(System.String,System.Boolean,Microsoft.SqlServer.Management.Common.IRenewableToken)">
            <summary>
            Returns a connection that has the specified database name in the connection string
            If the current connection is already referencing the given database, the current connection is returned.
            </summary>
            <param name="dbName"></param>
            <param name="poolConnection"></param>
            <param name="accessToken"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.ServerConnection.ConnectionFactory">
            <summary>
            The factory also takes care of caching the connections
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerConnection.ConnectionFactory.ServerComparer">
            <summary>
            Gets the server comparer used for this connection factory
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ConnectionFactory.GetInstance(Microsoft.SqlServer.Management.Common.ServerConnection)">
            <summary>
            Gets the connection factory instance for the given server connection
            </summary>
            <param name="serverConnection">Connection for which to get a factory</param>
            <returns>A cached connection factory instance</returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ConnectionFactory.#ctor(Microsoft.SqlServer.Management.Common.ServerConnection)">
            <summary>
            Creates a new <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection.ConnectionFactory"/> object
            </summary>
            <param name="serverConnection">Connection for which to create the connection factory</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ConnectionFactory.GetDatabaseConnection(System.String,System.Boolean,Microsoft.SqlServer.Management.Common.IRenewableToken)">
            <summary>
            Returns a connection that has the specified database name in the connection string
            </summary>
            <param name="dbName">Database for which to get a connection</param>
            <param name="poolConnection">Indicates if the connection should be pooled</param>
            <param name="accessToken">Access token for the connection</param>
            <returns>Connection to the specified database</returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerConnection.ConnectionFactory.CreateServerConnection(System.String,System.String,System.Boolean,Microsoft.SqlServer.Management.Common.IRenewableToken)">
            <summary>
            Helper function to create a ServerConnection object with the specified parameters
            </summary>
            <param name="connString">Connection string to use</param>
            <param name="initialCatalog">Initial database</param>
            <param name="poolConn">Indicates if pooling should be used</param>
            <param name="accessToken">Access token for the connection</param>
            <returns>Server connection</returns>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.ServerInformation">
            <summary>
            Encapsulates server version, database engine type and database engine edition
            values into a single entity
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerInformation.#ctor(Microsoft.SqlServer.Management.Common.ServerVersion,System.Version,Microsoft.SqlServer.Management.Common.DatabaseEngineType,Microsoft.SqlServer.Management.Common.DatabaseEngineEdition)">
            <summary>
            Constructs a new ServerInformation object with the given values and HostPlatform of Windows
            Use this constructor only when the real value of the host platform isn't needed
            </summary>
            <param name="sv"></param>
            <param name="productVersion"></param>
            <param name="dt"></param>
            <param name="databaseEngineEdition"></param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerInformation.#ctor(Microsoft.SqlServer.Management.Common.ServerVersion,System.Version,Microsoft.SqlServer.Management.Common.DatabaseEngineType,Microsoft.SqlServer.Management.Common.DatabaseEngineEdition,System.String,Microsoft.SqlServer.Management.Common.NetworkProtocol,System.Boolean,System.String)">
            <summary>
            Constructs a new ServerInformation object with the given values
            </summary>
            <param name="sv"></param>
            <param name="productVersion"></param>
            <param name="dt"></param>
            <param name="databaseEngineEdition"></param>
            <param name="hostPlatform"></param>
            <param name="connectionProtocol">net_transport value from dm_exec_connections for the current spid</param>
            <param name="isFabricServer"></param>
            <param name="collation"></param>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerInformation.HostPlatform">
            <summary>
            The host platform of the connection as given by select host_platform from sys.dm_os_host_info
            </summary>
            <remarks>Returns Windows prior to 2016 (when this DMV was introduced)</remarks>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerInformation.ServerVersion">
            <summary>
            The server version string given when this was initialized
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerInformation.ProductVersion">
            <summary>
            The Product Version as given by SERVERPROPERTY('ProductVersion')
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerInformation.DatabaseEngineType">
            <summary>
            The DatabaseEngineType of the connection as given by SERVERPROPERTY('EDITION')
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerInformation.DatabaseEngineEdition">
            <summary>
            The DatabaseEngineEdition of the connection as given by SERVERPROPERTY('EngineEdition')
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerInformation.ConnectionProtocol">
            <summary>
            Protocol used for the connection. 
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerInformation.IsFabricServer">
            <summary>
            Returns true if the server is running in Microsoft Fabric
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerInformation.Collation">
            <summary>
            The server collation as given by SERVERPROPERTY('Collation')
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.ServerVersion">
            <summary>
            server version
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerVersion.#ctor(System.Int32,System.Int32)">
            <summary>
            initializes server version
            </summary>
            <param name="major"></param>
            <param name="minor"></param>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerVersion.Major">
            <summary>
            major version
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerVersion.Minor">
            <summary>
            minor version
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerVersion.ToString">
            <summary>
            string representation in format Major.Minor.BuildNumber Example: 11.0.1234
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerVersion.op_Explicit(Microsoft.SqlServer.Management.Common.ServerVersion)~System.Version">
            <summary>
            Explicit conversion to .Net Version type
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.SmoEventSource">
            <summary>
            EventSource for SQL Server Management Objects (SMO) tracing.
            Provides structured logging for database operations, scripting, and execution management.
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.Log">
            <summary>
            Singleton instance of the SmoEventSource.
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.SmoEventSource.Keywords">
            <summary>
            Keywords for categorizing SMO events by functional area.
            Ordered by increasing likelihood of being needed for debugging (most common = lowest bit value).
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.Keywords.General">
            <summary>General informational events not specific to a functional area.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.Keywords.Database">
            <summary>Events related to database operations and connections.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.Keywords.Execution">
            <summary>Events related to execution management and SQL command processing.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.Keywords.Connection">
            <summary>Events related to connection lifecycle and management.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.Keywords.Sfc">
            <summary>Events related to SFC (SQL Foundation Classes) operations.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.Keywords.Scripting">
            <summary>Events related to SQL script generation and execution.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.Keywords.DataEnumeration">
            <summary>Events related to data enumeration and type handling.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.Keywords.Transfer">
            <summary>Events related to database object transfer operations.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.Keywords.Performance">
            <summary>Events related to performance and timing measurements.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.Keywords.ServerEvents">
            <summary>Events related to server event handling and subscriptions.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.Keywords.Differencing">
            <summary>Events related to differencing operations.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.Keywords.Serialization">
            <summary>Events related to serialization operations.</summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds">
            <summary>
            Event IDs used throughout the SMO EventSource.
            These IDs must remain stable for backwards compatibility.
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.DatabaseConnectionFailure">
            <summary>Database connection or operation failure.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.DatabaseSqlException">
            <summary>SQL exception during database operations.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.DatabaseOperation">
            <summary>General database operation message.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.HadrQueryFailure">
            <summary>HADR query failure.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.GetDataForUrn">
            <summary>URN data retrieval operation.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.GetDependencies">
            <summary>Dependency resolution operation.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.ExecutionMessage">
            <summary>General execution manager message.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.ConnectionRetryException">
            <summary>Connection retry exception caught and not thrown.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.ConnectionConfigurationWarning">
            <summary>Connection configuration warning.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.ConnectionAttemptStarted">
            <summary>Connection attempt started.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.ConnectionEstablished">
            <summary>Connection established successfully.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.ConnectionClosed">
            <summary>Connection closed or disconnected.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.ConnectionFailure">
            <summary>Connection failure with retry information.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.LongRunningQuery">
            <summary>Long-running query detected.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.QueryExecutionCompleted">
            <summary>Query execution completed with timing.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.ConnectionTimeout">
            <summary>Connection timeout occurred.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.ScriptWorkerInvoked">
            <summary>Script generation invocation.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.ScriptingProgress">
            <summary>Scripting progress update.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.UrnsDiscovered">
            <summary>URN discovery during script generation.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.ScriptCreateObjects">
            <summary>Object creation script generation.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.ScriptCreateComplete">
            <summary>Script creation completion for individual objects.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.DataTypeScriptingError">
            <summary>Error in data type scripting.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.RemoveAllSubscriptions">
            <summary>Removal of all server event subscriptions.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.ServerEventSubscriptionUpdated">
            <summary>Server event subscription updated.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.ServerEventSubscriptionAdded">
            <summary>Server event subscription added.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.ServerEventSubscriptionRemoved">
            <summary>Server event subscription removed.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.ServerEventSubscriptionStarted">
            <summary>Server event subscription started.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.ServerEventSubscriptionQueryCreated">
            <summary>Server event subscription query created.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.ServerEventReceived">
            <summary>Server event received.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.ServerEventRaised">
            <summary>Server event raised to handler.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.GeneralMessage">
            <summary>General informational message.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.SfcTrace">
            <summary>SFC component trace message.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.SfcExceptionCaught">
            <summary>SFC exception logging.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.SfcConnectionException">
            <summary>SFC connection helper exception.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.DifferencingTrace">
            <summary>Differencing operation trace.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.DifferencingException">
            <summary>Differencing exception logging.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.TransferDiscoveringDependencies">
            <summary>Transfer dependency discovery started.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.TransferScriptingObjects">
            <summary>Transfer scripting all discovered objects.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.TransferVisitingObject">
            <summary>Transfer visiting object for dependency analysis.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.TransferMarkingNodeForBreaking">
            <summary>Transfer marking node for cycle breaking.</summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SmoEventSource.EventIds.PropertyMissing">
            <summary>Missing property warning during initialization.</summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.#ctor">
            <summary>
            Initializes a new instance of the SmoEventSource class.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.DatabaseConnectionFailure(System.String,System.String,System.String)">
            <summary>
            Logs database connection or operation failures.
            </summary>
            <param name="state">Current state of the database object.</param>
            <param name="propertyBagState">State of the property bag.</param>
            <param name="errorMessage">Error message details.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.DatabaseSqlException(System.Int32,System.String)">
            <summary>
            Logs SQL exceptions during database operations.
            </summary>
            <param name="sqlExceptionNumber">SQL exception number.</param>
            <param name="state">Current state of the database object.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.DatabaseOperation(System.String)">
            <summary>
            Logs general database operation messages.
            </summary>
            <param name="message">Database operation message.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.HadrQueryFailure(System.String,System.String)">
            <summary>
            Logs HADR (High Availability Disaster Recovery) query failures.
            </summary>
            <param name="errorMessage">Primary error message.</param>
            <param name="innerErrorMessage">Inner exception message if available.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.GetDataForUrn(System.String)">
            <summary>
            Logs URN (Uniform Resource Name) data retrieval operations.
            </summary>
            <param name="urn">The URN being processed.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.GetDependencies">
            <summary>
            Logs dependency resolution operations.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.ExecutionMessage(System.String)">
            <summary>
            Logs general execution manager messages.
            </summary>
            <param name="message">Execution manager message.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.ConnectionRetryException(System.String)">
            <summary>
            Logs connection retry exceptions that are caught and not thrown.
            </summary>
            <param name="exceptionMessage">The exception message from the caught exception.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.ConnectionConfigurationWarning(System.String)">
            <summary>
            Logs connection configuration warnings.
            </summary>
            <param name="warningMessage">The configuration warning message.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.ConnectionAttemptStarted(System.String,System.String)">
            <summary>
            Logs connection attempt started.
            </summary>
            <param name="serverName">Name of the server being connected to.</param>
            <param name="databaseName">Name of the database being connected to.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.ConnectionEstablished(System.Int64,System.String,System.String)">
            <summary>
            Logs successful connection establishment.
            </summary>
            <param name="durationMs">Time taken to establish connection in milliseconds.</param>
            <param name="serverName">Name of the server connected to.</param>
            <param name="databaseName">Name of the database connected to.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.ConnectionClosed(System.String,System.String)">
            <summary>
            Logs connection closure or disconnection.
            </summary>
            <param name="serverName">Name of the server being disconnected from.</param>
            <param name="reason">Reason for disconnection.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.ConnectionFailure(System.Boolean,System.String,System.String)">
            <summary>
            Logs connection failure with retry information.
            </summary>
            <param name="willRetry">Whether a retry will be attempted.</param>
            <param name="serverName">Name of the server that failed to connect.</param>
            <param name="errorMessage">Error message from the connection failure.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.LongRunningQuery(System.Int64,System.Int64,System.String)">
            <summary>
            Logs detection of long-running queries.
            </summary>
            <param name="durationMs">Duration of the query in milliseconds.</param>
            <param name="threshold">Threshold that was exceeded.</param>
            <param name="queryText">Text of the long-running query (truncated if necessary).</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.QueryExecutionCompleted(System.Int64,System.Int32,System.String)">
            <summary>
            Logs query execution completion with timing information.
            </summary>
            <param name="durationMs">Duration of the query execution in milliseconds.</param>
            <param name="rowsAffected">Number of rows affected by the query.</param>
            <param name="queryText">Text of the executed query (truncated if necessary).</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.ConnectionTimeout(System.Int32,System.String)">
            <summary>
            Logs connection timeout occurrences.
            </summary>
            <param name="timeoutSeconds">Timeout value in seconds.</param>
            <param name="operation">Operation that timed out.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.ScriptWorkerInvoked(System.Int32,System.String)">
            <summary>
            Logs script generation operations.
            </summary>
            <param name="urnCount">Number of URNs being scripted.</param>
            <param name="urnList">List of URNs being processed.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.ScriptingProgress(System.String)">
            <summary>
            Logs scripting progress updates.
            </summary>
            <param name="progressStage">Current progress stage.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.UrnsDiscovered(System.Int32,System.String)">
            <summary>
            Logs discovered URNs during script generation.
            </summary>
            <param name="discoveredCount">Number of URNs discovered.</param>
            <param name="urnList">List of discovered URNs.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.ScriptCreateObjects(System.Int32,System.String)">
            <summary>
            Logs object creation script generation.
            </summary>
            <param name="urnCount">Number of URNs for object creation.</param>
            <param name="urnList">List of URNs being created.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.ScriptCreateComplete(System.String)">
            <summary>
            Logs completion of script creation for individual objects.
            </summary>
            <param name="urn">URN of the completed object.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.RemoveAllSubscriptions">
            <summary>
            Logs removal of all server event subscriptions.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.ServerEventSubscriptionUpdated(System.String,System.String)">
            <summary>
            Logs when a server event subscription handler is updated.
            </summary>
            <param name="eventClass">The event class being updated.</param>
            <param name="targetClassName">The target class name.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.ServerEventSubscriptionAdded(System.String,System.String)">
            <summary>
            Logs when a server event subscription is added.
            </summary>
            <param name="eventClass">The event class being subscribed to.</param>
            <param name="targetClassName">The target class name.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.ServerEventSubscriptionRemoved(System.String,System.String)">
            <summary>
            Logs when a server event subscription is removed.
            </summary>
            <param name="eventClass">The event class being unsubscribed from.</param>
            <param name="targetClassName">The target class name.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.ServerEventSubscriptionStarted(System.String,System.String)">
            <summary>
            Logs when a server event subscription is started.
            </summary>
            <param name="scopePath">The WMI scope path.</param>
            <param name="queryString">The WQL query string.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.ServerEventSubscriptionQueryCreated(System.String)">
            <summary>
            Logs when a server event subscription query is created.
            </summary>
            <param name="queryString">The WQL query string.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.ServerEventReceived(System.String,System.String)">
            <summary>
            Logs when a server event is received from WMI.
            </summary>
            <param name="eventClassName">The event class name.</param>
            <param name="targetClassName">The target class name.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.ServerEventRaised(System.String,System.String)">
            <summary>
            Logs when a server event is raised to a handler.
            </summary>
            <param name="eventClassName">The event class name.</param>
            <param name="subscriptionKey">The subscription key.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.DataTypeScriptingError(System.String)">
            <summary>
            Logs errors in data type scripting.
            </summary>
            <param name="dataType">Data type that caused the error.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.GeneralMessage(System.String)">
            <summary>
            Logs general informational messages.
            </summary>
            <param name="message">General message.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.SfcTrace(System.String,System.String)">
            <summary>
            Logs SFC component trace messages.
            </summary>
            <param name="componentName">Name of the SFC component.</param>
            <param name="message">Trace message.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.SfcExceptionCaught(System.String)">
            <summary>
            Logs SFC exceptions that are caught.
            </summary>
            <param name="exceptionMessage">The exception message.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.SfcExceptionCaught(System.Exception)">
            <summary>
            Logs SFC exceptions that are caught with full exception details.
            </summary>
            <param name="exception">The exception to log.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.SfcConnectionException(System.String)">
            <summary>
            Logs SFC connection helper exceptions.
            </summary>
            <param name="exceptionMessage">The exception message.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.SfcConnectionException(System.Exception)">
            <summary>
            Logs SFC connection helper exceptions with full exception details.
            </summary>
            <param name="exception">The exception to log.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.DifferencingTrace(System.String)">
            <summary>
            Logs differencing operation trace messages.
            </summary>
            <param name="message">Trace message.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.DifferencingException(System.String)">
            <summary>
            Logs differencing exceptions that are caught.
            </summary>
            <param name="exceptionMessage">The exception message.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.DifferencingException(System.Exception)">
            <summary>
            Logs differencing exceptions that are caught with full exception details.
            </summary>
            <param name="exception">The exception to log.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.TransferDiscoveringDependencies">
            <summary>
            Logs transfer dependency discovery phase.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.TransferScriptingObjects">
            <summary>
            Logs transfer scripting phase.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.TransferVisitingObject(System.Boolean,System.String)">
            <summary>
            Logs transfer visiting an object for dependency analysis.
            </summary>
            <param name="nonSystemOnly">True if only non-system objects are added</param>
            <param name="objectInfo">Information about the object being visited.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.TransferMarkingNodeForBreaking(System.String)">
            <summary>
            Logs transfer marking node for cycle breaking.
            </summary>
            <param name="nodeInfo">Information about the node being marked.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SmoEventSource.PropertyMissing(System.Boolean,System.Boolean,System.String,System.String,System.String)">
            <summary>
            Logs missing property warnings during object initialization.
            </summary>
            <param name="isExpensive">Whether the property is an expensive property.</param>
            <param name="isDesignMode">Whether the object is in design mode.</param>
            <param name="propertyName">Name of the missing property.</param>
            <param name="typeName">Type name of the object.</param>
            <param name="propertyBagState">Current property bag state.</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SqlCeConnectionInfo.Copy">
            <summary>
            Deep copy
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.AuthenticationMethod">
            <summary>
            The Authentication Method used to log in
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.AuthenticationMethod.NotSpecified">
            <summary>
            NotSpecified implies the real authentication type is inferred from other connection string parameters
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.AuthenticationMethod.SqlPassword">
            <summary>
            User id and password are used for SQL login authentication
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.AuthenticationMethod.ActiveDirectoryPassword">
            <summary>
            User id is an Azure AD principal
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.AuthenticationMethod.ActiveDirectoryIntegrated">
            <summary>
            The current AD or Kerberos principal credentials are used to connect
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.AuthenticationMethod.ActiveDirectoryInteractive">
            <summary>
            Uses an interactive UI flow to acquire a token to authenticate. User id is optional.
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.AuthenticationMethod.ActiveDirectoryDeviceCodeFlow">
            <summary>
            Prompt the user to acquire a token from an external device
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.AuthenticationMethod.ActiveDirectoryManagedIdentity">
            <summary>
            Use system assigned or user assigned managed identity to acquire a token.
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.AuthenticationMethod.ActiveDirectoryMSI">
            <summary>
            Alias for ActiveDirectoryManagedIdentity
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.AuthenticationMethod.ActiveDirectoryServicePrincipal">
            <summary>
            User id is the client id of an Azure service principal, and password is the client secret.
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.AuthenticationMethod.ActiveDirectoryDefault">
            <summary>
            Attempts multiple non-interactive authentication methods tried
            sequentially to acquire an access token. This method does not fallback to the
            Active Directory Interactive authentication method.
            </summary>
        </member>
        <member name="F:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.AuthenticationMethod.ActiveDirectoryWorkloadIdentity">
            <summary>
                The authentication method uses Active Directory Workload Identity. Use a federated
                User Assigned Managed Identity to connect to SQL Database from Azure client environments
                that have enabled support for Workload Identity. The 'User Id' or 'UID' is required
               to be set to the "client ID" of the user identity.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.IsAuthenticationKeywordSupported">
            <summary>
            Checks whether "Authentication" is supported in the runtime environment
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.GetAuthenticationMethod(Microsoft.Data.SqlClient.SqlConnectionStringBuilder)">
            <summary>
            Retrieve the Authentication value from SqlConnectionStringBuilder and convert it to SqlConnectionInfo.AuthenticationMethod
            </summary>
            <param name="connectionStringBuilder"></param>
            <returns>SqlConnectionInfo.AuthenticationMethod</returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.#ctor(Microsoft.SqlServer.Management.Common.ServerConnection,Microsoft.SqlServer.Management.Common.ConnectionType)">
            <summary>
            Initializes SqlConnectionInfo from ServerConnection object
            </summary>
            <param name="serverConnection"></param>
            <param name="connectionType"></param>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.Authentication">
            <summary>
            return SqlConnectionInfo.AuthenticationMethod
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.ApplicationIntent">
            <summary>
            ApplicationIntent for the connection
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.TrustServerCertificate">
            <summary>
            return whether to trust server certificate
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.AccessToken">
            <summary>
            The access token value to use for universal auth
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.Copy">
            <summary>
            Deep copy
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.CreateConnectionObject">
            <summary>
            Returns a new IDbConnection implementation. Callers should use this object and release the reference to it
            in a short amount of time, as the associated access token may have a limited lifetime.
            </summary>
            <returns></returns>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.EncryptConnection">
            <summary>
            Whether to set Encrypt=true in the connection string
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.StrictEncryption">
            <summary>
            Whether to set Encrypt=Strict in the connection string. 
            If Strict is not supported by the current SqlClient, when true this value will set Encrypt=true
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.HostNameInCertificate">
            <summary>
            Sets host name provided in certificate to be used for certificate validation.
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.ServerCertificate">
            <summary>
            Sets Path to Server Certificate to be used for Certificate validation.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SqlConnectionInfo.IsApplicationIntentKeywordSupported">
            <summary>
            Checks whether "ApplicationIntent" is supported in the runtime environment
            </summary>
            <returns></returns>
            <remarks>
            "ApplicationIntent" is not supported until .Net4.5</remarks>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SqlConnectionInfoWithConnection.Copy">
            <summary>
            Deep copy
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.SqlDirectConnection">
            <summary>
            SqlDirectConnection is a simple ConnectionInfoBase that wraps a SqlConnection object.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SqlDirectConnection.#ctor">
            <summary>
            Constructs a new SqlDirectConnection with no SqlConnection
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SqlDirectConnection.#ctor(Microsoft.Data.SqlClient.SqlConnection)">
            <summary>
            Constructs a new SqlDirectConnection whose properties are calculated from the given SqlConnection
            </summary>
            <param name="sqlConnection"></param>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.SqlDirectConnection.ServerName">
            <summary>
            Returns the ServerName from the wrapped SqlConnection
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.SqlDirectConnection.SqlConnection">
            <summary>
            Returns the wrapped SqlConnection
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SqlDirectConnection.Copy">
            <summary>
            Deep copy
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.SqlServerManagementException">
            <summary>
            SqlServerManagementException is the base class for all SQL Management Objects exceptions. 
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SqlServerManagementException.#ctor">
            <summary>
            Constructs a new SqlServerManagementException with an empty message and no inner exception
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SqlServerManagementException.#ctor(System.String)">
            <summary>
            Constructs a new SqlServerManagementException with the given message and no inner exception
            </summary>
            <param name="message"></param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.SqlServerManagementException.#ctor(System.String,System.Exception)">
            <summary>
            Constructs a new SqlServerManagementException with the given message and inner exception
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.SqlServerManagementException.ProductName">
            <summary>
            ProductName specifies the ProdName value used in the HelpLink property of SqlServerManagementException instances.
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.CapturedSql">
            <summary>
            
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CapturedSql.#ctor">
            <summary>
            constructor
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.CapturedSql.Text">
            <summary>
            Returns a copy of the string collection that contains the captured SQL statements.
            The buffer has to be explicitly cleared with Clear.
            NOTE: According to Dima, no memory will be copied over; will be handled by URT
            and therefore there is not added overhead.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CapturedSql.Add(System.String)">
            <summary>
            Adds the string to the capture buffer.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.CapturedSql.Clear">
            <summary>
            Clears the capture buffer.
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.StatementEventHandler">
            <summary>
            Event Handler for Statements
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.StatementEventArgs">
            <summary>
            This class contains the details of an executed Sql statement.
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.StatementEventArgs.#ctor(System.String,System.DateTime)">
            <summary>
            TBD
            </summary>
            <param name="sqlStatement">statement executes</param>
            <param name="timeStamp">Execution time</param>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StatementEventArgs.SqlStatement">
            <summary>
            statement executed
            </summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StatementEventArgs.TimeStamp">
            <summary>
            execution time
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.StatementEventArgs.ToString">
            <summary>
            string representation
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.ServerMessageEventHandler">
            <summary>
            the prototype of the callback method
            </summary>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.ServerMessageEventArgs">
            <summary>
            Arguments for the event handler 
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerMessageEventArgs.#ctor(Microsoft.Data.SqlClient.SqlError)">
            <summary>
            
            </summary>
            <param name="sqlError"></param>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.ServerMessageEventArgs.Error">
            <summary>
            
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.ServerMessageEventArgs.ToString">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.SqlServer.Management.Common.WindowsCredential">
            <summary>
            Enables storage and retrieval of passwords from Windows Credential Manager, keyed by connection type and user name
            </summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.WindowsCredential.GetKey(System.String,System.String,System.Int32,System.String,System.Guid,System.String)">
            <summary>
            Here are factors influencing the choice of key:
            1. SSMS stores the list of saved connections in a versioned file, for both connection dialog and registered servers. If in SSMS 19 we decide we want to use the same credentials as 18,
            we can change this code to use the 18 instead of the SSMSMajorVersionString. Having a version allows us to change the semantic in the future, perhaps by encoding the entire blob in the store
            and enumerating all the credentials from there instead of from the BIN file.
            2. There are multiple saved connection lists - SSMS registered servers, SqlRepl Ui registered servers, SSMS connection dialog. We have a repo name for each of those lists.
            3. All the lists have groupings by server type, auth type, and user name.
            4. We want it to be human readable so users can edit the passwords using the Windows ui if desired. Unfortunately the Windows UI truncates the key name in the display but
            that's beyond our control. The user has to hover over the name to see the full text in a tooltip.
            </summary>
            <param name="repo"></param>
            <param name="instance"></param>
            <param name="authType"></param>
            <param name="user"></param>
            <param name="serverType"></param>
            <param name="version"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.WindowsCredential.GetAdsKey(System.String,System.String,System.String,System.String)">
            <summary>
            Returns a key for Azure Data Studio credential
            </summary>
            <param name="instance"></param>
            <param name="database"></param>
            <param name="authType"></param>
            <param name="user"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.WindowsCredential.SetSqlSsmsCredential(System.String,System.Int32,System.String,System.Guid,System.Security.SecureString,System.String)">
            <summary>
            Stores the password for the given SSMS saved connection in Windows Credential Manager
            </summary>
            <param name="instance">The server name</param>
            <param name="authType">The type of authentication used by the connection. The meaning of the value depends on the <paramref name="serverType"/></param>
            <param name="user">The user name</param>
            <param name="serverType">The type of server connection. The valid values are application dependent.</param>
            <param name="password">The password</param>
            <param name="version">The version identifier of the calling application</param>
            <exception cref="T:System.ComponentModel.Win32Exception">Thrown when saving the password fails</exception>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.WindowsCredential.SetSqlRegSvrCredential(System.String,System.Int32,System.String,System.Guid,System.Security.SecureString,System.String)">
            <summary>
            Stores the password for the given RegSvr connection in Windows Credential Manager. Currently only used by SqlRepl UI, not to be confused with
            SSMS registered servers.
            </summary>
            <param name="instance">The server name</param>
            <param name="authType">The type of authentication used by the connection. The meaning of the value depends on the <paramref name="serverType"/></param>
            <param name="user">The user name</param>
            <param name="serverType">The type of server connection. The valid values are application dependent.</param>
            <param name="password">The password</param>
            <param name="version">The version identifier of the calling application</param>
            <exception cref="T:System.ComponentModel.Win32Exception">Thrown when saving the password fails</exception>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.WindowsCredential.GetSqlSsmsCredential(System.String,System.Int32,System.String,System.Guid,System.String)">
            <summary>
            Returns the password from Windows Credential Manager for the given SSMS saved connection
            </summary>
            <param name="instance">The server name</param>
            <param name="authType">The type of authentication used by the connection. The meaning of the value depends on the <paramref name="serverType"/></param>
            <param name="user">The user name</param>
            <param name="serverType">The type of server connection. The valid values are application dependent.</param>
            <param name="version">The version identifier of the calling application</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.WindowsCredential.GetSqlRegSvrCredential(System.String,System.Int32,System.String,System.Guid,System.String)">
            <summary>
            Returns the password from Windows Credential Manager for the given RegSvr. Currently only used by SqlRepl UI, not to be confused with
            SSMS registered servers.
            </summary>
            <param name="instance">The server name</param>
            <param name="authType">The type of authentication used by the connection. The meaning of the value depends on the <paramref name="serverType"/></param>
            <param name="user">The user name</param>
            <param name="serverType">The type of server connection. The valid values are application dependent.</param>
            <param name="version">The version identifier of the calling application</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.WindowsCredential.RemoveSsmsCredential(System.String,System.Int32,System.String,System.Guid,System.String)">
            <summary>
            Removes the password of the given SSMS saved connection from Windows Credential Manager
            </summary>
            <param name="instance">The server name</param>
            <param name="authType">The type of authentication used by the connection. The meaning of the value depends on the <paramref name="serverType"/></param>
            <param name="user">The user name</param>
            <param name="serverType">The type of server connection. The valid values are application dependent.</param>
            <param name="version">The version identifier of the calling application</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.WindowsCredential.RemoveRegSvrCredential(System.String,System.Int32,System.String,System.Guid,System.String)">
            <summary>
            Removes the password of the given registered server from Windows Credential Manager
            </summary>
            <param name="instance">The server name</param>
            <param name="authType">The type of authentication used by the connection. The meaning of the value depends on the <paramref name="serverType"/></param>
            <param name="user">The user name</param>
            <param name="serverType">The type of server connection. The valid values are application dependent.</param>
            <param name="version">The version identifier of the calling application</param>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.WmiMgmtScopeConnection.Copy">
            <summary>
            Deep copy
            </summary>
            <returns></returns>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.ConnectionCannotBeChanged">
            <summary>Connection properties cannot be changed after a connection has been established.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.NotInTransaction">
            <summary>Cannot perform this operation as there is no open transaction.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.ConnectionFailure">
            <summary>Failed to connect to server {server}.</summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.StringConnectionInfo.FormatConnectionFailure(System.Object)">
            <summary>Failed to connect to server {server}.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.InvalidPropertyValue">
            <summary>Cannot apply value '{value}' to property {property}: {reason}.</summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.StringConnectionInfo.FormatInvalidPropertyValue(System.Object,System.Object,System.Object)">
            <summary>Cannot apply value '{value}' to property {property}: {reason}.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.InvalidPropertyValueReasonString">
            <summary>Value cannot be null.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.InvalidIntegratedSecureValue">
            <summary>Property {property} is only supported on Windows operating systems.</summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.StringConnectionInfo.FormatInvalidIntegratedSecureValue(System.Object)">
            <summary>Property {property} is only supported on Windows operating systems.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.InvalidPropertyValueReasonInt">
            <summary>Value cannot be smaller than {value}.</summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.StringConnectionInfo.FormatInvalidPropertyValueReasonInt(System.Object)">
            <summary>Value cannot be smaller than {value}.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.ExecutionFailure">
            <summary>An exception occurred while executing a Transact-SQL statement or batch.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.PropertyNotSetException">
            <summary>Property {property} was not set.</summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.StringConnectionInfo.FormatPropertyNotSetException(System.Object)">
            <summary>Property {property} was not set.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.CannotSetWhenLoginSecure">
            <summary>Cannot set {property} property because LoginSecure property is set to true.</summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.StringConnectionInfo.FormatCannotSetWhenLoginSecure(System.Object)">
            <summary>Cannot set {property} property because LoginSecure property is set to true.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.PropertyNotAvailable">
            <summary>Property {property} cannot be changed or read after a connection string has been set.</summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.StringConnectionInfo.FormatPropertyNotAvailable(System.Object)">
            <summary>Property {property} cannot be changed or read after a connection string has been set.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.ConnectToInvalidVersion">
            <summary>This SQL Server version ({serverVersion}) is not supported.</summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.StringConnectionInfo.FormatConnectToInvalidVersion(System.Object)">
            <summary>This SQL Server version ({serverVersion}) is not supported.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.ClassDefaulConstructorCannotBeUsed">
            <summary>{className} class default constructor cannot be used.</summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.StringConnectionInfo.FormatClassDefaulConstructorCannotBeUsed(System.Object)">
            <summary>{className} class default constructor cannot be used.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.ParseError">
            <summary>Parse error occurred while looking for GO statement. Line {line}.</summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.StringConnectionInfo.FormatParseError(System.Object)">
            <summary>Parse error occurred while looking for GO statement. Line {line}.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.PasswordCouldNotBeChanged">
            <summary>Password could not be changed.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.InvalidLockTimeout">
            <summary>Invalid LockTimeout value: {lockTimeout}.</summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.StringConnectionInfo.FormatInvalidLockTimeout(System.Object)">
            <summary>Invalid LockTimeout value: {lockTimeout}.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.InvalidArgumentCacheCapacity">
            <summary>Cache capacity must be greater than {capacity}.</summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.StringConnectionInfo.FormatInvalidArgumentCacheCapacity(System.Object)">
            <summary>Cache capacity must be greater than {capacity}.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.InvalidArgumentCacheNullKey">
            <summary>The cache item returns a null key.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.InvalidArgumentCacheDuplicateKey">
            <summary>The cache already contains an item with the same key {key}.</summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.StringConnectionInfo.FormatInvalidArgumentCacheDuplicateKey(System.Object)">
            <summary>The cache already contains an item with the same key {key}.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.SqlAzureDatabaseEdition">
            <summary>Microsoft Azure SQL Database Edition</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.SqlDataWarehouseEdition">
            <summary>Microsoft Azure Synapse Analytics dedicated SQL pools Edition</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.EnterpriseEdition">
            <summary>Microsoft SQL Server Enterprise Edition</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.ExpressEdition">
            <summary>Microsoft SQL Server Express Edition</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.PersonalEdition">
            <summary>Microsoft SQL Server Personal Edition</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.StandardEdition">
            <summary>Microsoft SQL Server Standard Edition</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.StretchEdition">
            <summary>Microsoft SQL Server Stretch Database Edition</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.SqlManagedInstanceEdition">
            <summary>Microsoft Azure SQL Database Managed Instance Edition</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.SqlOnDemandEdition">
            <summary>Microsoft Azure Synapse Analytics serverless SQL pool on-demand Edition</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.SqlDatabaseEdgeEdition">
            <summary>Microsoft Azure SQL Edge Edition</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.SqlAzureArcManagedInstanceEdition">
            <summary>Microsoft Azure Arc SQL Managed Instance Edition</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.SqlAzureDatabase">
            <summary>Microsoft Azure SQL Database</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.Standalone">
            <summary>Standalone SQL Server</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.InstAPIIsNotInstalled">
            <summary>InstAPI is required for this type, but it is not installed on this computer.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.CouldNotInstantiateInstAPI">
            <summary>Could not instantiate InstAPI.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.CouldNotLoadMethodInfoFromInstAPI">
            <summary>Could not load MethodInfo from InstAPI.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.AssemblyLoadFailed">
            <summary>Failed to load assembly {assemblyName}. Error message: {originalerror}</summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.StringConnectionInfo.FormatAssemblyLoadFailed(System.Object,System.Object)">
            <summary>Failed to load assembly {assemblyName}. Error message: {originalerror}</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.SmoSQLCLRUnAvailable">
            <summary>This functionality is disabled in the SQLCLR. It is recommended that you execute from your client application.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.CannotBeSetWhileConnected">
            <summary>ServerVersion cannot be set while connected.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.CannotPerformOperationWhileDisconnected">
            <summary>Operation cannot be performed when the connection is forced to be disconnected.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.CannotSetTrueName">
            <summary>TrueName cannot be set, unless the connection is forced to be disconnected.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.TrueNameMustBeSet">
            <summary>TrueName must be set if the connection is forced to be disconnected.</summary>
        </member>
        <member name="P:Microsoft.SqlServer.Management.Common.StringConnectionInfo.UnableToSavePasswordFormat">
            <summary>The password for user '{userName}' could not be saved to the Windows credential manager.</summary>
        </member>
        <member name="M:Microsoft.SqlServer.Management.Common.StringConnectionInfo.FormatUnableToSavePasswordFormat(System.Object)">
            <summary>The password for user '{userName}' could not be saved to the Windows credential manager.</summary>
        </member>
    </members>
</doc>
