????

Your IP : 18.220.241.63


Current Path : C:/Program Files (x86)/Microsoft SQL Server/150/SDK/Assemblies/en/
Upload File :
Current File : C:/Program Files (x86)/Microsoft SQL Server/150/SDK/Assemblies/en/Microsoft.SqlServer.Rmo.xml

<?xml version="1.0" encoding="utf-8"?>
<doc>
  <assembly>
    <name>Microsoft.SqlServer.Rmo</name>
  </assembly>
  <members>
    <member name="T:Microsoft.SqlServer.Replication.AddColumnOption">
      <summary>Enumerates the options for adding a column to a table published in an existing publication.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.AddColumnOption.All">
      <summary>Include the newly added column to all existing publications in which the underlying table is published. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.AddColumnOption.None">
      <summary>Do not include the newly added column to any publication in which the underlying table is published.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.AddColumnOption.Some">
      <summary>Include the newly added column only to specified publications. </summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.AgentJobHistoryInfo">
      <summary>Returns information about the results of the last run of a replication agent. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.AgentJobHistoryInfo.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SqlServer.Replication.AgentJobHistoryInfo" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.AgentJobHistoryInfo.LastRunDateTime">
      <summary>Gets or sets the date and time when the last agent run message was logged.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies a date and time.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.AgentJobHistoryInfo.LastRunMessage">
      <summary>Gets or sets the last message logged from a replication agent.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the message.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.AgentJobHistoryInfo.Status">
      <summary>Gets or sets the last status logged by a replication agent.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ReplicationStatus" /> object value that specifies the status.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.AgentJobHistoryInfo.UserData">
      <summary>Gets or sets an object to which users can attach their own data. </summary>
      <returns>An <see cref="T:System.Object" /> system object value that specifies custom user data.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.AgentProfile">
      <summary>Encapsulates all operations on replication agent profiles, such as creating, deleting, adding, and removing parameters, and assigning specific profiles to certain agents.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.AgentProfile.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SqlServer.Replication.AgentProfile" /> class.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.AgentProfile.#ctor(System.Int32,Microsoft.SqlServer.Management.Common.ServerConnection)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SqlServer.Replication.AgentProfile" /> class with a specified agent profile ID value and server connection.</summary>
      <param name="profileID">An <see cref="T:System.Int32" /> value that uniquely identifies the agent profile.</param>
      <param name="connectionContext">A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object that specifies a connection to the instance of Microsoft SQL Server.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.AgentProfile.#ctor(System.String,Microsoft.SqlServer.Management.Common.ServerConnection)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SqlServer.Replication.AgentProfile" /> class with the specified profile name and server connection.</summary>
      <param name="name">A <see cref="T:System.String" /> value that specifies the name of an agent profile.</param>
      <param name="connectionContext">A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object that specifies a connection to an instance of SQL Server that is a Distributor.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.AgentProfile.AddParameter(System.String,System.String)">
      <summary>Adds a parameter to the replication agent profile. </summary>
      <param name="name">A <see cref="T:System.String" /> value that specifies the name of a profile parameter.</param>
      <param name="value">A <see cref="T:System.String" /> value that specifies a value for the profile parameter. </param>
      <exception cref="T:System.ApplicationException">When the profile represented by the object does not exist on the server.</exception>
      <exception cref="T:System.ArgumentException">When the <paramref name="name" /> parameter is null, contains null characters, or is longer than 128-Unicode characters.When the <paramref name="value" /> parameter is null, contains null characters or is longer than 255-Unicode characters.</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.AgentProfile.AgentType">
      <summary>Gets or sets the type of replication agent for which the profile is intended. </summary>
      <returns>An <see cref="T:Microsoft.SqlServer.Replication.AgentType" /> object value that specifies the replication agent type.</returns>
      <exception cref="T:System.ApplicationException">When you set <see cref="P:Microsoft.SqlServer.Replication.AgentProfile.AgentType" /> for an existing profile.When <see cref="F:Microsoft.SqlServer.Replication.AgentType.MiscellaneousAgents" /> or any other unsupported values of <see cref="T:Microsoft.SqlServer.Replication.AgentType" /> are supplied.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.AgentProfile.AssignToAgent(System.String,System.Int32)">
      <summary>Assigns the replication agent profile to a specific replication agent job.</summary>
      <param name="distributionDBName">A <see cref="T:System.String" /> value that specifies the name of the distribution database used by the replication agent job.</param>
      <exception cref="T:System.ApplicationException">When the profile represented by the object does not exist on the server.</exception>
      <exception cref="T:System.ArgumentException">When the value for <paramref name="distributionDBName" /> is null, contains null characters, or is longer than 128-Unicode characters.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.AgentProfile.ChangeParameter(System.String,System.String)">
      <summary>Changes the value of an existing replication agent parameter in the profile.</summary>
      <param name="name">A <see cref="T:System.String" /> that specifies the name of the parameter.</param>
      <param name="newValue">A <see cref="T:System.String" /> that specifies the new value for the parameter.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.AgentProfile.Create">
      <summary>Creates the replication agent profile on the instance of SQL Server by using the current properties. </summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.AgentProfile.Default">
      <summary>Specifies whether this profile is the default profile for the given replication agent type.</summary>
      <returns>A <see cref="T:System.Boolean" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.AgentProfile.Description">
      <summary>Gets or sets a textual description of the replication agent profile. </summary>
      <returns>A <see cref="T:System.String" /> value that contains a textual description of the agent profile.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.AgentProfile.EnumParameterInfo">
      <summary>Returns information about parameters that can be set and that are available for the replication agent profile.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.AgentProfileParameterInfo" /> objects. </returns>
      <exception cref="T:System.ApplicationException">When the profile represented by the object does not exist on the server.When the version is not SQL Server 2005 or later. </exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.AgentProfile.EnumParameters">
      <summary>Returns all existing parameters that are set for the replication agent profile.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.AgentProfileParameter" /> objects. </returns>
      <exception cref="T:System.ApplicationException">When the profile represented by the object does not exist on the server.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.AgentProfile.MakeDefault">
      <summary>Sets the profile as the default profile for all replication agents of the same type. </summary>
      <exception cref="T:System.ApplicationException">When the profile represented by the object does not exist on the server.</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.AgentProfile.Name">
      <summary>Gets or sets the name of the replication agent profile. </summary>
      <returns>A <see cref="T:System.String" /> value that specifies the name.</returns>
      <exception cref="T:System.ApplicationException">When you set <see cref="P:Microsoft.SqlServer.Replication.AgentProfile.Name" /> for an existing profile.</exception>
      <exception cref="T:System.ArgumentException">When the string value that is being set is null, contains null characters, or is longer than 128-Unicode characters.</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.AgentProfile.ProfileId"></member>
    <member name="M:Microsoft.SqlServer.Replication.AgentProfile.Remove">
      <summary>Removes an existing replication agent profile from the Distributor.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.AgentProfile.RemoveParameter(System.String)">
      <summary>Removes an existing parameter from the replication agent profile. </summary>
      <param name="name">A <see cref="T:System.String" /> value that specifies the name of the parameter to be removed.</param>
      <exception cref="T:System.ApplicationException">When the profile represented by the object does not exist on the server.</exception>
      <exception cref="T:System.ArgumentException">When the name parameter is null, contains null characters, or is longer than 128-Unicode characters.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.AgentProfile.Script(Microsoft.SqlServer.Replication.ScriptOptions)">
      <summary>Generates a Transact-SQL script that can be used to re-create the agent profile.</summary>
      <returns>A <see cref="T:System.String" /> value that contains a list of Transact-SQL statements in the script. </returns>
      <param name="scriptOption">A <see cref="T:Microsoft.SqlServer.Replication.ScriptOptions" /> object value that specifies the scripting options.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.AgentProfile.Type">
      <summary>Specifies whether the replication agent profile is pre-defined by replication or created by a user. </summary>
      <returns>An <see cref="T:Microsoft.SqlServer.Replication.AgentProfileTypeOption" /> object value that specifies the type of agent profile.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.AgentProfileParameter">
      <summary>Represents parameters in a replication agent profile.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.AgentProfileParameter.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SqlServer.Replication.AgentProfileParameter" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.AgentProfileParameter.Name">
      <summary>Gets or sets the name of the parameter in a replication agent profile.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the parameter name. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.AgentProfileParameter.UserData">
      <summary>Gets or sets an object to which users can attach their own data. </summary>
      <returns>An <see cref="T:System.Object" /> that specifies custom user data.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.AgentProfileParameter.Value">
      <summary>Gets or sets the value of the parameter in a replication agent profile. </summary>
      <returns>An <see cref="T:System.String" /> value that specifies the value.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.AgentProfileParameterInfo">
      <summary>Represents a supported parameter used in replication agent profiles.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.AgentProfileParameterInfo.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SqlServer.Replication.AgentProfileParameterInfo" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.AgentProfileParameterInfo.DefaultValue">
      <summary>Represents the default value of the replication agent parameter. </summary>
      <returns>A <see cref="T:System.String" /> value that specifies the default value of the agent profile parameter.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.AgentProfileParameterInfo.MaximumValue">
      <summary>Represents the maximum value for the replication agent parameter.</summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.AgentProfileParameterInfo.MinimumValue">
      <summary>Represents the minimum value of the replication agent parameter. </summary>
      <returns>An <see cref="T:System.Int32" /> value that specifies the minimum value of the agent profile parameter.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.AgentProfileParameterInfo.Name">
      <summary>Represents the name of the replication agent parameter.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the parameter name.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.AgentProfileParameterInfo.NoDefaultValue">
      <summary>Specifies whether the replication agent parameter has a default value. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If the value is true, the replication agent parameter has a default value that is represented by <see cref="P:Microsoft.SqlServer.Replication.AgentProfileParameterInfo.DefaultValue" />. If the value is false, the replication agent parameter does not have a default value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.AgentProfileParameterInfo.NoMaximumValue">
      <summary>Specifies whether the replication agent parameter has a maximum value. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If the value is true, the replication agent parameter has a maximum value that is represented by <see cref="P:Microsoft.SqlServer.Replication.AgentProfileParameterInfo.MaximumValue" />. If the value is false, the replication agent parameter does not have a maximum value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.AgentProfileParameterInfo.NoMinimumValue">
      <summary>Specifies whether the replication agent parameter has a minimum value. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If the value is true, the replication agent parameter has a minimum value that is represented by <see cref="P:Microsoft.SqlServer.Replication.AgentProfileParameterInfo.MinimumValue" />. If the value is false, the replication agent parameter does not have a minimum value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.AgentProfileParameterInfo.UserData">
      <summary>Gets or sets an object to which users can attach their own data. </summary>
      <returns>An <see cref="T:System.Object" /> that specifies the custom user data.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.AgentProfileTypeOption">
      <summary>Indicates whether a replication agent profile is system-defined or user-defined. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.AgentProfileTypeOption.System">
      <summary>The replication agent profile is pre-defined by replication. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.AgentProfileTypeOption.User">
      <summary>The replication agent profile is custom-defined by the user. </summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.AgentType">
      <summary>Enumerates the various types of replication agents.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.AgentType.All">
      <summary>All types of replication agents.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.AgentType.DistributionAgents">
      <summary>A replication Distribution Agent.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.AgentType.LogReaderAgents">
      <summary>A replication Log Reader Agent.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.AgentType.MergeAgents">
      <summary>A replication Merge Agent.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.AgentType.MiscellaneousAgents">
      <summary>A miscellaneous replication agent.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.AgentType.QueueReaderAgents">
      <summary>A replication Queue Reader Agent.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.AgentType.SnapshotAgents">
      <summary>A replication Snapshot Agent. </summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.Article">
      <summary>Represents the base class from which the <see cref="T:Microsoft.SqlServer.Replication.TransArticle" /> class and <see cref="T:Microsoft.SqlServer.Replication.MergeArticle" /> class are derived.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Article.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SqlServer.Replication.Article" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Article.ArticleId">
      <summary>Gets the article ID value.</summary>
      <returns>The article ID.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Article.CheckValidCreation">
      <summary>Checks the valid article creation.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Article.CheckValidDefinition(System.Boolean)">
      <summary>Indicates whether the definition is valid.</summary>
      <returns>true if the definition is valid; otherwise, false.</returns>
      <param name="throwException">true to throw an exception; otherwise, false.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Article.Create">
      <summary>Creates a new article on the currently connected instance of SQL Server based on the current properties of the <see cref="T:Microsoft.SqlServer.Replication.TransArticle" /> object or the <see cref="T:Microsoft.SqlServer.Replication.MergeArticle" /> object.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Article.CreateArticleAsHeterogeneous">
      <summary>Gets or sets a value that indicates whether to create an article as heterogeneous.</summary>
      <returns>True to create an article as heterogeneous; otherwise, false.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Article.CreationScript">
      <summary>Gets or sets the name and full path of the Transact-SQL script file that is used to create the destination object at the Subscriber.</summary>
      <returns>The name and full path of the article schema script file.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Article.DatabaseName">
      <summary>Gets or sets the name of the database that contains the data and the objects that are published in the article.</summary>
      <returns>The name of the publication database.</returns>
      <exception cref="T:System.ApplicationException">When you attempt to set the <see cref="P:Microsoft.SqlServer.Replication.Article.DatabaseName" /> property for an existing article.</exception>
      <exception cref="T:System.ArgumentException">When you set the <see cref="P:Microsoft.SqlServer.Replication.Article.DatabaseName" /> property to a null value, to a value with null characters, or to a value longer than 128-Unicode characters.</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Article.Description">
      <summary>Gets or sets a textual description of the article.</summary>
      <returns>The description of the article.</returns>
      <exception cref="T:System.ArgumentException">When the value contains null characters or is longer than 128-Unicode characters.</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Article.DestinationObjectName">
      <summary>Gets or sets the database object that is the source database object for the article at the Subscriber.</summary>
      <returns>The name of the database object.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Article.DestinationObjectOwner">
      <summary>Gets or sets the schema owner of the source database object for the article at the Subscriber.</summary>
      <returns>The owner of the database object.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Article.IdentityRangeManagementOption">
      <summary>Gets or sets the identity range management options for the article.</summary>
      <returns>An <see cref="T:Microsoft.SqlServer.Replication.IdentityRangeManagementOption" /> enumeration value that specifies the desired identity range management options.</returns>
      <exception cref="T:System.ApplicationException">When the article does not exist on the server.When <see cref="F:Microsoft.SqlServer.Replication.IdentityRangeManagementOption.Manual" /> is used and the version is not SQL Server 2005 or later.</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Article.IdentityRangeThreshold">
      <summary>Gets or sets the value at which a new range of identity column values are assigned to a Publisher or to a Subscriber.</summary>
      <returns>An <see cref="T:System.Int32" /> value between 1 and 100 that specifies the percentage of the total identity range that must be used before a new range of identity values is assigned.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Article.Name">
      <summary>Gets or sets the name of the article.</summary>
      <returns>The name of the article.</returns>
      <exception cref="T:System.ApplicationException">When you set this property for an existing article.</exception>
      <exception cref="T:System.ArgumentException">When you set this property to a value that is null, contains null characters, or is longer than 128-Unicode characters.</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Article.PreCreationMethod">
      <summary>Gets or sets the action to take when the published object already exists in the subscription database.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.PreCreationOption" /> enumeration value that specifies the action.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Article.PublicationName">
      <summary>Gets or sets the name of the publication to which the article belongs.</summary>
      <returns>The name of the publication.</returns>
      <exception cref="T:System.ApplicationException">When you attempt to set the <see cref="P:Microsoft.SqlServer.Replication.Article.PublicationName" /> property for an existing article.</exception>
      <exception cref="T:System.ArgumentException">When you set the <see cref="P:Microsoft.SqlServer.Replication.Article.PublicationName" /> property to a null value, to a value with null characters, or to a value longer than 128-Unicode characters.</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Article.PublisherIdentityRangeSize">
      <summary>For a <see cref="T:Microsoft.SqlServer.Replication.TransArticle" /> object, gets or sets the range of identity values assigned to table columns at the Publisher. For a <see cref="T:Microsoft.SqlServer.Replication.MergeArticle" /> object, gets or sets the range of identity values assigned to table columns at Subscribers that have server subscriptions.</summary>
      <returns>The publisher identity range.</returns>
      <exception cref="T:System.ApplicationException"></exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Article.Remove">
      <summary>Removes an existing article on the currently connected instance of SQL Server based on the current properties of the <see cref="T:Microsoft.SqlServer.Replication.TransArticle" /> object or the <see cref="T:Microsoft.SqlServer.Replication.MergeArticle" /> object.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Article.SchemaOption">
      <summary>Gets or sets the schema creation options for an article.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.CreationScriptOptions" /> enumeration value that specifies the schema creation options.</returns>
      <exception cref="T:System.ApplicationException">When you set <see cref="P:Microsoft.SqlServer.Replication.Article.SchemaOption" /> to an unsupported <see cref="T:Microsoft.SqlServer.Replication.CreationScriptOptions" /> value.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Article.Script(Microsoft.SqlServer.Replication.ScriptOptions)">
      <summary>Generates a Transact-SQL script that can be executed to create or delete the <see cref="T:Microsoft.SqlServer.Replication.TransArticle" /> object or the <see cref="T:Microsoft.SqlServer.Replication.MergeArticle" /> object on the server.</summary>
      <returns>The Transact-SQL script.</returns>
      <param name="scriptOption">A <see cref="T:Microsoft.SqlServer.Replication.ScriptOptions" /> object value that specifies the scripting options.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Article.SourceObjectName">
      <summary>Gets or sets the name of the database object that is being published.</summary>
      <returns>The object name.</returns>
      <exception cref="T:System.ApplicationException">When you attempt to set the <see cref="P:Microsoft.SqlServer.Replication.Article.SourceObjectName" /> property for an existing article.</exception>
      <exception cref="T:System.ArgumentException">When you set the <see cref="P:Microsoft.SqlServer.Replication.Article.SourceObjectName" /> property to a null value, to a value with null characters, or to a value longer than 128-Unicode characters.</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Article.SourceObjectOwner">
      <summary>Gets or sets the owner of the database object that is being published.</summary>
      <returns>The owner of the database object.</returns>
      <exception cref="T:System.ApplicationException">When you attempt to set the <see cref="P:Microsoft.SqlServer.Replication.Article.SourceObjectOwner" /> property for an existing article.</exception>
      <exception cref="T:System.ArgumentException">When you set the <see cref="P:Microsoft.SqlServer.Replication.Article.SourceObjectOwner" /> property to a null value, to a value with null characters, or to a value longer than 128-Unicode characters.</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Article.SubscriberIdentityRangeSize">
      <summary>Gets or sets the maximum number of new rows that can be inserted into an identity column in a table at a Subscriber before another identity range must be allocated.</summary>
      <returns>The maximum number of rows that can be inserted into an identity column.</returns>
      <exception cref="T:System.ApplicationException"></exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Article.Type">
      <summary>Gets or sets the type of article.</summary>
      <returns>An <see cref="T:Microsoft.SqlServer.Replication.ArticleOptions" /> enumeration value that specifies the type of article.</returns>
      <exception cref="T:System.ApplicationException">When you set <see cref="P:Microsoft.SqlServer.Replication.Article.Type" /> to an unsupported <see cref="T:Microsoft.SqlServer.Replication.ArticleOptions" /> value or when you set <see cref="P:Microsoft.SqlServer.Replication.Article.Type" /> for an existing article.</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Article.VerticalPartition">
      <summary>Gets a value that indicates whether all columns are published in a table article.</summary>
      <returns>true if the columns must be added to the article after the article is created; falseif all table columns are included in the article.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ArticleConflict">
      <summary>Represents information about a merge replication conflict table.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ArticleConflict.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SqlServer.Replication.ArticleConflict" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ArticleConflict.ArticleName">
      <summary>Gets or sets the name of the article that uses the specified <see cref="P:Microsoft.SqlServer.Replication.ArticleConflict.ConflictTable" />.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the name of the merge article.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ArticleConflict.CentralizedConflict">
      <summary>Specifies whether the conflict table exists at the Publisher or at the Subscriber. </summary>
      <returns>A <see cref="T:System.Boolean" /> value that specifies whether the conflict reporting occurs at the Publisher or at the Subscriber. If the value is true, the conflict table for the article exists at the Publisher. If the value is false, the conflict table for the article exists at the Subscriber.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ArticleConflict.ConflictTable">
      <summary>Gets or sets the name of the table in which the conflicting data for the specified <see cref="P:Microsoft.SqlServer.Replication.ArticleConflict.ArticleName" /> is stored. </summary>
      <returns>A <see cref="T:System.String" /> value that specifies the name of the conflict table.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ArticleConflict.GuidColumnName">
      <summary>Gets or sets the name of the column that uniquely identifies rows in the specified <see cref="P:Microsoft.SqlServer.Replication.ArticleConflict.SourceObject" />. </summary>
      <returns>A <see cref="T:System.String" /> value that specifies the GUID column name.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ArticleConflict.SourceObject">
      <summary>Gets or sets the name of the source object for the specified <see cref="P:Microsoft.SqlServer.Replication.ArticleConflict.ArticleName" />.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the object name. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ArticleConflict.SourceOwner">
      <summary>Gets or sets the owner of the source object for the specified <see cref="P:Microsoft.SqlServer.Replication.ArticleConflict.ArticleName" />.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the object owner. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ArticleConflict.UserData">
      <summary>Gets or sets an object to which users can attach their own data. </summary>
      <returns>An <see cref="T:System.Object" /> system object value that specifies the object that contains the user data.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ArticleDatatypeMappingOptions">
      <summary>Specifies whether the data type mapping between two database management systems (DBMS) for an article has been defined by a user or is the default mapping.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ArticleDatatypeMappingOptions.Custom">
      <summary>The mapping has been set by a user.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ArticleDatatypeMappingOptions.Default">
      <summary>The mapping is the default data type mapping for this data type.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ArticleOptions">
      <summary>Enumerates the type of database objects that can be published by replication. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ArticleOptions.AggregateSchemaOnly">
      <summary>The source object for the published article is the schema definition of a user-defined aggregate function. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ArticleOptions.FunctionSchemaOnly">
      <summary>The source object for the published article is the schema definition of a user-defined function. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ArticleOptions.IndexedView">
      <summary>The source object for the published article is an indexed view.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ArticleOptions.IndexedViewLogBased">
      <summary>The source object for the published article is an indexed view, and data changes are read from the log.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ArticleOptions.IndexedViewLogBasedManualBoth">
      <summary>The source object for the published article is an indexed view. Data changes are read from the transaction log. The user defines the object that provides the initial snapshot data for the article and the stored procedure that filters the article horizontally. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ArticleOptions.IndexedViewLogBasedManualFilterProc">
      <summary>The source object for the published article is an indexed view. Data changes are read from the transaction log, and the user defines the stored procedure that filters the article horizontally. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ArticleOptions.IndexedViewLogBasedManualSyncView">
      <summary>The source object for the published article is an indexed view. Data changes are read from the transaction log, and the user defines the object that provides the initial snapshot data for the article.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ArticleOptions.IndexedViewSchemaOnly">
      <summary>The source object for the published article is the schema definition of an indexed view.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ArticleOptions.LogBased">
      <summary>The source object for the published article is a table. Data changes are read from the transaction log. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ArticleOptions.LogBasedManualBoth">
      <summary>The source object for the published article is a table. Data changes are read from the transaction log. The user defines the object that provides the initial snapshot data for the article and the stored procedure that filters the article horizontally. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ArticleOptions.LogBasedManualFilterProc">
      <summary>The source object for the published article is a table. Data changes are read from the transaction log, and the user defines the stored procedure that filters the article horizontally.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ArticleOptions.LogBasedManualSyncView">
      <summary>The source object for the published article is a table. Data changes are read from the transaction log, and the user defines the object that provides the initial snapshot data for the article.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ArticleOptions.ManualFilterProc">
      <summary>The user defines the stored procedure that filters the article horizontally.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ArticleOptions.ManualSyncView">
      <summary>The user defines the object that provides the initial snapshot data for the article.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ArticleOptions.ProcExecution">
      <summary>The source for the published article is the execution of a stored procedure. The commands in the stored procedure are replicated to the Subscriber.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ArticleOptions.ProcSchemaOnly">
      <summary>The source object for the published article is the schema definition of a stored procedure. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ArticleOptions.SerializableProcExecution">
      <summary>The source for the published article is the execution of a stored procedure. Only the commands of the stored procedure that are within the context of a transaction that can be serialized are replicated to the Subscriber.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ArticleOptions.SynonymSchemaOnly">
      <summary>The source object for the published article is the schema definition of a synonym.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ArticleOptions.TableBased">
      <summary>The source object for the published article is a table. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ArticleOptions.ViewSchemaOnly">
      <summary>The source object for the published article is the schema definition of a view.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.AuthenticationMethod">
      <summary>Enumerates values that specify the supported HTTP authentication methods for Web synchronization. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.AuthenticationMethod.BasicAuthentication">
      <summary>Indicates the standard HTTP authentication mechanism that uses a login and a password. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.AuthenticationMethod.WindowsAuthentication">
      <summary>Indicates an HTTP authentication mechanism based on the Windows Challenge/Response authentication mechanism. The challenge/response mechanism works only when the Subscriber computer and the IIS server computer are located in the same Windows domain or in trusted Windows domains. </summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.AutomaticReinitializationPolicies">
      <summary>Enumerates default behaviors when reinitializing subscriptions to a merge publication. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.AutomaticReinitializationPolicies.Reinitialize">
      <summary>Reinitializes the subscription without uploading pending changes to the Publisher. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.AutomaticReinitializationPolicies.ReinitializeWithUploadFirst">
      <summary>Reinitializes the subscription after uploading pending changes to the Publisher. </summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.BusinessLogicHandler">
      <summary>Represents the server registration for the managed code assembly that implements a business logic handler.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.BusinessLogicHandler.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SqlServer.Replication.BusinessLogicHandler" /> class.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.BusinessLogicHandler.CheckValidDefinition(System.Boolean)">
      <summary>Indicates whether the definition is valid.</summary>
      <returns>true if the definition is valid; otherwise, false.</returns>
      <param name="throwException">true to throw an exception; otherwise, false.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.BusinessLogicHandler.DotNetAssemblyName">
      <summary>Gets or sets the name of the assembly that implements the business logic handler.</summary>
      <returns>The assembly name.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.BusinessLogicHandler.DotNetClassName">
      <summary>Gets or sets the name of the class that implements the business logic handler.</summary>
      <returns>The class name.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.BusinessLogicHandler.FriendlyName">
      <summary>Gets or sets the name that registers the business logic handler on the server.</summary>
      <returns>The name that registers the business logic handler on the server.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.BusinessLogicHandler.IsDotNetAssembly">
      <summary>Gets or sets a value that indicates whether the registered business logic handler is a managed code assembly.</summary>
      <returns>true if the business logic handler is a managed code assembly; false if the business logic handler is not a managed code assembly.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.BusinessLogicHandler.UserData">
      <summary>Gets or sets an object to which users can attach their own data.</summary>
      <returns>The object that contains the user data.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.CheckPermissionOptions">
      <summary>Enumerates the table-level permissions that are verified when the Merge Agent applies changes at the Publisher. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CheckPermissionOptions.DeleteCheck">
      <summary>Permissions are checked before applying DELETE statements at the Publisher.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CheckPermissionOptions.InsertCheck">
      <summary>Permissions are checked before applying INSERT statements at the Publisher.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CheckPermissionOptions.NoCheck">
      <summary>Permissions are not checked.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CheckPermissionOptions.UpdateCheck">
      <summary>Permissions are checked before applying UPDATE statements at the Publisher.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.CommandOptions">
      <summary>Enumerates options that control how changes are propagated for transactional articles.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CommandOptions.BinaryParameters">
      <summary>Binary parameters are used when propagating changes.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CommandOptions.DtsHorizontalPartition">
      <summary>The horizontal partition for the article is defined by a transformable subscription.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CommandOptions.IncludeInsertColumnNames">
      <summary>Includes column names in INSERT statements for the destination table.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CommandOptions.None">
      <summary>No specified options.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ConflictPolicyOption">
      <summary>Enumerates options for selecting the winning row when conflicts occur during synchronization of an updating subscription to a transactional publication. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ConflictPolicyOption.PublisherWin">
      <summary>The row from the Publisher is retained. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ConflictPolicyOption.ReinitializeSubscription">
      <summary>The subscription must be reinitialized when conflicts occur. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ConflictPolicyOption.SubscriberWin">
      <summary>The row from the Subscriber is retained. </summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ConnectionSecurityContext">
      <summary>Represents information you use when you connect to Microsoft SQL Server.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ConnectionSecurityContext.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SqlServer.Replication.ConnectionSecurityContext" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ConnectionSecurityContext.SecureSqlStandardPassword">
      <summary>Gets or sets the password when using SQL Server Authentication.</summary>
      <returns>The password when using SQL Server Authentication.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ConnectionSecurityContext.SqlStandardLogin">
      <summary>Gets or sets the login used with SQL Server Authentication.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the login.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ConnectionSecurityContext.SqlStandardPassword">
      <summary>Gets or sets the password for the login required for SQL Server Authentication.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the password for the login required for SQL Server Authentication.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ConnectionSecurityContext.Update">
      <summary>Updates schedule fields associated with the connection security context.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ConnectionSecurityContext.WindowsAuthentication">
      <summary>Gets or sets the <see cref="T:System.Boolean" /> property that specifies whether the connection is made by using Windows Authentication or SQL Server Authentication.</summary>
      <returns>A <see cref="T:System.Boolean" /> value that specifies whether the connection is made by using Windows Authentication or SQL Server Authentication.If the value is true (default), the connection is made by using Windows Authentication.If the value is false, the connection is made by using SQL Server Authentication.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.CreationScriptOptions">
      <summary>Enumerates schema option values for published articles.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.AttemptToDropNonArticleDependencies">
      <summary>At the Subscriber, attempts to drop dependencies to any objects that are not part of the publication.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.ClusteredIndexes">
      <summary>Includes the creation of a corresponding clustered index.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.Collation">
      <summary>Includes the definition of a column-level collation.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.CustomProcedures">
      <summary>Includes the generation of custom stored procedures. This option is only valid for the <see cref="T:Microsoft.SqlServer.Replication.TransArticle" /> object. You must also specify <see cref="P:Microsoft.SqlServer.Replication.TransArticle.InsertCommand" />, <see cref="P:Microsoft.SqlServer.Replication.TransArticle.UpdateCommand" />, and <see cref="P:Microsoft.SqlServer.Replication.TransArticle.DeleteCommand" />.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.DefaultBindings">
      <summary>Includes default bindings and creation of the bound defaults.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.DisableScripting">
      <summary>Object creation scripts are not generated by the Snapshot Agent. You must specify a user-supplied script file to define the object at the Subscriber for <see cref="P:Microsoft.SqlServer.Replication.Article.CreationScript" />.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.DriChecks">
      <summary>Includes the creation CHECK constraints.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.DriDefaults">
      <summary>Includes the creation column defaults.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.DriForeignKeys">
      <summary>Includes the creation of foreign key constraints to all referenced tables that are included in the publication. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.DriPrimaryKey">
      <summary>Includes the creation of primary key constraints.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.DriUniqueKeys">
      <summary>Includes the creation of unique keys.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.ExtendedProperties">
      <summary>Includes the extended properties associated with the database object being published.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.FileGroups">
      <summary>Includes the filegroups associated with a partitioned table or index.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.FileStreamAttribute">
      <summary>Use this option to replicate the FILESTREAM attribute if it is specified on varbinary(max) columns. Do not specify this option if you are replicating tables to SQL Server 2005 Subscribers. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.FileStreamDataSpace">
      <summary>Set this option to store FILESTREAM data on its own filegroup at the Subscriber. If this option is not set, FILESTREAM data is stored on the default filegroup. Replication does not create filegroups; therefore, if you set this option, you must create the filegroup before you apply the snapshot at the Subscriber. For more information about how to create objects before you apply the snapshot, see Execute Scripts Before and After the Snapshot Is Applied.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.FilteredIndexes">
      <summary>Replicates any filtered indexes on the table. For more information about filtered indexes, see Create Filtered Indexes.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.FullTextIndex">
      <summary>Includes full-text indexes.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.HierarchyIdToVarBinaryMax">
      <summary>Converts the hierarchyid data type to varbinary(max) so that columns of type hierarchyid can be replicated to Subscribers that are running SQL Server 2005. For more information about how to use hierarchyid columns in replicated tables, see hierarchyid (Transact-SQL).</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.Identity">
      <summary>Includes the creation of identity columns. This option is supported only for <see cref="T:Microsoft.SqlServer.Replication.TransArticle" /> objects and only for Microsoft SQL Server 2005 and later releases. For more information, see Replicate Identity Columns.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.IndexPartitioningSchemes">
      <summary>Includes the partition scheme associated with a partitioned index.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.KeepTimestamp">
      <summary>Replicates timestamp columns. Without this option, timestamp columns are created on the Subscriber as binary(16) columns. This option is supported only for <see cref="T:Microsoft.SqlServer.Replication.TransArticle" /> objects.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.LargeUserDefinedTypesToVarBinaryMax">
      <summary>Converts common language runtime (CLR) user-defined types (UDTs) that are larger than 8000 bytes to varbinary(max) so that columns of type UDT can be replicated to Subscribers that are running SQL Server 2005.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.MarkReplicatedCheckConstraintsAsNotForReplication">
      <summary>Includes the NOT FOR REPLICATION clause when creating CHECK constraints so that the constraints are not enforced during synchronization. For more information, see Controlling Constraints, Identities, and Triggers with NOT FOR REPLICATION. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.MarkReplicatedForeignKeyConstraintsAsNotForReplication">
      <summary>Includes the NOT FOR REPLICATION clause when creating FOREIGN KEY constraints so that the constraints are not enforced during synchronization. For more information, see Controlling Constraints, Identities, and Triggers with NOT FOR REPLICATION. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.MaxTypesToMatchingNonMaxTypes">
      <summary>Converts nvarchar(max), varchar(max), and varbinary(max) to ntext, text, and image data types, which are supported on earlier versions of SQL Server. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.NewDateTimeTypesToStrings">
      <summary>Converts date and time data types (date, time, datetimeoffset, and datetime2) introduced in SQL Server 2008 to data types that are supported on earlier versions of SQL Server. For information about how these types are mapped, see the "Mapping New Data Types for Earlier Versions" section in Using Multiple Versions of SQL Server in a Replication Topology.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.NonClusteredIndexes">
      <summary>Includes the creation of nonclustered indexes.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.NoXmlSchemaCollections">
      <summary>XML schema collections bound to xml columns are not included. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.Permissions">
      <summary>Includes permissions defined on the published object.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.PrimaryKeyUniqueKeyAsConstraints">
      <summary>Generates ALTER TABLE statements when replicating constraints.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.PrimaryObject">
      <summary>Generates a creation script (CREATE TABLE, CREATE PROCEDURE, and so on) for the published object. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.RuleBindings">
      <summary>Includes rule bindings and creation of the bound rules. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.Schema">
      <summary>Generates any schemas not already present on the subscriber.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.SparseAttribute">
      <summary>Replicates the SPARSE attribute for columns. For more information about this attribute, see Use Sparse Columns.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.SpatialIndexes">
      <summary>Replicates indexes on columns of type geography and geometry.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.SpatialTypesToVarBinaryMax">
      <summary>Converts the geography and geometry data types to varbinary(max) so that columns of these types can be replicated to Subscribers that are running SQL Server 2005. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.Statistics">
      <summary>Includes user-defined table statistics. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.StorageCompressionSetting">
      <summary>Replicates the compression option for data and indexes. For more information, see Data Compression.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.TablePartitioningScheme">
      <summary>Includes the partition scheme associated with a partitioned table.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.UserDefinedTypesToBaseTypes">
      <summary>Converts user-defined data types columns at the Publisher to base SQL Server data type columns at the Subscriber. This option is not supported for non-SQL Server Publishers.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.UserTriggers">
      <summary>Includes the creation of user-defined triggers.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.XmlIndexes">
      <summary>Includes XML indexes.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.CreationScriptOptions.XmlToNText">
      <summary>xml columns are replicated to the Subscriber as ntext.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.CustomResolver">
      <summary>Represents a COM-based resolver registration at a server in a merge replication topology.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.CustomResolver.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.CustomResolver" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.CustomResolver.ClassId">
      <summary>Gets or sets the Class ID of the registered resolver.</summary>
      <returns>A <see cref="T:System.String" /> value that represents the Class ID of a COM-based resolver.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.CustomResolver.Description">
      <summary>Gets or sets a textual description of the resolver. </summary>
      <returns>A <see cref="T:System.String" /> value that specifies the textual description.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.CustomResolver.UserData">
      <summary>Gets or sets user data that is attached to the object. </summary>
      <returns>An <see cref="T:System.Object" /> value that specifies the user data.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.DatabaseCompatibilityLevel">
      <summary>Enumerates the versions of Microsoft SQL Server that are supported for database compatibility with Microsoft SQL Server 2005.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.DatabaseCompatibilityLevel.Unknown">
      <summary>The compatibility level is unsupported.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.DatabaseCompatibilityLevel.Version60">
      <summary>The database is compatible with SQL Server 6.0 behaviors.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.DatabaseCompatibilityLevel.Version65">
      <summary>The database is compatible with SQL Server 6.5 behaviors.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.DatabaseCompatibilityLevel.Version70">
      <summary>The database is compatible with SQL Server 7.0 behaviors.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.DatabaseCompatibilityLevel.Version80">
      <summary>The database is compatible with SQL Server 2000 behaviors.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.DdlReplicationOptions">
      <summary>Enumerates whether data definition language (DDL) changes to published tables are replicated. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.DdlReplicationOptions.All">
      <summary>DDL changes to published tables are replicated.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.DdlReplicationOptions.None">
      <summary>DDL changes to published tables are not replicated.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.DistributionArticle">
      <summary>Represents information about an article published in a transactional or snapshot publication stored at the Distributor.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionArticle.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.DistributionArticle" /> class.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionArticle.#ctor(System.String,System.String,System.String,System.String,System.String,Microsoft.SqlServer.Management.Common.ServerConnection)">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.DistributionArticle" /> class with the required properties and a connection to the Distributor.</summary>
      <param name="name">A <see cref="T:System.String" /> value that specifies the name of the distribution article.</param>
      <param name="distributionDBName">A <see cref="T:System.String" /> value that specifies the distribution database.</param>
      <param name="publisherName">A <see cref="T:System.String" /> value that specifies the Publisher.</param>
      <param name="publicationDBName">A <see cref="T:System.String" /> value that specifies the publication database.</param>
      <param name="publicationName">A <see cref="T:System.String" /> value that specifies the publication.</param>
      <param name="connectionContext">A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object that specifies the Distributor connection.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionArticle.ArticleId">
      <summary>Gets or sets the ID value for the article. </summary>
      <returns>An <see cref="T:System.Int32" /> value. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionArticle.Create">
      <summary>Creates the article metadata at the Distributor.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionArticle.Description">
      <summary>Gets or sets a description for the article. </summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionArticle.DistributionDBName">
      <summary>Gets or sets the name of the distribution database that contains the article metadata. </summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionArticle.Name">
      <summary>Gets or sets the name of the article. </summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionArticle.PublicationDBName">
      <summary>Gets or sets the name of the publication database. </summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionArticle.PublicationName">
      <summary>Gets or sets the name of the publication that contains the article. </summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionArticle.PublisherName">
      <summary>Gets or sets the name of the Publisher. </summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionArticle.Remove">
      <summary>Removes article metadata from the Distributor.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionArticle.Script(Microsoft.SqlServer.Replication.ScriptOptions)">
      <summary>Generates a Transact-SQL script that can be used to create or delete the article with the specified properties.</summary>
      <returns>A <see cref="T:System.String" /> value that is the script. </returns>
      <param name="scriptOption">A <see cref="T:Microsoft.SqlServer.Replication.ScriptOptions" /> object value that specifies the scripting options.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionArticle.SourceObjectName">
      <summary>Gets or sets the database object that provides the article data. </summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionArticle.SourceObjectOwner">
      <summary>Gets or sets the owner of the database object that provides the article data. </summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.DistributionArticleCollection">
      <summary>Represents a collection of <see cref="T:Microsoft.SqlServer.Replication.DistributionArticle" /> objects. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionArticleCollection.CopyTo(Microsoft.SqlServer.Replication.DistributionArticleCollection,System.Int32)">
      <summary>Makes a copy of the collection.</summary>
      <param name="replicationCollection">A <see cref="T:Microsoft.SqlServer.Replication.DistributionArticleCollection" /> object that is to receive the copy of the original collection.</param>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the index position within the original collection to start copying.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionArticleCollection.Item(System.Int32)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.DistributionArticle" /> object in the collection by index number.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.DistributionArticle" /> object. </returns>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the position of the <see cref="T:Microsoft.SqlServer.Replication.DistributionArticle" /> object in the <see cref="T:Microsoft.SqlServer.Replication.DistributionArticleCollection" />.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionArticleCollection.Item(System.String)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.DistributionArticle" /> object in the collection by name.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.DistributionArticle" /> object. </returns>
      <param name="name">A <see cref="T:System.String" /> value that specifies the name of the article.</param>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.DistributionDatabase">
      <summary>Represents a distribution database at the Distributor. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionDatabase.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.DistributionDatabase" /> class.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionDatabase.#ctor(System.String,Microsoft.SqlServer.Management.Common.ServerConnection)">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.DistributionDatabase" /> class, with the specified database name and a connection to the Distributor.</summary>
      <param name="name">A <see cref="T:System.String" /> value that specifies the name of the distribution database.</param>
      <param name="connectionContext">A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object that specifies the connection to the Distributor.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionDatabase.CleanUpAnonymousSubscription(System.Int32,Microsoft.SqlServer.Replication.PublicationType)">
      <summary>Removes metadata for anonymous subscriptions at the Distributor. </summary>
      <param name="agentId">An <see cref="T:System.Int32" /> value that specifies the agent ID value.</param>
      <param name="publicationType">A <see cref="T:Microsoft.SqlServer.Replication.PublicationType" /> object value that specifies the publication type.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionDatabase.Create">
      <summary>Creates the distribution database.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionDatabase.CreateQueueReaderAgent">
      <summary>Creates the Queue Reader Agent job on the distribution database.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionDatabase.DataFile">
      <summary>Gets or sets the name of the data file for the distribution database. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionDatabase.DataFileSize">
      <summary>Gets or sets the size of the primary database file for the distribution database.</summary>
      <returns>An <see cref="T:System.Int32" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionDatabase.DataFolder">
      <summary>Gets or sets the path to the directory that contains the data file for the distribution database.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionDatabase.DistributionCleanupTaskName">
      <summary>Gets the name of the SQL Server Agent job that is responsible for cleaning up the replication tables in the distribution.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionDatabase.DistributorSecurity">
      <summary>Gets the security context used to connect to the Distributor to create the distribution database. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ConnectionSecurityContext" /> object. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionDatabase.HistoryCleanupTaskName">
      <summary>Gets the name of the SQL Server Agent job that is responsible for cleaning up replication history tables.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionDatabase.HistoryRetention">
      <summary>Gets or sets the length of time, in hours, replication agent history data is to be retained.</summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionDatabase.LogFile">
      <summary>Gets or sets the name of the file that stores database transaction log records. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionDatabase.LogFileSize">
      <summary>Gets or sets the size of the file that stores database transaction log records.</summary>
      <returns>An <see cref="T:System.Int32" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionDatabase.LogFolder">
      <summary>Gets or sets the path to the directory where the file that stores database transaction log records is located.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionDatabase.MaxDistributionRetention">
      <summary>Gets or sets the maximum retention period, in hours, before transactions are deleted from the distribution database.</summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionDatabase.MinDistributionRetention">
      <summary>Gets or sets the minimum retention period, in hours, before transactions are deleted from the distribution database.</summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionDatabase.Name">
      <summary>Gets or sets the name of the distribution database.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionDatabase.QueueReaderAgentExists">
      <summary>Gets or sets whether the Queue Reader Agent job has been created for this distribution database.</summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the Queue Reader agent job already exists for this distribution database. If false, the Queue Reader Agent job has not yet been created for this distribution database.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionDatabase.QueueReaderAgentName">
      <summary>Gets or sets the name of the Queue Reader Agent job created for this distribution database.</summary>
      <returns>A string value that specifies the name of the distribution database.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionDatabase.QueueReaderAgentProcessSecurity">
      <summary>Gets the agent process security context for running the Queue Reader Agent job.</summary>
      <returns>An instance of the <see cref="T:Microsoft.SqlServer.Replication.IProcessSecurityContext" /> interface.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionDatabase.RegisterBusinessLogicHandler(Microsoft.SqlServer.Replication.BusinessLogicHandler)">
      <summary>Registers a business logic handler assembly at the Distributor.</summary>
      <param name="businessLogicHandler">A <see cref="T:Microsoft.SqlServer.Replication.BusinessLogicHandler" /> object that represents the business logic handler that is being registered.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionDatabase.Remove">
      <summary>Deletes the distribution database.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionDatabase.Script(Microsoft.SqlServer.Replication.ScriptOptions)">
      <summary>Generates a Transact-SQL script that can be used to create or delete the distribution database that the object represents.</summary>
      <returns>A <see cref="T:System.String" /> value that is the script. </returns>
      <param name="scriptOption">A <see cref="T:Microsoft.SqlServer.Replication.ScriptOptions" /> value that specifies the scripting options.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionDatabase.UnregisterBusinessLogicHandler(Microsoft.SqlServer.Replication.BusinessLogicHandler)">
      <summary>Removes the registration for a business logic handler from the Distributor.</summary>
      <param name="businessLogicHandler">A <see cref="T:Microsoft.SqlServer.Replication.BusinessLogicHandler" /> object that represents the business logic handler registration that is being removed.</param>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.DistributionDatabaseCollection">
      <summary>Represents a collection of <see cref="T:Microsoft.SqlServer.Replication.DistributionDatabase" /> objects. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionDatabaseCollection.CopyTo(Microsoft.SqlServer.Replication.DistributionDatabaseCollection,System.Int32)">
      <summary>Makes a copy of the collection.</summary>
      <param name="replicationCollection">A <see cref="T:Microsoft.SqlServer.Replication.DistributionArticleCollection" /> object that is to receive the copy of the original collection.</param>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the index position within the original collection to start copying.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionDatabaseCollection.Item(System.Int32)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.DistributionDatabase" /> object in the collection by index number.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.DistributionDatabase" /> object. </returns>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the position of the <see cref="T:Microsoft.SqlServer.Replication.DistributionDatabase" /> object in the <see cref="T:Microsoft.SqlServer.Replication.DistributionDatabaseCollection" />.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionDatabaseCollection.Item(System.String)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.DistributionDatabase" /> object in the collection by database name.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.DistributionDatabase" /> object.</returns>
      <param name="name">A <see cref="T:System.String" /> value that specifies the name of the distribution database.</param>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.DistributionPublication">
      <summary>Represents information about a transactional or snapshot publication stored at the Distributor.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionPublication.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.DistributionPublication" /> class.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionPublication.#ctor(System.String,System.String,System.String,System.String,Microsoft.SqlServer.Management.Common.ServerConnection)">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.DistributionPublication" /> class, with the required properties and with a connection to the Distributor.</summary>
      <param name="name">A <see cref="T:System.String" /> value that specifies the name of the publication.</param>
      <param name="distributionDBName">A <see cref="T:System.String" /> value that specifies the name of the distribution database.</param>
      <param name="publisherName">A <see cref="T:System.String" /> value that specifies the name of the Publisher.</param>
      <param name="publicationDBName">A <see cref="T:System.String" /> value that specifies the name of the publication database.</param>
      <param name="connectionContext">A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object that specifies the connection context for the Distributor connection.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublication.Attributes">
      <summary>Gets or sets the publication attributes for the distribution publication.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.PublicationAttributes" /> value.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionPublication.Create">
      <summary>Creates the publication metadata at the Distributor. </summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublication.Description">
      <summary>Gets or sets a description for the publication. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublication.DistributionArticles">
      <summary>Returns information about the articles in the publication stored at the Distributor.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.DistributionArticleCollection" /> of <see cref="T:Microsoft.SqlServer.Replication.DistributionArticle" /> objects. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublication.DistributionDBName">
      <summary>Gets or sets the name of the distribution database for the publication.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublication.DistributionSubscriptions">
      <summary>Represents information about subscriptions to the publication stored at the Distributor.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.DistributionSubscriptionCollection" /> of <see cref="T:Microsoft.SqlServer.Replication.DistributionSubscription" /> objects. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionPublication.EnumDistributionArticles">
      <summary>Returns information maintained at the Distributor on articles in this publication.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.DistributionArticle" /> objects.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionPublication.EnumDistributionSubscriptions">
      <summary>Returns information maintained at the Distributor for subscriptions to this publication.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.DistributionSubscription" /> objects.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublication.LogReaderAgent">
      <summary>Gets or sets the name of the Log Reader Agent job for the transactional publication.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublication.Name">
      <summary>Gets or sets the name of the publication.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublication.PubId">
      <summary>Gets the publication ID. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublication.PublicationDBName">
      <summary>Gets or sets the name of the publication database. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublication.PublisherName">
      <summary>Gets or sets the name of the Publisher. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionPublication.Remove">
      <summary>Removes metadata for the publication from the Distributor. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionPublication.Script(Microsoft.SqlServer.Replication.ScriptOptions)">
      <summary>Generates a Transact-SQL script that can be used to create or remove the publication metadata at the Distributor. </summary>
      <returns>A <see cref="T:System.String" /> value that is the script. </returns>
      <param name="scriptOption">A <see cref="T:Microsoft.SqlServer.Replication.ScriptOptions" /> value that specifies the scripting options.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublication.SnapshotAgent">
      <summary>Gets or sets the name of the Snapshot Agent job for the transactional publication.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublication.Type">
      <summary>Gets or sets the type of replication for this publication. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.PublicationType" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublication.VendorName">
      <summary>Gets or sets the product manufacturer of the non-SQL Server Publisher of the publication. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.DistributionPublicationCollection">
      <summary>Represents a collection of <see cref="T:Microsoft.SqlServer.Replication.DistributionPublication" /> objects. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionPublicationCollection.CopyTo(Microsoft.SqlServer.Replication.DistributionPublicationCollection,System.Int32)">
      <summary>Makes a copy of the collection.</summary>
      <param name="replicationCollection">A <see cref="T:Microsoft.SqlServer.Replication.DistributionPublicationCollection" /> object that is to receive the copy of the original collection.</param>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the index position within the original collection to start copying.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublicationCollection.Item(System.Int32)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.DistributionPublication" /> object in the collection by index number.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.DistributionPublication" /> object. </returns>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the position of the <see cref="T:Microsoft.SqlServer.Replication.DistributionPublication" /> object in the <see cref="T:Microsoft.SqlServer.Replication.DistributionPublicationCollection" />.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublicationCollection.Item(System.String,System.String)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.DistributionPublication" /> object in the collection by the properties that uniquely define the publication at the Distributor.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.DistributionPublication" /> object. </returns>
      <param name="publicationDBName">A <see cref="T:System.String" /> value that specifies the publication database.</param>
      <param name="publicationName">A <see cref="T:System.String" /> value that specifies the name of the publication.</param>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.DistributionPublisher">
      <summary>Represents information about a Publisher registered at the currently connected Distributor.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionPublisher.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.DistributionPublisher" /> class.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionPublisher.#ctor(System.String,Microsoft.SqlServer.Management.Common.ServerConnection)">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.DistributionPublisher" /> class with the Publisher name and with a connection to the Distributor used by the Publisher.</summary>
      <param name="name">The name of the Publisher.</param>
      <param name="connectionContext">The Distributor connection.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionPublisher.Create">
      <summary>Registers the Publisher with the specified properties at the Distributor.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionPublisher.CreateHeterogeneousLogReaderAgent">
      <summary>Creates a Log Reader Agent job for a non-SQL Server Publisher.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublisher.DistributionDatabase">
      <summary>Gets or sets the name of the distribution database used by the Publisher.</summary>
      <returns>The name of the distribution database used by the Publisher.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublisher.DistributionPublications">
      <summary>Gets the publications that exist at the Publisher.</summary>
      <returns>A collection of <see cref="T:Microsoft.SqlServer.Replication.DistributionPublication" /> objects.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionPublisher.EnumDistributionPublications">
      <summary>Returns information stored at the Distributor about publications at this Publisher.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of distribution publications.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionPublisher.EnumRegisteredSubscribers">
      <summary>Returns information stored at the Distributor about Subscribers to publications at this Publisher.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of registered subscribers.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionPublisher.EnumTransPublications">
      <summary>Returns information at the Distributor about transactional publications at this Publisher.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of transactional publications.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublisher.HeterogeneousLogReaderAgentExists">
      <summary>Gets a value that indicates whether the Log Reader Agent job exists for the non-SQL Server Publisher.</summary>
      <returns>true if the agent job exists; otherwise, false.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublisher.HeterogeneousLogReaderAgentProcessSecurity">
      <summary>Gets the security context used by the Log Reader agent for a non-SQL Server Publisher.</summary>
      <returns>An instance of the <see cref="T:Microsoft.SqlServer.Replication.IProcessSecurityContext" /> interface.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublisher.Name">
      <summary>Gets or sets the name of the Publisher instance of Microsoft SQL Server.</summary>
      <returns>The name of the Publisher.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublisher.PublisherSecurity">
      <summary>Gets the security context used by replication agent when connecting to the Publisher.</summary>
      <returns>The security context used by replication agent when connecting to the Publisher.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublisher.PublisherType">
      <summary>Gets or sets the Publisher type.</summary>
      <returns>The Publisher type.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublisher.RegisteredSubscribers">
      <summary>Gets the Subscribers that are subscribed to publications at the Publisher.</summary>
      <returns>A collection of <see cref="T:Microsoft.SqlServer.Replication.RegisteredSubscriber" /> objects.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionPublisher.Remove(System.Boolean)">
      <summary>Removes the registration for this Publisher from the currently connected Distributor.</summary>
      <param name="force">A <see cref="T:System.Boolean" /> value that specifies whether the Publisher is uninstalled from the Distributor without verifying that Publisher has also uninstalled the Distributor, if the Publisher is on a separate server. If true, all the replication objects associated with the Publisher are dropped even if the Publisher is on a remote server that cannot be reached. If false, replication first verifies that the remote Publisher has uninstalled the Distributor.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionPublisher.Script(Microsoft.SqlServer.Replication.ScriptOptions)">
      <summary>Generates a Transact-SQL script that can be used to install or uninstall the Publisher.</summary>
      <returns>A <see cref="T:System.String" /> value that contains the script.</returns>
      <param name="scriptOption">A <see cref="T:Microsoft.SqlServer.Replication.ScriptOptions" /> value that specifies the scripting options.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublisher.Status">
      <summary>Gets the Publisher status.</summary>
      <returns>The status of the publisher. <see cref="F:Microsoft.SqlServer.Replication.State.Active" /> means that the Publisher is using the Distributor. <see cref="F:Microsoft.SqlServer.Replication.State.Inactive" /> means that the Publisher is not using the Distributor.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublisher.ThirdParty">
      <summary>Gets or sets a value that indicates whether the Publisher is a non-SQL Server Publisher.</summary>
      <returns>true if the Publisher is a non-SQL Server Publisher; otherwise, false.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublisher.TransPublications">
      <summary>Gets the transactional publications at the Publisher.</summary>
      <returns>A collection of <see cref="T:Microsoft.SqlServer.Replication.TransPublication" /> objects.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublisher.TrustedDistributorConnection">
      <summary>Gets or sets a value that indicates whether the distributor connection is trusted.</summary>
      <returns>true if the distributor connection is trusted; otherwise, false.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublisher.WorkingDirectory">
      <summary>Gets or sets the name of the working directory used to store data and schema files for the publication.</summary>
      <returns>The name of the working directory used to store data and schema files for the application.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.DistributionPublisherCollection">
      <summary>Represents a collection of <see cref="T:Microsoft.SqlServer.Replication.DistributionPublisher" /> objects. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionPublisherCollection.CopyTo(Microsoft.SqlServer.Replication.DistributionPublisherCollection,System.Int32)">
      <summary>Makes a copy of the collection.</summary>
      <param name="replicationCollection">A <see cref="T:Microsoft.SqlServer.Replication.DistributionPublisherCollection" /> object that is to receive the copy of the original collection.</param>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the index position within the original collection to start copying.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublisherCollection.Item(System.Int32)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.DistributionPublisher" /> object in the collection by index number.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.DistributionPublisher" /> object .</returns>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the position of the <see cref="T:Microsoft.SqlServer.Replication.DistributionPublisher" /> object in the <see cref="T:Microsoft.SqlServer.Replication.DistributionPublisherCollection" />.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionPublisherCollection.Item(System.String)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.DistributionPublisher" /> object in the collection by name.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.DistributionPublisher" /> object. </returns>
      <param name="name">A <see cref="T:System.String" /> value that is the Publisher name.</param>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.DistributionSubscription">
      <summary>Represents information stored at the Distributor about a subscription to a transactional or snapshot publication.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionSubscription.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.DistributionSubscription" /> class.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionSubscription.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,Microsoft.SqlServer.Management.Common.ServerConnection)">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.DistributionSubscription" /> class with the required properties and with a connection to the Distributor.</summary>
      <param name="distributionDBName">The distribution database.</param>
      <param name="publisherName">The name of the Publisher.</param>
      <param name="publicationDBName">The publication database.</param>
      <param name="publicationName">The publication name.</param>
      <param name="subscriberName">The name of the Subscriber.</param>
      <param name="subscriptionDBName">The subscription database.</param>
      <param name="connectionContext">The connection to the Distributor.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionSubscription.AgentJobId">
      <summary>Gets the ID of the SQL Server Agent job that synchronizes the Subscription.</summary>
      <returns>An agent job ID.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionSubscription.AgentSchedule">
      <summary>Gets the synchronization agent schedule for the subscription.</summary>
      <returns>The synchronization agent schedule for the subscription.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionSubscription.DistributionAgent">
      <summary>Gets the name of the SQL Server Agent job that is used to synchronize the subscription.</summary>
      <returns>The name of the SQL Server Agent job that is used to synchronize the subscription.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionSubscription.DistributionDBName">
      <summary>Gets or sets the name of the distribution database.</summary>
      <returns>The name of the distribution database.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionSubscription.Name">
      <summary>Gets the name of the subscription.</summary>
      <returns>The name of the subscription.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionSubscription.PublicationDBName">
      <summary>Gets or sets the name of the publication database.</summary>
      <returns>The name of the publication database.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionSubscription.PublicationName">
      <summary>Gets or sets the name of the publication to which the subscription belongs.</summary>
      <returns>The name of the publication to which the subscription belongs.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionSubscription.PublisherName">
      <summary>Gets or sets the Publisher of the publication to which the subscription belongs.</summary>
      <returns>The Publisher of the publication to which the subscription belongs.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionSubscription.Script(Microsoft.SqlServer.Replication.ScriptOptions)">
      <summary>Generates a Transact-SQL script for the subscription.</summary>
      <returns>The Transact-SQL script.</returns>
      <param name="scriptOption">The scripting options.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionSubscription.Status">
      <summary>Gets or sets the status of the subscription.</summary>
      <returns>The status of a subscription.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionSubscription.SubscriberName">
      <summary>Gets or sets the name of the Subscriber.</summary>
      <returns>The name of the Subscriber.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionSubscription.SubscriptionDBName">
      <summary>Gets or sets the name of the subscription database.</summary>
      <returns>The name of the subscription database.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionSubscription.SubscriptionType">
      <summary>Gets or sets whether the Distribution agent runs at the Distributor (<see cref="F:Microsoft.SqlServer.Replication.SubscriptionOption.Push" />) or at the Subscriber (<see cref="F:Microsoft.SqlServer.Replication.SubscriptionOption.Pull" />).</summary>
      <returns>The type of subscription.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionSubscription.SyncType">
      <summary>Gets or sets the manner in which the subscription is initialized.</summary>
      <returns>The type of synchronization performed for a subscription.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.DistributionSubscriptionCollection">
      <summary>Represents a collection of <see cref="T:Microsoft.SqlServer.Replication.DistributionSubscription" /> objects. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.DistributionSubscriptionCollection.CopyTo(Microsoft.SqlServer.Replication.DistributionSubscriptionCollection,System.Int32)">
      <summary>Makes a copy of the collection.</summary>
      <param name="replicationCollection">A <see cref="T:Microsoft.SqlServer.Replication.DistributionSubscriptionCollection" /> object that is to receive the copy of the original collection.</param>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the index position within the original collection to start copying.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionSubscriptionCollection.Item(System.Int32)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.DistributionSubscription" /> object in the collection by index number.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.DistributionSubscription" /> object.</returns>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the position of the <see cref="T:Microsoft.SqlServer.Replication.DistributionSubscription" /> object in the <see cref="T:Microsoft.SqlServer.Replication.DistributionSubscriptionCollection" />.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.DistributionSubscriptionCollection.Item(System.String,System.String)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.DistributionSubscription" /> object in the <see cref="T:Microsoft.SqlServer.Replication.DistributionSubscriptionCollection" /> by <see cref="P:Microsoft.SqlServer.Replication.DistributionSubscription.SubscriberName" /> and <see cref="P:Microsoft.SqlServer.Replication.DistributionSubscription.SubscriptionDBName" /> properties that uniquely identify the subscription at the Distributor.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.DistributionSubscription" /> object.</returns>
      <param name="subscriberName">A <see cref="T:System.String" /> value that specifies the Subscriber.</param>
      <param name="subscriptionDBName">A <see cref="T:System.String" /> value that specifies the subscription database.</param>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.DtsPackageLocationOption">
      <summary>Enumerates options for the location of the Data Transformation Services (DTS) package.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.DtsPackageLocationOption.Distributor">
      <summary>The DTS package is located at the Distributor.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.DtsPackageLocationOption.Subscriber">
      <summary>The DTS package is located at the Subscriber.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.FailoverMode">
      <summary>Enumerates the options available for an updating Subscriber to propagate changes back to the Publisher.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.FailoverMode.Immediate">
      <summary>The Publisher and Subscriber must be connected to update data at the Subscriber.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.FailoverMode.Queued">
      <summary>The Publisher and Subscriber do not have to be connected to update data at the Subscriber. Updates can be made while the Subscriber or Publisher is offline.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.FilterTypes">
      <summary>Enumerates values that specify the type of filters used in merge articles. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.FilterTypes.JoinFilter">
      <summary>Filter is a join filter.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.FilterTypes.JoinFilterAndLogicalRecordLink">
      <summary>Filter is a join filter and represents a logical record relationship.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.FilterTypes.LogicalRecordLink">
      <summary>Filter represents a logic record relationship.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.HeterogeneousColumn">
      <summary>Represents a column contained in a table on a non-Microsoft SQL Server Publisher.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.HeterogeneousColumn.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.HeterogeneousColumn" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousColumn.ColumnId"></member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousColumn.DataLoss">
      <summary>Gets or sets whether information loss may occur when column data is replicated to the Subscriber.</summary>
      <returns>A <see cref="T:System.Boolean" /> value.If true, data loss can occur on the column during replication to the Subscriber.If false, data loss cannot occur on the column during replication to the Subscriber.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousColumn.DestinationDatatype">
      <summary>Gets or sets the data type that can be mapped to this column. </summary>
      <returns>A <see cref="T:System.String" /> value that is the name of a data type in the sys.types table.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousColumn.DestinationLength">
      <summary>Gets or sets the length of the destination data type. </summary>
      <returns>An <see cref="T:System.Int64" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousColumn.DestinationNullable">
      <summary>Gets or sets whether the destination data can accept null values. </summary>
      <returns>A <see cref="T:System.Boolean" /> value.If true, the destination data can be set to null.If false, the destination data cannot be set to null.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousColumn.DestinationPrecision">
      <summary>Gets or sets the precision for the destination data type. </summary>
      <returns>An <see cref="T:System.Int64" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousColumn.DestinationScale">
      <summary>Gets or sets the scale for the destination data type. </summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousColumn.IsDefault">
      <summary>Gets or sets whether there is a default constraint bound to the column. </summary>
      <returns>A <see cref="T:System.Boolean" /> value.If true, there is a default constraint.If false, there is no default constraint.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousColumn.IsDefined">
      <summary>Gets or sets whether a data type mapping is currently defined for the column. </summary>
      <returns>A <see cref="T:System.Boolean" /> value.If true, there is a mapping defined.If false, there is no mapping defined.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousColumn.IsPrimaryKey">
      <summary>Sets or gets whether there is a primary key constraint defined on the column. </summary>
      <returns>A <see cref="T:System.Boolean" /> value.If true, there is a primary key constraint defined on the column.If false, there is no primary key.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousColumn.IsPublished">
      <summary>Gets or sets whether the column is currently published. </summary>
      <returns>A <see cref="T:System.Boolean" /> value.If true, the column is published.If false, the column is not published.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousColumn.IsValid">
      <summary>Gets or sets whether the column can be published. </summary>
      <returns>A <see cref="T:System.Boolean" /> value.If true, the column can be published.If false, the column cannot be published.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousColumn.MappingId"></member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousColumn.Name">
      <summary>Gets or sets the name of the column. </summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousColumn.SourceDataTypeInfo">
      <summary>Gets or sets the name of the source data type for the column. </summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousColumn.UserData">
      <summary>Gets or sets an object property value that allows users to attach their own data to this object.</summary>
      <returns>An <see cref="T:System.Object" /> value that contains user data. The data is valid only for the lifetime of the <see cref="T:Microsoft.SqlServer.Replication.HeterogeneousColumn" /> object.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.HeterogeneousTable">
      <summary>Represents a table on a non-Microsoft SQL Server Publisher. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.HeterogeneousTable.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.HeterogeneousTable" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousTable.HasExplicitSelectGrant">
      <summary>Gets or sets whether the administrator of the non-Microsoft SQL Server Publisher was explicitly granted SELECT permissions on the table.</summary>
      <returns>A <see cref="T:System.Boolean" /> value.If true, the administrator of the non-SQL Server Publisher was explicitly granted SELECT permission on the table.If false, the administrator of the non-SQL Server Publisher was not explicitly granted SELECT permission on the table.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousTable.HasPrimaryKey">
      <summary>Gets or sets whether the table has a primary key.</summary>
      <returns>A <see cref="T:System.Boolean" /> value.If true, there is a primary key defined on the table.If false, there is no primary key.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousTable.HasUniqueConstraintNullable">
      <summary>Gets or sets whether the unique constraint allows null values.</summary>
      <returns>A <see cref="T:System.Boolean" /> value.If true, null values are allowed.If false, null values are not allowed.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousTable.IsPublished">
      <summary>Gets or sets whether the table is currently being published by Microsoft SQL Server replication.</summary>
      <returns>A <see cref="T:System.Boolean" /> value.If true, the table is being published.If false, the table is not being published.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousTable.IsTransPublished">
      <summary>Gets or sets whether the table is published in a transactional publication.</summary>
      <returns>A <see cref="T:System.Boolean" /> value.If true, the table is published in a transactional publication.If false, the table is not published in a transactional publication.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousTable.Name">
      <summary>Gets or sets the name of the table object at the non-Microsoft SQL Server Publisher.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousTable.Owner">
      <summary>Gets or sets the owner of the table at the non-Microsoft SQL Server Publisher.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.HeterogeneousTable.UserData">
      <summary>Gets or sets custom user data for this object.</summary>
      <returns>An <see cref="T:System.Object" /> instance that contains user data. The data is only persisted for the lifetime of the <see cref="T:Microsoft.SqlServer.Replication.HeterogeneousTable" /> object. </returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.IConnectionSecurityContext">
      <summary>Provides an implementation of the <see cref="T:Microsoft.SqlServer.Replication.ConnectionSecurityContext" /> class for late-bound COM clients. For information on the members of this interface, see the reference documentation for <see cref="T:Microsoft.SqlServer.Replication.ConnectionSecurityContext" />.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.IConnectionSecurityContext.SecureSqlStandardPassword">
      <summary>Gets or sets the password when using SQL server authentication.</summary>
      <returns>The password when using SQL server authentication.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.IConnectionSecurityContext.SqlStandardLogin">
      <summary>Gets or sets the login used with SQL Server Authentication.</summary>
      <returns>The login used with SQL Server Authentication.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.IConnectionSecurityContext.SqlStandardPassword">
      <summary>Gets or sets the password for the login required for SQL Server Authentication.</summary>
      <returns>The password.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.IConnectionSecurityContext.Update">
      <summary>Updates schedule fields associated with the connection security context.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.IConnectionSecurityContext.WindowsAuthentication">
      <summary>Gets or sets a value that indicates whether the connection is made by using Windows Authentication.</summary>
      <returns>true if the connection is made by using Windows Authentication; otherwise, false.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.IdentityRangeInfo">
      <summary>Structure that represents identity range management settings for a published article when the source table contains identity columns.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.IdentityRangeInfo.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.IdentityRangeInfo" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.IdentityRangeInfo.CurrentIdentityValue">
      <summary>Gets or sets the last identity value generated. </summary>
      <returns>An <see cref="T:System.Int64" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.IdentityRangeInfo.IdentityIncrement">
      <summary>Gets or sets the increment value.</summary>
      <returns>An <see cref="T:System.Int32" /> value that specifies the identity increment.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.IdentityRangeInfo.IdentityRangeManagementOption">
      <summary>Gets or sets the identity range management options used by replication.</summary>
      <returns>An <see cref="T:Microsoft.SqlServer.Replication.IdentityRangeManagementOption" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.IdentityRangeInfo.IdentityRangeThreshold">
      <summary>Gets or sets the value that determines when a new identity range is assigned to the Publisher or Subscriber. </summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.IdentityRangeInfo.InRepublishing">
      <summary>Gets or sets whether the article exists at a republishing Subscriber in a merge replication topology. </summary>
      <returns>A <see cref="T:System.Boolean" /> value.If true, the article exists at a republishing Subscriber.If false, the article does not exist at a republishing Subscriber</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.IdentityRangeInfo.MaximumIdentityValue">
      <summary>Gets or sets the maximum value of the identity column. </summary>
      <returns>An <see cref="T:System.Int64" /> value that specifies the maximum value of the identity column.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.IdentityRangeInfo.NextStartingSeed">
      <summary>Gets the starting point of the next range if automatic identity range is enabled. </summary>
      <returns>An <see cref="T:System.Int64" /> value that specifies the starting point of the next range if automatic identity range is enabled.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.IdentityRangeInfo.PublisherIdentityRangeSize">
      <summary>Gets or sets the identity range size of a published table at the Publisher for transactional replication, or at a republishing Subscriber for merge replication.</summary>
      <returns>An <see cref="T:System.Int64" /> value that specifies the identity range size.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.IdentityRangeInfo.SubscriberIdentityRangeSize">
      <summary>Gets or sets the identity range size of a table at the Subscriber for transactional replication, or at both the Publisher and Subscriber for merge replication. </summary>
      <returns>An <see cref="T:System.Int64" /> value that specifies the identity range size.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.IdentityRangeInfo.TablePublished">
      <summary>Gets or sets whether the table is published in an existing publication.</summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the table is published in another publication.If false, the table is not published anywhere else.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.IdentityRangeInfo.UserData">
      <summary>Gets or sets an object property value that allows users to attach their own data to this object.</summary>
      <returns>An <see cref="T:System.Object" /> that specifies the user's own data.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.IdentityRangeManagementOption">
      <summary>Enumerates options for managing identity column range assignments in tables published using merge replication and transactional replication with updating Subscribers.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.IdentityRangeManagementOption.Automatic">
      <summary>Identity columns are marked as NOT FOR REPLICATION, and replication automatically assigns identity ranges. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.IdentityRangeManagementOption.Manual">
      <summary>Identity columns are marked as NOT FOR REPLICATION, but replication does not assign identity ranges. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.IdentityRangeManagementOption.None">
      <summary>Identity columns are replicated to the Subscriber as the base data type.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.InitialSyncType">
      <summary>Enumerates the data file formats supported for the initial snapshot.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.InitialSyncType.BcpChar">
      <summary>Produces character-mode bulk copy program output of all tables.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.InitialSyncType.BcpNative">
      <summary>Produces native-mode bulk copy program output of all tables.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.InitialSyncType.ConcurrentChar">
      <summary>Produces character-mode bulk copy program output of all tables but does not lock tables during the snapshot.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.InitialSyncType.ConcurrentNative">
      <summary>Produces native-mode bulk copy program output of all tables but does not lock tables during the snapshot.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.InitialSyncType.DatabaseSnapshotChar">
      <summary>A DatabaseSnapshotChar type.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.InitialSyncType.DatabaseSnapshotNative">
      <summary>A DatabaseSnapshotNative type.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.IProcessSecurityContext">
      <summary>Interface that encapsulates the Microsoft Windows security account information used by Microsoft SQL Server Agent to start a replication agent job.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.IProcessSecurityContext.Login">
      <summary>Gets or sets the name of the Microsoft Windows security account. </summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.IProcessSecurityContext.Password">
      <summary>Gets or sets the password for the Microsoft Windows security account specified in the <see cref="P:Microsoft.SqlServer.Replication.IProcessSecurityContext.Login" /> property. </summary>
      <returns>An empty string.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.IProcessSecurityContext.SecurePassword">
      <summary>Gets or sets the password (as a <see cref="T:System.Security.SecureString" /> object) for the Microsoft Windows security account specified in the <see cref="P:Microsoft.SqlServer.Replication.IProcessSecurityContext.Login" /> property. </summary>
      <returns>A <see cref="T:System.Security.SecureString" /> object that is an empty string.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.IReplicationDBObject">
      <summary>Represents replication DB object.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.IReplicationDBObject.Name">
      <summary>Gets or sets the name of the object.</summary>
      <returns>The name of the object.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.IReplicationDBObject.OwnerName">
      <summary>Gets or sets the owner name of the object.</summary>
      <returns>The owner name.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.IReplicationDBObject.UserData">
      <summary>Gets or sets an object that allows users to attach their own data to the object.</summary>
      <returns>An object that allows users to attach their own data to the object.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.LastValidationDateTime">
      <summary>Used to return the date and time of the last merge subscription validation. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.LastValidationDateTime.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.LastValidationDateTime" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.LastValidationDateTime.AttemptedDateTime">
      <summary>Gets or sets the date and time when the last validation was attempted.</summary>
      <returns>A <see cref="T:System.String" /> value that represents the date and time.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.LastValidationDateTime.SuccessfulDateTime">
      <summary>Gets or sets the date and time when the last successful validation occurred.</summary>
      <returns>A <see cref="T:System.String" /> value that represents the date and time.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.LastValidationDateTime.UserData">
      <summary>Gets or sets an object property that allows users to attach their own data to this object.</summary>
      <returns>A <see cref="T:System.Object" /> value that specifies custom user data. The data is only valid for the lifetime of the object. </returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.LightPublication">
      <summary>Represents a light publication.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.LightPublication.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SqlServer.Replication.LightPublication" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.LightPublication.Description">
      <summary>Gets or sets a description for the publication.</summary>
      <returns>A description for the publication.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.LightPublication.Name">
      <summary>Gets or sets the name of the publication.</summary>
      <returns>The name of the publication.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.LightPublication.PublicationDBName">
      <summary>Gets or sets the name of the publication database.</summary>
      <returns>The name of the publication database.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.LightPublication.PublisherName">
      <summary>Gets or sets the name of the publisher.</summary>
      <returns>The name of the publisher.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.LightPublication.PublisherType">
      <summary>Gets or sets the publisher type.</summary>
      <returns>The publisher type.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.LightPublication.Type">
      <summary>Gets or sets the type of replication for this publication.</summary>
      <returns>The publication type.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.LightPublication.UserData">
      <summary>Gets or sets an object property that allows users to attach their own data to the object.</summary>
      <returns>An object property that allows users to attach their own data to the object.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.MergeArticle">
      <summary>Represents an article in a merge publication.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeArticle.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.MergeArticle" /> class.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeArticle.#ctor(System.String,System.String,System.String,Microsoft.SqlServer.Management.Common.ServerConnection)">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.MergeArticle" /> class with the specified name, publication, database, and connection to the instance of Microsoft SQL Server.</summary>
      <param name="name">A <see cref="T:System.String" /> value that specifies the name of the merge article.</param>
      <param name="publicationName">A <see cref="T:System.String" /> value that specifies the publication that is associated with the merge article.</param>
      <param name="databaseName">A <see cref="T:System.String" /> value that specifies the database that is associated with the merge article.</param>
      <param name="connectionContext">A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object that specifies the connection context that is used to establish a connection with the instance of SQL Server.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeArticle.AddMergeJoinFilter(Microsoft.SqlServer.Replication.MergeJoinFilter)">
      <summary>Adds a join filter to the merge article.</summary>
      <param name="mergeJoinFilter">A <see cref="T:Microsoft.SqlServer.Replication.MergeJoinFilter" /> object value that specifies the merge join filter used to filter the article.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeArticle.AddReplicatedColumns(System.Array)">
      <summary>Adds the specified columns to the merge article.</summary>
      <param name="columns">A <see cref="T:System.String" /> array that contains the names of the columns to include in a vertically partitioned article.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeArticle.AllowInteractiveResolver">
      <summary>Gets or sets whether to allow subscriptions to invoke an interactive resolver when conflicts occur during synchronization.</summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, subscriptions can invoke an interactive resolver during synchronization. If false, subscriptions cannot invoke an interactive resolver during synchronization.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeArticle.ArticleResolver">
      <summary>Gets or sets the friendly name of the custom conflict resolver or business logic handler used when synchronizing the article. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeArticle.ChangeMergeJoinFilter(Microsoft.SqlServer.Replication.MergeJoinFilter,Microsoft.SqlServer.Replication.MergeJoinFilter)">
      <summary>Changes a join filter that defined on a merge article.</summary>
      <param name="oldJoinFilter">A <see cref="T:Microsoft.SqlServer.Replication.MergeJoinFilter" /> value that specifies the old filter.</param>
      <param name="newJoinFilter">A <see cref="T:Microsoft.SqlServer.Replication.MergeJoinFilter" /> value that specifies the new filter.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeArticle.CheckPermissions">
      <summary>Gets or sets how the permissions are checked at the Publisher before changes are uploaded from a Subscriber.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.CheckPermissionOptions" /> object value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeArticle.ColumnTracking">
      <summary>Gets or sets how conflicts are detected when synchronizing data rows.</summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, each column in a row is evaluated separately for conflicts. If false, the entire row is evaluated to determine conflicts. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeArticle.CompensateForErrors">
      <summary>Gets or sets whether compensating actions are taken when errors are encountered during synchronization.</summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, changes that cannot be applied at a Subscriber or Publisher during synchronization always lead to compensating actions to undo the change. If false, the default, compensating actions are not attempted when an error occurs.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeArticle.ConflictTable">
      <summary>Gets the name of the table used to track conflicts that occur when synchronizing a merge article.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the conflict table for the merge article.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeArticle.DeleteTracking">
      <summary>Gets or sets whether deletes are replicated.</summary>
      <returns>A <see cref="T:System.Boolean" /> value.If true, deleted records are replicated; this is the default behavior for merge replication. If false, deleted records are not replicated. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeArticle.EnumMergeJoinFilters">
      <summary>Returns the join filters that are defined for the merge article.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.MergeJoinFilter" /> objects. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeArticle.FilterClause">
      <summary>Gets or sets the WHERE (Transact-SQL) clause that is evaluated to filter an article horizontally.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeArticle.InitializeSharedPropertiesBasedOnExistingArticles">
      <summary>Indicates whether to initialize shared properties based on existing articles.</summary>
      <returns>true if the initialization succeeded; otherwise false.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeArticle.ListReplicatedColumns">
      <summary>Returns the columns that exist in a vertically partitioned article.</summary>
      <returns>A <see cref="T:System.String" /> array of column names. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeArticle.MultipleColumnUpdate">
      <summary>Gets or sets a value that indicates whether to update multiple columns.</summary>
      <returns>true if the object can update multiple columns; otherwise, false.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeArticle.PartitionOption">
      <summary>Gets or sets the filtering options when an article is filtered using a parameterized row filter.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.PartitionOptions" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeArticle.ProcessingOrder">
      <summary>Gets or sets the processing order of the article during synchronization.</summary>
      <returns>The processing order of the article.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeArticle.RemoveMergeJoinFilter(System.String)">
      <summary>Removes the specified merge join filter from the article.</summary>
      <param name="mergeJoinFilterName">A <see cref="T:System.String" /> value that specifies the name of join filter to remove.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeArticle.RemoveReplicatedColumns(System.Array)">
      <summary>Removes existing columns from a vertically partitioned article.</summary>
      <param name="columns">A <see cref="T:System.String" /> array that is the name of the columns to remove. </param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeArticle.ResolverInfo">
      <summary>Gets or sets additional data and parameters that are to be used by a COM-based conflict resolver.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeArticle.ScriptMergeJoinFilter(Microsoft.SqlServer.Replication.MergeJoinFilter,Microsoft.SqlServer.Replication.ScriptOptions)">
      <summary>Returns a Transact-SQL script of the merge join filter attached to the merge article.</summary>
      <returns>A <see cref="T:System.String" /> value that contains the Transact-SQL script. </returns>
      <param name="mergeJoinFilter">A <see cref="T:Microsoft.SqlServer.Replication.MergeJoinFilter" /> object that represents the merge join filter to script.</param>
      <param name="scriptOption">A <see cref="T:Microsoft.SqlServer.Replication.ScriptOptions" /> object value that specifies the scripting options.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeArticle.SnapshotObjectName">
      <summary>Gets the name of the database object that represents the initial snapshot data for the article.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the database object that provides the initial snapshot of replicated data.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeArticle.SnapshotObjectOwner">
      <summary>Gets the owner of the database object that represents the initial snapshot data for the article.</summary>
      <returns>A <see cref="T:System.String" /> value that represents the owner name. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeArticle.Status">
      <summary>Gets or sets the status of the merge article.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.MergeArticleState" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeArticle.StreamBlobColumns">
      <summary>Gets or sets whether a data stream optimization is used when replicating binary large object (BLOB) columns. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the default, changes to BLOB columns are transferred in chunks. If false, changes to BLOB columns are transferred individually. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeArticle.SubscriberUploadOption">
      <summary>Gets or sets the behavior of updates made at a Subscriber with a client subscription.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.SubscriberUploadOptions" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeArticle.VerifyResolverSignature">
      <summary>Gets or sets the options for verifying the digital signature on a COM-based conflict resolver to determine if it is from a trusted source. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.VerifyResolverSignatureOption" /> value.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.MergeArticleCollection">
      <summary>Represents a collection of <see cref="T:Microsoft.SqlServer.Replication.MergeArticle" /> objects. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeArticleCollection.CopyTo(Microsoft.SqlServer.Replication.MergeArticleCollection,System.Int32)">
      <summary>Makes a copy of the collection.</summary>
      <param name="replicationCollection">A <see cref="T:Microsoft.SqlServer.Replication.MergeArticleCollection" /> object that is to receive the copy of the original collection.</param>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the index position within the original collection from which to start copying.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeArticleCollection.Item(System.Int32)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.MergeArticle" /> object in the collection by index number.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.MergeArticle" /> object.</returns>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the position of the <see cref="T:Microsoft.SqlServer.Replication.MergeArticle" /> object in the collection.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeArticleCollection.Item(System.String)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.MergeArticle" /> object in the collection by name.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.MergeArticle" /> object.</returns>
      <param name="name">A <see cref="T:System.String" /> value that is equivalent to the <see cref="P:Microsoft.SqlServer.Replication.Article.Name" /> property of a <see cref="T:Microsoft.SqlServer.Replication.MergeArticle" /> object in the collection. </param>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.MergeArticleState">
      <summary>Enumerates the supported status settings for a merge article. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeArticleState.Active">
      <summary>The initial snapshot scripts for the have been generated.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeArticleState.NewActive">
      <summary>Internal use only.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeArticleState.NewInactive">
      <summary>Internal use only.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeArticleState.Unsynchronized">
      <summary>The initial snapshot scripts for this article will be generated during the next scheduled snapshot agent run for the publication. </summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.MergeConflictCount">
      <summary>Represents conflict information for a table article in a merge publication.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeConflictCount.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.MergeConflictCount" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeConflictCount.ArticleName">
      <summary>Gets or sets the name of the merge article that has conflicts represented by the <see cref="T:Microsoft.SqlServer.Replication.MergeConflictCount" /> object. </summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeConflictCount.CentralizedConflicts">
      <summary>Gets or sets whether conflict data for the article is stored at the Publisher or at the Subscriber. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the conflict data rows are stored centrally at the Publisher in the publication database. If false, the conflict data rows are stored at each Subscriber in the subscription database.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeConflictCount.ConflictTableName">
      <summary>Gets or sets the name of the table that stores the conflict data rows. </summary>
      <returns>A <see cref="T:System.String" /> value that specifies the table name. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeConflictCount.DeleteConflictCount">
      <summary>Gets or sets the total number of conflict rows in the conflict table that are the result of deletes on the published table. </summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeConflictCount.GuidColumnName">
      <summary>Gets or sets the name of the column that uniquely identifies rows in the table article.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeConflictCount.SourceObjectName">
      <summary>Gets or sets the name of the published table. </summary>
      <returns>A <see cref="T:System.String" /> value that represents a table name.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeConflictCount.UpdateConflictCount">
      <summary>Gets or sets the total number of conflict rows in the conflict table that are the result of updates on the published table. </summary>
      <returns>An <see cref="T:System.Int32" /> value that specifies the number of update conflicts stored in the conflict table for the referenced article.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.MergeDynamicSnapshotJob">
      <summary>Contains information about the Snapshot Agent job that generates the data snapshot for a subscription to a merge publication with a parameterized row filter.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeDynamicSnapshotJob.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.MergeDynamicSnapshotJob" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeDynamicSnapshotJob.DynamicFilterHostName">
      <summary>Gets or sets the value supplied to the HOST_NAME (Transact-SQL) function to generate the data snapshot, when the parameterized row filter is defined using this function.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeDynamicSnapshotJob.DynamicFilterLogin">
      <summary>Gets or sets the value supplied to the SUSER_SNAME (Transact-SQL) function to generate the data snapshot, when the parameterized row filter is defined using this function. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeDynamicSnapshotJob.DynamicSnapshotLocation">
      <summary>Gets or sets the operating system folder used to store the filtered snapshot generated by this Snapshot Agent job.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeDynamicSnapshotJob.JobId">
      <summary>Gets or sets the Microsoft SQL Server Agent job ID, in hexadecimal format, that generates the filtered snapshot for the Subscriber.</summary>
      <returns>A <see cref="T:System.String" /> value that represents the job ID in hexadecimal format.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeDynamicSnapshotJob.Name">
      <summary>Gets or sets the name of the Snapshot Agent job that generates the filtered snapshot for the Subscriber.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeDynamicSnapshotJob.UserData">
      <summary>Gets or sets an object that allows you to attach custom data to this instance of <see cref="T:Microsoft.SqlServer.Replication.MergeDynamicSnapshotJob" />.</summary>
      <returns>An <see cref="T:System.Object" /> that contains user data. The data is valid only for the lifetime of the <see cref="T:Microsoft.SqlServer.Replication.MergeDynamicSnapshotJob" /> object.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.MergeJoinFilter">
      <summary>Represents a join filter or logical record relationship between to merge articles. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeJoinFilter.#ctor">
      <summary>Create a new instance of the <see cref="T:Microsoft.SqlServer.Replication.MergeJoinFilter" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeJoinFilter.ArticleName">
      <summary>Gets or sets the name of the child article filtered by the join filter. </summary>
      <returns>A <see cref="T:System.String" /> value that is the name of a merge article.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeJoinFilter.BaseTableName">
      <summary>Gets or sets the name of the table object against which the article is filtered. </summary>
      <returns>A <see cref="T:System.String" /> value that is a table name. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeJoinFilter.BaseTableOwner">
      <summary>Gets or sets the owner of the table object against which the article is filtered. </summary>
      <returns>A <see cref="T:System.String" /> value that specifies the table owner. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeJoinFilter.FilterName">
      <summary>Gets or sets the name of the merge article join filter. </summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeJoinFilter.FilterTypes">
      <summary>Gets or sets the type of merge join filter.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.FilterTypes" /> value that specifies the type of filter.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeJoinFilter.JoinArticleName">
      <summary>Gets or sets the name of the parent article to which the filtered article is joined. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeJoinFilter.JoinFilterClause">
      <summary>Gets or sets the clause that joins the child article, specified by <see cref="P:Microsoft.SqlServer.Replication.MergeJoinFilter.ArticleName" />, to the parent article, specified by <see cref="P:Microsoft.SqlServer.Replication.MergeJoinFilter.JoinArticleName" />, to filter the child article. </summary>
      <returns>A <see cref="T:System.String" /> Transact-SQL expression that represents the filtering or logical record relationship between the two articles.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeJoinFilter.JoinFilterId">
      <summary>Gets or sets the ID of the join filter or logical record relationship.</summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeJoinFilter.JoinTableName">
      <summary>Gets or sets the name of the source table for the child article that is joined to the base table for the parent article.</summary>
      <returns>A <see cref="T:System.String" /> value that is a table name. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeJoinFilter.JoinTableOwner">
      <summary>Gets or sets the owner of the source table for the child article that is joined to the base table for the parent article.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the owner of the join table. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeJoinFilter.JoinUniqueKey">
      <summary>Gets or sets whether the join between the child article, specified by <see cref="P:Microsoft.SqlServer.Replication.MergeJoinFilter.ArticleName" />, and the parent article, specified by <see cref="P:Microsoft.SqlServer.Replication.MergeJoinFilter.JoinArticleName" />, is one-to-many, one-to-one, many-to-one, or many-to-many. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, there is a one-to-one or one-to-many relationship between the child article being filtered and the parent article. If false, there is a many-to-one or many-to-many relationship between the child article being filtered and the parent article. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeJoinFilter.UserData">
      <summary>Gets or sets a property that allows users to attach their own data to this object.</summary>
      <returns>An <see cref="T:System.Object" /> that contains user data. The data is valid only for the lifetime of the object.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.MergePartition">
      <summary>Represents information about a Subscriber's partition for a merge publication with a parameterized row filter.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePartition.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.MergePartition" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePartition.CurrentSnapshotDateTime">
      <summary>Gets or sets the date and time when the data snapshot of the partition was generated.</summary>
      <returns>A <see cref="T:System.DateTime" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePartition.DynamicFilterHostName">
      <summary>Gets or sets the value supplied to the HOST_NAME (Transact-SQL) function to generate the data snapshot, when the parameterized row filter is defined using this function.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePartition.DynamicFilterLogin">
      <summary>Gets or sets the value supplied to the SUSER_SNAME (Transact-SQL) function to generate the data snapshot, when the parameterized row filter is defined using this function.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePartition.DynamicSnapshotJobId">
      <summary>Gets or sets the Microsoft SQL Server Agent job ID, in hexadecimal format, which generates the filtered snapshot for the Subscriber. </summary>
      <returns>A <see cref="T:System.String" /> value that represents the job ID in hexadecimal format. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePartition.DynamicSnapshotLocation">
      <summary>Gets or sets the operating system folder used to store the filtered snapshot generated for the partition.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePartition.PartitionId">
      <summary>Gets or sets the ID value that uniquely identifies the partition.</summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePartition.UserData">
      <summary>Gets or sets an object that allows you to attach custom data to this instance of <see cref="T:Microsoft.SqlServer.Replication.MergePartition" />.</summary>
      <returns>An <see cref="T:System.Object" /> that contains user data. </returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.MergePublication">
      <summary>Represents a merge publication.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.MergePublication" /> class.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.#ctor(System.String,System.String,Microsoft.SqlServer.Management.Common.ServerConnection)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SqlServer.Replication.MergePublication" /> class with the specified name, database, and connection to the Publisher.</summary>
      <param name="name">The name of the merge publication.</param>
      <param name="databaseName">The name of the database.</param>
      <param name="connectionContext">The connection context required to establish a connection to the instance of Microsoft SQL Server.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.#ctor(System.String,System.String,Microsoft.SqlServer.Management.Common.ServerConnection,System.Boolean)">
      <summary>Creates an instance of the <see cref="T:Microsoft.SqlServer.Replication.MergePublication" /> class, specifying whether the Snapshot Agent job should be created by default.</summary>
      <param name="name">The name of the merge publication.</param>
      <param name="databaseName">The name of the database.</param>
      <param name="connectionContext">The connection context required to establish a connection to the instance of Microsoft SQL Server.</param>
      <param name="createSnapshotAgentByDefault">true to create the Snapshot Agent job for the publication; false to not create the Snapshot Agent job for the publication and the Snapshot Agent must be run manually to generate the initial snapshot.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.AddMergeDynamicSnapshotJob(Microsoft.SqlServer.Replication.MergeDynamicSnapshotJob,Microsoft.SqlServer.Replication.ReplicationAgentSchedule)">
      <summary>Adds a Snapshot Agent job that generates the filtered data partition for a Subscriber when a parameterized row filter is used.</summary>
      <param name="mergeDynamicSnapshotJob">The filtered data snapshot job.</param>
      <param name="schedule">The schedule that is associated with the job.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.AddMergeDynamicSnapshotJobForLateBoundComClients(System.Object,System.Object)">
      <summary>Enables late-bound COM clients to add a Snapshot Agent job that generates the filtered data partition for a Subscriber when a parameterized row filter is used.</summary>
      <param name="mergeDynamicSnapshotJob">The filtered data snapshot job.</param>
      <param name="schedule">The job schedule.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.AddMergePartition(Microsoft.SqlServer.Replication.MergePartition)">
      <summary>Defines a Subscriber partition for a merge publication with a parameterized row filter.</summary>
      <param name="mergePartition">The Subscriber partition being defined.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePublication.AutomaticReinitializationPolicy">
      <summary>Gets or sets whether changes at the Publisher are uploaded to the Publisher when a subscription is reinitialized because of a change in the publication.</summary>
      <returns>The behavior when reinitializing subscriptions to a merge publication.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.BrowseSnapshotFolder">
      <summary>Returns the complete path of the directory location where snapshot files are generated.</summary>
      <returns>The complete path of the directory location where snapshot files are generated.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.ChangeMergeDynamicSnapshotJobScheduleWithJobId(System.String,Microsoft.SqlServer.Replication.ReplicationAgentSchedule)">
      <summary>Modifies the schedule for the Snapshot Agent job that generates the filtered data partition for a Subscriber, based on the job ID.</summary>
      <param name="dynamicSnapshotJobId">The job ID value.</param>
      <param name="schedule">The new job schedule.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.ChangeMergeDynamicSnapshotJobScheduleWithJobIdForLateBoundComClients(System.String,System.Object)">
      <summary>Allows late-bound COM clients to modify the schedule for the Snapshot Agent job that generates the filtered data partition for a Subscriber, based on the job ID.</summary>
      <param name="dynamicSnapshotJobId">The job ID value.</param>
      <param name="schedule">The new job schedule.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.ChangeMergeDynamicSnapshotJobScheduleWithJobName(System.String,Microsoft.SqlServer.Replication.ReplicationAgentSchedule)">
      <summary>Modifies the schedule for the Snapshot Agent job that generates the filtered data partition for a Subscriber, based on the job name.</summary>
      <param name="dynamicSnapshotJobName">The job name value.</param>
      <param name="schedule">The new job schedule.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.ChangeMergeDynamicSnapshotJobScheduleWithJobNameForLateBoundComClients(System.String,System.Object)">
      <summary>Allows late-bound COM clients to modify the schedule for the Snapshot Agent job that generates the filtered data partition for a Subscriber, based on the job name.</summary>
      <param name="dynamicSnapshotJobName">The job name value.</param>
      <param name="schedule">The new job schedule.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePublication.CompatibilityLevel">
      <summary>Gets or sets the earliest version of Microsoft SQL Server that can subscribe to the merge publication.</summary>
      <returns>The product version values.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.CopySnapshot(System.String)">
      <summary>Copies the snapshot files for the merge publication from the snapshot folder to a destination folder.</summary>
      <param name="destinationFolder">The directory to which the snapshot files are to be copied.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.DisableSynchronizationPartner(System.String,System.String,System.String)">
      <summary>Disables the specified synchronization partner for this merge publication.</summary>
      <param name="publisher">The Publisher name.</param>
      <param name="publicationDB">The publication database name.</param>
      <param name="publication">The publication name.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.EnableSynchronizationPartner(Microsoft.SqlServer.Replication.SynchronizationPartner)">
      <summary>Enables a specified synchronization partner for this merge publication.</summary>
      <param name="syncPartner">The alternative synchronization source.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.EnumAllMergeJoinFilters">
      <summary>Returns all the merge join filters defined on the merge publication.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of merge join filters.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.EnumMergeDynamicSnapshotJobs">
      <summary>Returns a list of merge dynamic snapshot jobs.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of merge dynamic snapshot jobs.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.EnumMergePartitions">
      <summary>Returns the Subscriber partitions defined for this merge publication.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of Subscriber partitions for this merge publication.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.EnumSynchronizationPartners">
      <summary>Returns the alternate synchronization partners for this merge publication.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of alternate synchronization partners.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.GenerateFilters">
      <summary>Creates filters of the merge publication.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.GetMergeDynamicSnapshotJobScheduleWithJobId(System.String)">
      <summary>Returns the schedule for the Snapshot Agent job that generates the filtered data partition for a Subscriber based on the job ID.</summary>
      <returns>The schedule for the Snapshot Agent job that generates the filtered data partition for a Subscriber.</returns>
      <param name="dynamicSnapshotJobId">The job ID value.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.GetMergeDynamicSnapshotJobScheduleWithJobName(System.String)">
      <summary>Returns the schedule for the Snapshot Agent job that generates the filtered data partition for a Subscriber based on the job name.</summary>
      <returns>The schedule for the Snapshot Agent job that generates the filtered data partition for a Subscriber.</returns>
      <param name="dynamicSnapshotJobName">The job name.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.MakePullSubscriptionWellKnown(System.String,System.String,Microsoft.SqlServer.Replication.SubscriptionSyncType,Microsoft.SqlServer.Replication.MergeSubscriberType,System.Single)">
      <summary>Registers a merge pull subscription at the Publisher.</summary>
      <param name="subscriber">The Subscriber where the pull subscription was created.</param>
      <param name="subscriptionDB">The subscription database in which the pull subscription was created.</param>
      <param name="syncType">The option for how the subscription synchronization is performed.</param>
      <param name="subscriberType">A <see cref="T:Microsoft.SqlServer.Replication.MergeSubscriberType" /> object that specifies whether the subscription to register is a local or global subscription.</param>
      <param name="priority">The weighting of the pull subscription to resolve conflicts when more than one change occurs in the same replicated data.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePublication.MaxConcurrentDynamicSnapshots">
      <summary>Gets or sets the maximum number of concurrent Snapshot Agent sessions supported when generating data snapshots when the publication has a parameterized row filter.</summary>
      <returns>When 0, there is no limit to the number of concurrent filtered data snapshot sessions that can run simultaneously against the publication at any given time.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePublication.MaxConcurrentMerge">
      <summary>Gets or sets the maximum number of Merge Agents that can synchronize with the publication concurrently.</summary>
      <returns>The maximum number of Merge Agents that can synchronize with the publication concurrently.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePublication.MergeArticles">
      <summary>Gets the existing articles in the merge publication.</summary>
      <returns>The collection of articles in the merge publication.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePublication.MergeSubscriptions">
      <summary>Gets the subscriptions that belong to a merge publication.</summary>
      <returns>The collection of subscriptions that belong to a merge publication.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePublication.PartitionGroupsOption">
      <summary>Gets or sets whether precomputed partitions should be used to optimize the synchronization process.</summary>
      <returns>A value that determines whether a merge publication uses precomputed partitions.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePublication.Priority">
      <summary>Gets the priority of the publication.</summary>
      <returns>The priority of the publication.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.ReadLastValidationDateTimes(System.String,System.String)">
      <summary>Returns information about the most recent subscription validation for a Subscriber.</summary>
      <returns>The date and time of the last merge subscription validation.</returns>
      <param name="subscriber">The Subscriber name.</param>
      <param name="subscriptionDB">The subscription database name.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.ReinitializeAllSubscriptions(System.Boolean)">
      <summary>Marks all the subscriptions for reinitialization.</summary>
      <param name="uploadFirst">true to upload all the changes from the Subscriber before reapplying the updated snapshot files when reinitializing all subscriptions to a publication; otherwise, false. If true, the changes are uploaded before reapplying the updated snapshot files. If false, the changes are not uploaded first.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.RemoveMergeDynamicSnapshotJob(System.String)">
      <summary>Removes the specified dynamic snapshot job from the merge publication.</summary>
      <param name="dynamicSnapshotJobName">The name of the dynamic snapshot job.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.RemoveMergePartition(Microsoft.SqlServer.Replication.MergePartition)">
      <summary>Removes an existing Subscriber partition defined on the merge publication.</summary>
      <param name="mergePartition">The merge partition to be removed.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.RemovePullSubscription(System.String,System.String)">
      <summary>Removes the registration of a Subscriber with a pull subscription to the merge publication.</summary>
      <param name="subscriber">The name of the registered Subscriber.</param>
      <param name="subscriptionDB">The name of the subscription database.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.ResynchronizeSubscription(System.String,System.String,Microsoft.SqlServer.Replication.ResynchronizeType,System.String)">
      <summary>Resynchronizes a merge subscription to a known validation state that you specify.</summary>
      <param name="subscriber">The Subscriber.</param>
      <param name="subscriptionDB">The subscription database.</param>
      <param name="synchronizeType">The resynchronization type.</param>
      <param name="dateTime">The date and time from which the changes are resynchronized.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePublication.RetentionPeriodUnit">
      <summary>Gets or sets the unit in which the <see cref="P:Microsoft.SqlServer.Replication.MergePublication.RetentionPeriodUnit" /> property is expressed.</summary>
      <returns>The unit for the retention period.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.ScriptMergeDynamicSnapshotJob(Microsoft.SqlServer.Replication.MergeDynamicSnapshotJob,Microsoft.SqlServer.Replication.ReplicationAgentSchedule,Microsoft.SqlServer.Replication.ScriptOptions)">
      <summary>Generates a Transact-SQL script that can be used to re-create the Snapshot Agent job that generates a Subscriber's partitioned data snapshot for publications with a parameterized row filter.</summary>
      <returns>The Transact-SQL script.</returns>
      <param name="mergeDynamicSnapshotJob">The merge dynamic snapshot job to be scripted.</param>
      <param name="schedule">The replication agent schedule.</param>
      <param name="scriptOption">The scripting options.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.ScriptMergePartition(Microsoft.SqlServer.Replication.MergePartition,Microsoft.SqlServer.Replication.ScriptOptions)">
      <summary>Generates a Transact-SQL script that can be used to re-create a Subscriber partition for publications with a parameterized row filter.</summary>
      <returns>The Transact-SQL script.</returns>
      <param name="mergePartition">The merge partition to be scripted.</param>
      <param name="scriptOption">The scripting options.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.ScriptPublicationActivation(Microsoft.SqlServer.Replication.ScriptOptions)">
      <summary>Generates a Transact-SQL script that, when run, sets the status of a merge publication to active.</summary>
      <returns>The Transact-SQL script.</returns>
      <param name="scriptOption">The script that is generated.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePublication.SnapshotAvailable">
      <summary>Gets or sets a value that indicates whether the snapshot files for this publication have been generated and are available to initialize Subscribers.</summary>
      <returns>true if the snapshot files are available and ready for use; false if the snapshot files are not available.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePublication.UsesHostName">
      <summary>Gets a value that indicates whether the merge publication has a parameterized row filter that uses the HOST_NAME function to evaluate the partition.</summary>
      <returns>true if the merge publication uses the HOST_NAME function to evaluate the partition; false if the merge publication does not use the HOST_NAME function to evaluate the partition.</returns>
      <exception cref="T:System.ApplicationException">When the publication does not exist at the Publisher.When the version is not Microsoft SQL Server 2005 or later.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.ValidatePublication(Microsoft.SqlServer.Replication.ValidationOption)">
      <summary>Marks all subscriptions for validation during the next synchronization.</summary>
      <param name="validationOption">The validation options.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePublication.ValidateSubscriberInfo">
      <summary>Gets or sets the functions that are used to define a Subscriber partition of the published data when parameterized row filters are used.</summary>
      <returns>An expression containing dynamic filtering functions.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublication.ValidateSubscription(System.String,System.String,Microsoft.SqlServer.Replication.ValidationOption)">
      <summary>Marks the specified subscription for validation during the next synchronization.</summary>
      <param name="subscriber">The Subscriber.</param>
      <param name="subscriptionDB">The subscription database.</param>
      <param name="validationOption">The validation options.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePublication.WebSynchronizationUrl">
      <summary>Gets or sets the URL used with Web synchronization.</summary>
      <returns>A URL used with Web synchronization.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.MergePublicationCollection">
      <summary>Represents a collection of <see cref="T:Microsoft.SqlServer.Replication.MergePublication" /> objects. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePublicationCollection.CopyTo(Microsoft.SqlServer.Replication.MergePublicationCollection,System.Int32)">
      <summary>Makes a copy of the collection.</summary>
      <param name="replicationCollection">A <see cref="T:Microsoft.SqlServer.Replication.MergePublicationCollection" /> object that is to receive the copy of the original collection.</param>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the index position within the original collection to start copying.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePublicationCollection.Item(System.Int32)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.MergePublication" /> object in the collection by index number.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.MergePublication" /> object. </returns>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the position of the <see cref="T:Microsoft.SqlServer.Replication.MergePublication" /> object in the <see cref="T:Microsoft.SqlServer.Replication.MergePublicationCollection" />.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePublicationCollection.Item(System.String)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.MergePublication" /> object in the collection by name.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.MergePublication" /> object.</returns>
      <param name="name">A <see cref="T:System.String" /> value that specifies the name of the merge publication.</param>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.MergePullSubscription">
      <summary>Represents a pull subscription to a merge publication. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePullSubscription.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.MergePullSubscription" /> class.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePullSubscription.#ctor(System.String,System.String,System.String,System.String,Microsoft.SqlServer.Management.Common.ServerConnection)">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.MergePullSubscription" /> class with the specified database, Publisher, publication, and Subscriber connection.</summary>
      <param name="publisherName">A <see cref="T:System.String" /> value that specifies the name of the Publisher.</param>
      <param name="publicationDBName">A <see cref="T:System.String" /> value that specifies the name of the publication database.</param>
      <param name="publicationName">A <see cref="T:System.String" /> value that specifies the name of the publication. </param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePullSubscription.#ctor(System.String,System.String,System.String,System.String,Microsoft.SqlServer.Management.Common.ServerConnection,System.Boolean)">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.MergePullSubscription" /> class with the specified database, Publisher, publication, Subscriber connection, and whether the agent job is created.</summary>
      <param name="subscriptionDBName">A <see cref="T:System.String" /> value that specifies the name of the subscription database.</param>
      <param name="publisherName">A <see cref="T:System.String" /> value that specifies the name of the Publisher.</param>
      <param name="publicationDBName">A <see cref="T:System.String" /> value that specifies the name of the publication database.</param>
      <param name="publicationName">A <see cref="T:System.String" /> value that specifies the name of the publication. </param>
      <param name="subscriberConnectionContext">A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object that specifies the connection context required to establish a connection to the instance of Microsoft SQL Server that is the Subscriber.</param>
      <param name="createMergeAgentByDefault">Specifies whether or not the agent job for the subscription is created when the subscription is created.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePullSubscription.DynamicSnapshotLocation">
      <summary>Gets or sets the file location for the subscription-specific snapshot files when the publication uses a parameterized row filter.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePullSubscription.EnumSynchronizationPartners">
      <summary>Returns the Alternate Synchronization Partners </summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.SynchronizationPartner" /> objects. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePullSubscription.HostName">
      <summary>Gets or sets the value supplied to the HOST_NAME function when this function is used in the parameterized row filter that defines the Subscriber's data partition. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePullSubscription.InternetLogin">
      <summary>Gets or sets the login used with HTTP Basic Authentication when connecting to the Web server during Web synchronization.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePullSubscription.InternetPassword">
      <summary>Gets or sets the password for the supplied <see cref="P:Microsoft.SqlServer.Replication.MergePullSubscription.InternetLogin" /> value when connecting to the Web server during Web synchronization.  </summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePullSubscription.InternetSecurityMode">
      <summary>Gets or sets the HTTP authentication method used when connecting to the Web server during Web synchronization.</summary>
      <returns>An <see cref="T:Microsoft.SqlServer.Replication.AuthenticationMethod" /> object value that specifies authentication method required if message replication is used to synchronize the subscription.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePullSubscription.InternetTimeout">
      <summary>Gets or sets the HTTP timeout, in seconds, when connecting to the Web server during Web synchronization.  </summary>
      <returns>An <see cref="T:System.Int32" /> value that represents the number of seconds.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePullSubscription.InternetUrl">
      <summary>Gets or sets the URL to use when synchronizing the subscription using Web synchronization. </summary>
      <returns>A <see cref="T:System.String" /> value that represents a URL. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePullSubscription.Priority">
      <summary>Gets or sets the weighting of this server subscription relative to other server subscriptions when resolving conflicts between subscriptions. </summary>
      <returns>A <see cref="T:System.Single" /> value. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePullSubscription.Reinitialize(System.Boolean)">
      <summary>Marks the merge pull subscription for reinitialization.  </summary>
      <param name="uploadFirst">A <see cref="T:System.Boolean" /> value that specifies whether to upload all changes from the Subscriber before reapplying the snapshot to reinitialize the subscription. If true, the changes are uploaded before applying the snapshot. If false, the changes are not uploaded.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePullSubscription.SecureInternetPassword">
      <summary>Sets the password (as a <see cref="T:System.Security.SecureString" /> object) used when connecting to the Web server using HTTP Basic Authentication.</summary>
      <returns>A <see cref="T:System.Security.SecureString" /> value.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePullSubscription.StopSynchronizationJob">
      <summary>Attempts to stop a running Merge Agent job that is currently synchronizing the subscription.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePullSubscription.SubscriberType">
      <summary>Gets or sets whether the subscription is a server or client subscription. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.MergeSubscriberType" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePullSubscription.SynchronizationAgent">
      <summary>Gets an object that represents an instance of the Merge Agent that can be used to synchronize the subscription. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.MergeSynchronizationAgent" /> object. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePullSubscription.SynchronizeWithJob">
      <summary>Starts the agent job asynchronously to synchronize the pull subscription. </summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePullSubscription.SyncType">
      <summary>Gets or sets the manner in which data is initialized at the Subscriber. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.SubscriptionSyncType" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePullSubscription.UseInteractiveResolver">
      <summary>Gets or sets whether the Interactive Resolver is used during the synchronization process. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the Interactive Resolver is displayed during the synchronization process. If false, the default, the Interactive Resolver is not displayed during the synchronization process.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePullSubscription.UseWebSynchronization">
      <summary>Gets or sets whether the subscription is synchronized using Web synchronization. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, Web synchronization is used. If false, the default, a direct connection to the Publisher and Distributor is used to synchronize the subscription.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.MergePullSubscriptionCollection">
      <summary>Represents a collection of <see cref="T:Microsoft.SqlServer.Replication.MergePullSubscription" /> objects. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergePullSubscriptionCollection.CopyTo(Microsoft.SqlServer.Replication.MergePullSubscriptionCollection,System.Int32)">
      <summary>Makes a copy of the collection.</summary>
      <param name="replicationCollection">A <see cref="T:Microsoft.SqlServer.Replication.MergePullSubscriptionCollection" /> object that is to receive the copy of the original collection.</param>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the index position within the original collection to start copying.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePullSubscriptionCollection.Item(System.Int32)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.MergePullSubscription" /> object in the collection by index number.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.MergePullSubscription" /> object.</returns>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the position of the <see cref="T:Microsoft.SqlServer.Replication.MergePullSubscription" /> object in the <see cref="T:Microsoft.SqlServer.Replication.MergePullSubscriptionCollection" />.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergePullSubscriptionCollection.Item(System.String,System.String,System.String)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.MergePullSubscription" /> object in the collection by the <see cref="P:Microsoft.SqlServer.Replication.PullSubscription.PublisherName" />, <see cref="P:Microsoft.SqlServer.Replication.PullSubscription.PublicationDBName" />, and <see cref="P:Microsoft.SqlServer.Replication.PullSubscription.PublicationName" /> properties that uniquely identify the pull subscription.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.MergePullSubscription" /> object value that represents the merge pull subscription.</returns>
      <param name="publisherName">A <see cref="T:System.String" /> value that specifies the name of the Publisher.</param>
      <param name="publicationDBName">A <see cref="T:System.String" /> value that specifies the name of the publication database. </param>
      <param name="publicationName">A <see cref="T:System.String" /> value that specifies the name of the merge publication.</param>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.MergeSessionDetail">
      <summary>Represents detailed information about a step in a Merge Agent session.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeSessionDetail.#ctor">
      <summary>Creates an instance of the <see cref="T:Microsoft.SqlServer.Replication.MergeSessionDetail" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionDetail.Conflicts">
      <summary>Gets or sets the number of conflicts that occurred in the step.</summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionDetail.Deletes">
      <summary>Gets or sets the number of deletes that were replicated in the step.</summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionDetail.DetailType">
      <summary>Gets or sets the type of detail step represented by the object.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.MergeSessionDetailType" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionDetail.Duration">
      <summary>Gets or sets the duration of the detail step.</summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionDetail.Errors">
      <summary>Gets or sets errors that occurred in the detail step.</summary>
      <returns>An array of <see cref="T:Microsoft.SqlServer.Replication.MergeSessionError" /> objects.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionDetail.Inserts">
      <summary>Gets or sets the number of inserts that were replicated in the step.</summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionDetail.Message">
      <summary>Gets or sets the message returned by the Merge Agent during the step.</summary>
      <returns>When the step is of type <see cref="F:Microsoft.SqlServer.Replication.MergeSessionDetailType.UploadArticle" /> or <see cref="F:Microsoft.SqlServer.Replication.MergeSessionDetailType.DownloadArticle" />, <see cref="P:Microsoft.SqlServer.Replication.MergeSessionDetail.Message" /> is the name of the article.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionDetail.PercentComplete">
      <summary>Gets or sets the progress of the session during the step, as a percentage of the total session.</summary>
      <returns>A <see cref="T:System.Decimal" /> value that represents a percentage.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionDetail.PercentOfTotalTime">
      <summary>Gets or sets the amount of type spent during this step, as a percentage of the total synchronization time of the session.</summary>
      <returns>A <see cref="T:System.Decimal" /> value that represents a percentage.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionDetail.RowsRetried">
      <summary>Gets or sets the number of rows that were retried during the step.</summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionDetail.SchemaChanges">
      <summary>Gets or sets the number of schema changes applied during the step.</summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionDetail.Updates">
      <summary>Gets or sets the number of updates that were replicated during the step.</summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.MergeSessionDetailType">
      <summary>Enumerates parts of a Merge Agent session being monitored.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeSessionDetailType.Download">
      <summary>Downloading changes.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeSessionDetailType.DownloadArticle">
      <summary>Downloading specific article rows.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeSessionDetailType.Initialization">
      <summary>Agent initialization.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeSessionDetailType.PreparingSnapshot">
      <summary>Preparing a snapshot for a filtered subscription.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeSessionDetailType.SchemaChanges">
      <summary>Applying schema changes.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeSessionDetailType.Upload">
      <summary>Uploading changes.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeSessionDetailType.UploadArticle">
      <summary>Uploading specific article rows.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.MergeSessionError">
      <summary>Represents information on errors that occur during a Merge Agent session. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeSessionError.#ctor">
      <summary>Creates an instance of the <see cref="T:Microsoft.SqlServer.Replication.MergeSessionError" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionError.ErrorCode">
      <summary>Gets or sets the error code.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionError.ErrorMessage">
      <summary>Gets or sets the error message.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionError.SourceName">
      <summary>Gets or sets the source of the error.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.MergeSessionPhase">
      <summary>Enumerates the phase of a Merge Agent session.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeSessionPhase.DownloadPhase">
      <summary>Changes are being downloaded from the Publisher.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeSessionPhase.None">
      <summary>Not applicable. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeSessionPhase.UploadPhase">
      <summary>Changes are being uploaded to the Publisher.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.MergeSessionStatus">
      <summary>Enumerates the status of a Merge Agent session.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeSessionStatus.Failed">
      <summary>One or more failures occurred during the session. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeSessionStatus.Idle">
      <summary>The agent is idle.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeSessionStatus.Interrupted">
      <summary>The agent was interrupted.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeSessionStatus.NotStarted">
      <summary>The session has not started.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeSessionStatus.Retry">
      <summary>The agent is retrying the session.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeSessionStatus.Running">
      <summary>The agent is running.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeSessionStatus.Starting">
      <summary>The agent is starting.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeSessionStatus.Succeeded">
      <summary>The subscription was synchronized successfully.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.MergeSessionSummary">
      <summary>Represents Merge Agent session information.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeSessionSummary.#ctor">
      <summary>Creates an instance of the <see cref="T:Microsoft.SqlServer.Replication.MergeSessionSummary" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionSummary.CurrentPhase">
      <summary>Gets or sets the current phase of an active session.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.MergeSessionPhase" /> object that represents the current phase of the session.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionSummary.Duration">
      <summary>Gets or sets the length of the session, in seconds.</summary>
      <returns>An <see cref="T:System.Int32" /> value that represents the number of seconds.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionSummary.EndTime">
      <summary>Gets or sets the end time of the session.</summary>
      <returns>A <see cref="T:System.DateTime" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionSummary.Errors">
      <summary>Gets or sets the errors that occurred during the synchronization.</summary>
      <returns>An array of <see cref="T:Microsoft.SqlServer.Replication.MergeSessionError" /> objects.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionSummary.LastMessage">
      <summary>Gets or sets the last message returned by the agent during the session.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionSummary.NumberOfDownloads">
      <summary>Gets or sets the number of rows downloaded during the session.</summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionSummary.NumberOfUploads">
      <summary>Gets or sets the number of rows downloaded during the session.</summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionSummary.PercentComplete">
      <summary>Gets or sets the progress of a running session, as a percentage.</summary>
      <returns>A <see cref="T:System.Decimal" /> value that represents a percentage.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionSummary.SessionId">
      <summary>Gets or sets the identifier for the session. </summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionSummary.StartTime">
      <summary>Gets or sets the starting time for the session.</summary>
      <returns>A <see cref="T:System.DateTime" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionSummary.Status">
      <summary>Gets or sets the status of the session.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.MergeSessionStatus" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSessionSummary.TimeRemaining">
      <summary>Gets or sets the estimated time remaining for a running session.</summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.MergeSubscriberMonitor">
      <summary>Enables Subscriber-side monitoring of subscriptions to merge publications. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeSubscriberMonitor.#ctor(Microsoft.SqlServer.Management.Common.ServerConnection)">
      <summary>Creates an instance of the <see cref="T:Microsoft.SqlServer.Replication.MergeSubscriberMonitor" /> class with a connection to the Subscriber.</summary>
      <param name="connectionContext">A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object that represents a connection to the instance of Microsoft SQL Server that is the Subscriber.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeSubscriberMonitor.#ctor(Microsoft.SqlServer.Management.Common.ServerConnection,System.String,System.String,System.String,System.String)">
      <summary>Creates an instance of the <see cref="T:Microsoft.SqlServer.Replication.MergeSubscriberMonitor" /> class to monitor a specific subscription. </summary>
      <param name="connectionContext">A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object that represents a connection to the instance of Microsoft SQL Server that is the Subscriber.</param>
      <param name="subscriberDBName">Name of the subscription database.</param>
      <param name="publisherName">Name of the Publisher.</param>
      <param name="publicationName">Name of the publication to which the subscription belongs.</param>
      <param name="publisherDBName">Name of the publication database.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeSubscriberMonitor.GetLastSessionSummary">
      <summary>Returns information on the most recent Merge Agent session as a <see cref="T:Microsoft.SqlServer.Replication.MergeSessionSummary" /> object.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.MergeSessionSummary" /> object that represents the most recent Merge Agent session.</returns>
      <exception cref="T:System.ArgumentException">Occurs when one of the properties that defines the subscription is null or not specified.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeSubscriberMonitor.GetLastSessionSummaryDataRow">
      <summary>Returns information on the most recent Merge Agent session as a <see cref="T:System.Data.DataRow" /> object.</summary>
      <returns>A <see cref="T:System.Data.DataRow" /> object that represents the most recent Merge Agent session.</returns>
      <exception cref="T:System.ArgumentException">Occurs when one of the properties that defines the subscription is null or not specified.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeSubscriberMonitor.GetSessionDetails(System.Int32)">
      <summary>Returns detailed information on a Merge Agent session as an array of <see cref="T:Microsoft.SqlServer.Replication.MergeSessionDetail" /> objects.</summary>
      <returns>An array of <see cref="T:Microsoft.SqlServer.Replication.MergeSessionDetail" /> objects.</returns>
      <param name="sessionId">Identifies a Merge Agent session. </param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeSubscriberMonitor.GetSessionDetailsDataSet(System.Int32)">
      <summary>Returns detailed information on a Merge Agent session as an <see cref="T:System.Data.DataSet" /> object.</summary>
      <returns>An <see cref="T:System.Data.DataSet" /> object.</returns>
      <param name="sessionId">Identifies a Merge Agent session. </param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeSubscriberMonitor.GetSessionsSummary">
      <summary>Returns all available summary information on Merge Agent sessions. </summary>
      <returns>An array of <see cref="T:Microsoft.SqlServer.Replication.MergeSessionSummary" /> objects.</returns>
      <exception cref="T:System.ArgumentException">Occurs when one of the properties that defines the subscription is null or not specified.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeSubscriberMonitor.GetSessionsSummary(System.Int32)">
      <summary>Returns summary information for Merge Agent sessions that have occurred in the past number of hours specified. </summary>
      <returns>An array of <see cref="T:Microsoft.SqlServer.Replication.MergeSessionSummary" /> objects.</returns>
      <param name="hours">The past number hours for which to return session information. </param>
      <exception cref="T:System.ArgumentException">Occurs when one of the properties that defines the subscription is null or not specified.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeSubscriberMonitor.GetSessionsSummaryDataSet">
      <summary>Returns summary information on all Merge Agent sessions using a <see cref="T:System.Data.DataSet" /> object. </summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeSubscriberMonitor.GetSessionsSummaryDataSet(System.Int32)">
      <summary>Returns summary information for Merge Agent sessions that have occurred in the past number of hours specified. Summary information is returned using a <see cref="T:System.Data.DataSet" /> object.</summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object.</returns>
      <param name="hours">The past number hours for which to return session information. </param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSubscriberMonitor.Name">
      <summary>Gets the name of the instance of Microsoft SQL Server to which the <see cref="T:Microsoft.SqlServer.Replication.MergeSubscriberMonitor" /> object is connected.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSubscriberMonitor.Publication">
      <summary>Gets or sets the name of the publication to which the subscription belongs.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSubscriberMonitor.Publisher">
      <summary>Gets or sets the name of the Publisher.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSubscriberMonitor.PublisherDB">
      <summary>Gets or sets the name of the publication database.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeSubscriberMonitor.RefreshSessionSummary(Microsoft.SqlServer.Replication.MergeSessionSummary@)">
      <summary>Refreshes information in a <see cref="T:Microsoft.SqlServer.Replication.MergeSessionSummary" /> object that represents a specific Merge Agent session.</summary>
      <param name="mss">A <see cref="T:Microsoft.SqlServer.Replication.MergeSessionSummary" /> object that is the session to be refreshed.</param>
      <exception cref="T:System.ArgumentException">Occurs when the passed <see cref="T:Microsoft.SqlServer.Replication.MergeSessionSummary" /> object is null or empty.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeSubscriberMonitor.RefreshSessionSummary(System.Data.DataRow@)">
      <summary>Refreshes information in a <see cref="T:System.Data.DataRow" /> object that represents a specific Merge Agent session.</summary>
      <param name="drRefresh">
        <see cref="T:System.Data.DataRow" /> object is the session to be refreshed.</param>
      <exception cref="T:System.ArgumentException">Occurs when the passed <see cref="T:System.Data.DataRow" /> object is null or empty.</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSubscriberMonitor.SubscriberDB">
      <summary>Gets or sets the name of the subscription database.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.MergeSubscriberType">
      <summary>Enumeration additional types of subscriptions supported by merge replication. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeSubscriberType.Anonymous">
      <summary>The pull subscription is not explicitly registered at the Publisher by using <see cref="M:Microsoft.SqlServer.Replication.MergePublication.MakePullSubscriptionWellKnown(System.String,System.String,Microsoft.SqlServer.Replication.SubscriptionSyncType,Microsoft.SqlServer.Replication.MergeSubscriberType,System.Single)" />. Anonymous subscriptions are required if you want to create a subscription without registering the subscription at the Publisher. This is necessary for cases such as Web synchronization, in which you cannot establish a SQL Server connection to the Publisher during subscription configuration.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeSubscriberType.Global">
      <summary>The subscription is a server subscription. This type is typically used for Subscribers that republish data to other Subscribers. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MergeSubscriberType.Local">
      <summary>The subscription is a client subscription. This type of subscription is appropriate for most Subscribers.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.MergeSubscription">
      <summary>Represents a subscription to a merge publication registered at the Publisher. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeSubscription.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.MergeSubscription" /> class.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeSubscription.#ctor(System.String,System.String,System.String,System.String,Microsoft.SqlServer.Management.Common.ServerConnection)">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.MergeSubscription" /> class with the specified connection to the Publisher and the properties that uniquely define the subscription.</summary>
      <param name="publicationName">A <see cref="T:System.String" /> value that specifies the name of the merge publication.</param>
      <param name="databaseName">A <see cref="T:System.String" /> value that specifies the name of the database that contains the publication.</param>
      <param name="subscriberName">A <see cref="T:System.String" /> value that specifies the name of the Subscriber that subscribes to the publication.</param>
      <param name="subscriptionDBName">A <see cref="T:System.String" /> value that specifies the name of the subscription database.</param>
      <param name="connectionContext">A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object value that specifies the connection to the Publisher.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSubscription.Description">
      <summary>Gets or sets a textual description of the merge subscription. </summary>
      <returns>A <see cref="T:System.String" /> value that contains a textual description of the merge subscription. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSubscription.HostName">
      <summary>Gets or sets the value supplied to the HOST_NAME function when this function is used in the parameterized row filter that defines the Subscriber's data partition. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSubscription.Priority">
      <summary>Gets or sets the relative priority value assigned to a server subscription. </summary>
      <returns>A <see cref="T:System.Single" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSubscription.PublisherSecurity">
      <summary>Gets the security context used by the Merge Agent to connect to the Publisher. </summary>
      <returns>An <see cref="T:Microsoft.SqlServer.Replication.IConnectionSecurityContext" /> object. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeSubscription.Reinitialize(System.Boolean)">
      <summary>Marks the merge subscription for reinitialization.  </summary>
      <param name="uploadFirst">A <see cref="T:System.Boolean" /> value that specifies whether to upload all changes from the Subscriber before reapplying the snapshot to reinitialize the subscription. If true, the changes are uploaded before applying the snapshot. If false, the changes are not uploaded.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeSubscription.StopSynchronizationJob">
      <summary>Attempts to stop a running Merge Agent job that is currently synchronizing the subscription.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSubscription.SubscriberType">
      <summary>Gets or sets whether the subscription is a client or server subscription. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.MergeSubscriberType" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSubscription.SynchronizationAgent">
      <summary>Gets an instance of the <see cref="T:Microsoft.SqlServer.Replication.MergeSynchronizationAgent" /> class that can be used to synchronize the subscription. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.MergeSynchronizationAgent" /> object.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeSubscription.SynchronizeWithJob">
      <summary>Starts the agent job to synchronize the subscription. </summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSubscription.UseInteractiveResolver">
      <summary>Gets or sets whether the Interactive Resolver is used during the synchronization process. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the Interactive Resolver is displayed during the synchronization process. If false, the default, the Interactive Resolver is not displayed during the synchronization process.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.MergeSubscriptionCollection">
      <summary>Represents a collection of <see cref="T:Microsoft.SqlServer.Replication.MergeSubscription" /> objects. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MergeSubscriptionCollection.CopyTo(Microsoft.SqlServer.Replication.MergeSubscriptionCollection,System.Int32)">
      <summary>Makes a copy of the collection.</summary>
      <param name="replicationCollection">A <see cref="T:Microsoft.SqlServer.Replication.MergeSubscriptionCollection" /> object that is to receive the copy of the original collection.</param>
      <param name="index">A <see cref="T:System.Int32" /> value that specifies the index position within the original collection to start copying.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSubscriptionCollection.Item(System.Int32)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.MergeSubscription" /> object in the collection by index number.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.MergeSubscription" /> object. </returns>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the position of the <see cref="T:Microsoft.SqlServer.Replication.MergeSubscription" /> object in the <see cref="T:Microsoft.SqlServer.Replication.MergeSubscriptionCollection" />.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MergeSubscriptionCollection.Item(System.String,System.String)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.MergeSubscription" /> object in the <see cref="T:Microsoft.SqlServer.Replication.MergeSubscriptionCollection" /> by <see cref="P:Microsoft.SqlServer.Replication.Subscription.SubscriberName" /> and <see cref="P:Microsoft.SqlServer.Replication.Subscription.SubscriptionDBName" /> properties that uniquely identify the subscription.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.MergeSubscription" /> object.</returns>
      <param name="subscriberName">A <see cref="T:System.String" /> value that specifies the Subscriber.</param>
      <param name="subscriptionDBName">A <see cref="T:System.String" /> value that specifies the subscription database.</param>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.MonitorCacheRefreshPolicy">
      <summary>Specifies a monitor cache refresh policy.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MonitorCacheRefreshPolicy.DefaultCacheRefresh">
      <summary>A DefaultCacheRefresh policy.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MonitorCacheRefreshPolicy.NonOptimisticForceRefresh">
      <summary>A NonOptimisticForceRefresh policy.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.MonitorCacheRefreshPolicy.OptimisticForceRefresh">
      <summary>A OptimisticForceRefresh policy.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.MonitorThreshold">
      <summary>Represents a threshold metric used when monitoring a publication. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.MonitorThreshold.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.MonitorThreshold" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MonitorThreshold.Enabled">
      <summary>Gets or sets whether the threshold is enabled.</summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the threshold is enabled. If false, the threshold is disabled.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MonitorThreshold.MetricId">
      <summary>Gets or sets the ID value that uniquely identifies the threshold metric.</summary>
      <returns>An <see cref="T:System.Int32" /> value that specifies the ID value that uniquely identifies the threshold metric.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MonitorThreshold.MetricTitle">
      <summary>Gets or sets the name of the threshold metric.</summary>
      <returns>A <see cref="T:System.String" /> value that is equivalent to a sysname value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MonitorThreshold.ShouldAlert">
      <summary>Gets or sets whether an alert is generated when the metric exceeds the threshold.</summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, exceeding the threshold causes an alert. If false, no alert is raised when the threshold is exceeded.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MonitorThreshold.UserData">
      <summary>Gets or sets an object that allows users to attach their own data to this object. </summary>
      <returns>An <see cref="T:System.Object" /> that specifies the user's own data. The data is only valid for the lifetime of the object.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.MonitorThreshold.Value">
      <summary>Gets or sets the threshold value.</summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.PartitionGroupsOption">
      <summary>Enumerates values that determine whether a merge publication uses precomputed partitions.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PartitionGroupsOption.AutoSet">
      <summary>Replication determines whether to use precomputed partitions.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PartitionGroupsOption.False">
      <summary>Precomputed partitions are not used.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PartitionGroupsOption.True">
      <summary>Precomputed partitions are used.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.PartitionOptions">
      <summary>Enumerates the ways in which data in an article is partitioned amongst subscriptions when the merge publication uses a parameterized row filter.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PartitionOptions.NonOverlappingSharedBetweenSubscriptions">
      <summary>The filtering for the article yields non-overlapping partitions, but multiple Subscribers can receive the same partition. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PartitionOptions.NonOverlappingSingleSubscription">
      <summary>The filtering for the article yields non-overlapping partitions that are unique for each subscription.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PartitionOptions.Overlapping">
      <summary>The filtering for the article either is static or does not yield a unique subset of data for each partition, that is, an "overlapping" partition.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PartitionOptions.OverlappingDisallowOutOfPartitionDml">
      <summary>The partitions are overlapping, and data manipulation language (DML) updates made at the Subscriber cannot change the partition to which a row belongs.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.PendingCommandInfo">
      <summary>Represents information on the number of pending commands for a subscription to a transactional publication and a rough estimate of how much time it takes to process them.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PendingCommandInfo.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.PendingCommandInfo" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PendingCommandInfo.EstimatedTimeBehind">
      <summary>Gets or sets the estimated time to complete delivering the pending commands, in seconds.</summary>
      <returns>An <see cref="T:System.Int32" /> value that represents the number of seconds.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PendingCommandInfo.PendingCommands">
      <summary>Gets or sets the number of pending commands that are waiting to be delivered.</summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PendingCommandInfo.UserData">
      <summary>Gets or sets an object that allows users to attach their own data. </summary>
      <returns>An <see cref="T:System.Object" /> that specifies the user data.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.PreCreationOption">
      <summary>Enumerates the commands that are executed prior to subscription initialization when a published table already exists in the subscription database. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PreCreationOption.Delete">
      <summary>A DELETE statement is executed to remove individual rows based on the WHERE clause in the subset filter.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PreCreationOption.Drop">
      <summary>A DROP TABLE statement is executed. This value is required to support SQL Server Compact Subscribers.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PreCreationOption.None">
      <summary>No action is taken on the existing table.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PreCreationOption.Truncate">
      <summary>A TRUNCATE TABLE statement is executed to remove all rows from the table.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.Publication">
      <summary>The <see cref="T:Microsoft.SqlServer.Replication.Publication" /> class is a base class from which the <see cref="T:Microsoft.SqlServer.Replication.TransPublication" /> class and the <see cref="T:Microsoft.SqlServer.Replication.MergePublication" /> class are derived.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Publication.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.Publication" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.AltSnapshotFolder">
      <summary>Gets or sets the alternate snapshot file location for a publication. </summary>
      <returns>A <see cref="T:System.String" /> value that specifies the alternative location used for snapshot file creation.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.Attributes">
      <summary>Gets or sets the publication attributes.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.PublicationAttributes" /> enumeration value.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Publication.CheckValidDefinition(System.Boolean)">
      <summary>Indicates whether to check valid definition.</summary>
      <returns>true if the definition is valid; otherwise, false.</returns>
      <param name="throwException">true to throw an exception; otherwise, false.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.CompatibilityLevel">
      <summary>Gets or sets the earliest version of Microsoft SQL Server running on the Subscribers that the referenced publication can support.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.PublicationCompatibilityLevel" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.ConflictRetention">
      <summary>Gets or sets the number of days that conflict data rows are retained in conflict tables.</summary>
      <returns>An <see cref="T:System.Int32" /> value that specifies number of days. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Publication.Create">
      <summary>Creates the publication.</summary>
      <exception cref="T:System.ApplicationException">If the publication already exists on the server.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Publication.CreateSnapshotAgent">
      <summary>Creates the SQL Server Agent job that is used to generate the initial snapshot for the publication, if this job does not already exist.</summary>
      <exception cref="T:System.ApplicationException">The publication does not exist on the server, the server is not running on SQL Server 2005 or later, or the job already exists.</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.CreateSnapshotAgentByDefault">
      <summary>Gets or sets if the Snapshot Agent job is added automatically when the publication is created.</summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the default, a Snapshot Agent job is created. If false, a Snapshot Agent job is not created, and the snapshot must be generated programmatically.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.DatabaseName">
      <summary>Gets or sets the name of the publication database. </summary>
      <returns>The database name.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.Description">
      <summary>Gets or sets a textual description of the publication.</summary>
      <returns>A <see cref="T:System.String" /> value that contains a textual description of the publication.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Publication.EnumArticles">
      <summary>Returns the articles in the publication.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.TransArticle" /> or <see cref="T:Microsoft.SqlServer.Replication.MergeArticle" /> objects.</returns>
      <exception cref="T:System.ApplicationException">If the publication does not exist on the server.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Publication.EnumPublicationAccesses(System.Boolean)">
      <summary>Returns logins that have access to the Publisher.</summary>
      <returns>A <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.PublicationAccess" /> objects. </returns>
      <param name="returnGranted">A <see cref="T:System.Boolean" /> value that specifies whether or not to return logins that are also in the publication access list (PAL). If true, the only logins in the PAL are returned. If false, only logins that are not in the PAL are returned. </param>
      <exception cref="T:System.ApplicationException">If the publication does not exist on the server.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Publication.EnumSubscriptions">
      <summary>Returns the subscriptions that subscribe to the publication.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.TransSubscription" /> or <see cref="T:Microsoft.SqlServer.Replication.MergeSubscription" /> objects. </returns>
      <exception cref="T:System.ApplicationException">If the publication does not exist on the server.</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.FtpAddress">
      <summary>Gets or sets the address of the File Transfer Protocol (FTP) server computer for publications that allow subscription initialization over FTP.</summary>
      <returns>The address of the FTP server.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.FtpLogin">
      <summary>Gets or sets the login that is used to connect to the File Transfer Protocol (FTP) server for publications that allow subscription initialization over FTP.</summary>
      <returns>The login that is used to connect to the FTP server.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.FtpPassword">
      <summary>Sets the password for the login that is used to connect to the File Transfer Protocol (FTP) server for publications that allow subscription initialization over FTP.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the password used to connect to the FTP server computer.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.FtpPort">
      <summary>Gets or sets the port of the File Transfer Protocol (FTP) server computer for publications that allow subscription initialization over FTP.</summary>
      <returns>The port of the FTP server.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.FtpSubdirectory">
      <summary>Gets or sets the subdirectory on the File Transfer Protocol (FTP) server computer for publications that allow subscription initialization over FTP.</summary>
      <returns>The subdirectory on the FTP server.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Publication.GrantPublicationAccess(System.String)">
      <summary>Adds the specified login to the publication access list (PAL).</summary>
      <param name="loginName">A <see cref="T:System.String" /> value that specifies the login of the user to add to the PAL.</param>
      <exception cref="T:System.ApplicationException">If the publication does not exist on the server.</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.HasSubscription">
      <summary>Gets whether the publication has one or more subscriptions.</summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the publication has at least one existing subscription, and if false, the publication has no subscriptions.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.Name">
      <summary>Gets or sets the name of the publication.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the name of the publication.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.PostSnapshotScript">
      <summary>Gets or sets the name and full path of a Transact-SQL script file that is executed after the initial snapshot is applied to the Subscriber.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.PreSnapshotScript">
      <summary>Gets or sets the name and full path of a Transact-SQL script file that is executed before the initial snapshot is applied to the Subscriber.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the path and the file name of the Transact-SQL script.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.PubId">
      <summary>Gets the value that uniquely identifies the publication. </summary>
      <returns>The value that uniquely identifies the publication.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Publication.Remove">
      <summary>Removes an existing publication.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Publication.Remove(System.Boolean)">
      <summary>Removes an existing publication even if the Distributor cannot be accessed.</summary>
      <param name="force">A <see cref="T:System.Boolean" /> value that indicates whether or not a publication can be removed even if the Distributor cannot be accessed. Specify a value of true to remove a publication when the Distributor is offline or when reinstalling the Distributor.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.ReplicateDdl">
      <summary>Gets or sets the data definition language (DDL) replication options that determine if DDL changes are replicated.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.DdlReplicationOptions" /> value.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Publication.ReplicateUserDefinedScript(System.String)">
      <summary>Replicates the execution of a user-defined script to the Subscribers of a specified publication.</summary>
      <param name="scriptFilePath">A <see cref="T:System.String" /> value that specifies the file name and full path to the Transact-SQL script file.</param>
      <exception cref="T:System.ApplicationException">The server is not running SQL Server 2000 or later. </exception>
      <exception cref="T:System.ArgumentException">The passed <see cref="T:System.String" /> value is null, empty, or too long, or the path is not a valid path.</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.RetentionPeriod">
      <summary>Gets or sets the amount of time before a subscription expires when the subscription is not synchronized with the publication.</summary>
      <returns>An <see cref="T:System.Int32" /> value that specifies the number of hours before the subscription expires if the subscription is not yet synchronized with the publication. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Publication.RevokePublicationAccess(System.String)">
      <summary>Removes the specified login from the publication access list (PAL).</summary>
      <param name="loginName">A <see cref="T:System.String" /> value that specifies the login of a user in the PAL.</param>
      <exception cref="T:System.ApplicationException">If the publication does not exist on the server.</exception>
      <exception cref="T:System.ArgumentException">If the supplied <see cref="T:System.String" /> is null, too long, or invalid.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Publication.Script(Microsoft.SqlServer.Replication.ScriptOptions)">
      <summary>Generates a Transact-SQL script that can be used to re-create the publication as specified by the script options.</summary>
      <returns>A <see cref="T:System.String" /> that contains the Transact-SQL script that defines the publication. </returns>
      <param name="scriptOption">A <see cref="T:Microsoft.SqlServer.Replication.ScriptOptions" /> enumeration value that specifies the scripting options.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.SecureFtpPassword">
      <summary>Sets the password (as a <see cref="T:System.Security.SecureString" /> object) for the login used to connect to the File Transfer Protocol (FTP) server for publications that allow subscription initialization over FTP.</summary>
      <returns>A <see cref="T:System.Security.SecureString" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.SnapshotAgentExists">
      <summary>Gets if the SQL Server Agent job exists to generate the initial snapshot for this publication.</summary>
      <returns>A <see cref="T:System.Boolean" /> value that indicates if the Snapshot Agent job exists for the publication.</returns>
      <exception cref="T:System.ApplicationException">If the publication does not exist on the server, or the server is not running SQL Server 2005 or later.</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.SnapshotGenerationAgentProcessSecurity">
      <summary>Gets an object that sets the Windows account under which the Snapshot Agent job runs.</summary>
      <returns>An <see cref="T:Microsoft.SqlServer.Replication.IProcessSecurityContext" /> object. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.SnapshotGenerationAgentPublisherSecurity">
      <summary>Gets the security context used by the Snapshot Agent to connect to the Publisher.</summary>
      <returns>An <see cref="T:Microsoft.SqlServer.Replication.IConnectionSecurityContext" /> object that represents the security context used by the Snapshot Agent to connect to the Publisher. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.SnapshotJobId">
      <summary>Gets the Snapshot Agent job ID for the current publication.</summary>
      <returns>A <see cref="T:System.String" /> value that represents a unique identifier.  </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.SnapshotMethod">
      <summary>Gets or sets the data file format of the initial snapshot.</summary>
      <returns>An <see cref="T:Microsoft.SqlServer.Replication.InitialSyncType" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.SnapshotSchedule">
      <summary>Gets an object that sets the schedule for the Snapshot Agent for the current publication.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ReplicationAgentSchedule" /> object. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Publication.StartSnapshotGenerationAgentJob">
      <summary>Starts the job that generates the initial snapshot for the publication.</summary>
      <exception cref="T:System.ApplicationException">The server is not running Microsoft SQL Server 2005 or later, or the publication does not exist on the server.</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.Status">
      <summary>Gets or sets the status of the publication.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.State" /> value. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Publication.StopSnapshotGenerationAgentJob">
      <summary>Attempts to stop a running Snapshot Agent job.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Publication.Type">
      <summary>Gets or sets the type of publication.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.PublicationType" /> enumeration value that specifies the type of publication. </returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.PublicationAccess">
      <summary>Represents login information in the publication access list (PAL) for a publication. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublicationAccess.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.PublicationAccess" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationAccess.IsWindowsGroup">
      <summary>Gets if the login is a Microsoft Windows group that has access to the publication. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the publication access object represents a Windows group. If false, the publication access object does not represent a Windows group.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationAccess.IsWindowsLogin">
      <summary>Gets if the login is a Microsoft Windows login that has access to the publication. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the publication access object represents a Windows login. If false, the publication access object does not represent a Windows login.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationAccess.LoginName">
      <summary>Gets the user or group that has a login to the Publisher and is granted access to a publication.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationAccess.UserData">
      <summary>Gets or sets an object that allows users to attach their own data to this object. </summary>
      <returns>An <see cref="T:System.Object" /> that specifies the user data. </returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.PublicationArticle">
      <summary>Represents article information for a published database object.  </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublicationArticle.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.PublicationArticle" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationArticle.AllowInteractiveResolver">
      <summary>Gets or sets whether or not to allow subscriptions to invoke the Interactive Resolver when conflicts occur during synchronization.</summary>
      <returns>A <see cref="T:System.Boolean" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationArticle.ArticleName">
      <summary>Gets or sets the name of the article.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationArticle.ArticleResolver">
      <summary>Gets or sets the friendly name of the custom conflict resolver or business logic handler used when synchronizing the article.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationArticle.ArticleType">
      <summary>Gets or sets the source object type for the article. </summary>
      <returns>An <see cref="T:System.Int32" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationArticle.ColumnTracking">
      <summary>Gets or sets how conflicts are detected when synchronizing data rows.</summary>
      <returns>A <see cref="T:System.Boolean" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationArticle.PublicationName">
      <summary>Gets or sets the name of the publication to which the article belongs.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationArticle.ReplicationType">
      <summary>Gets or sets the type of publication to which the article belongs.</summary>
      <returns>An <see cref="T:System.Int32" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationArticle.ResolverInfo">
      <summary>Gets or sets additional data and parameters that are to be used by a Component Object Model (COM)-based conflict resolver. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationArticle.UserData">
      <summary>Gets or sets an object that allows users to attach their own data. </summary>
      <returns>An <see cref="T:System.Object" /> that specifies the user's own data. The data is only valid for the lifetime of the <see cref="T:Microsoft.SqlServer.Replication.PublicationArticle" /> object.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationArticle.VerifyResolverSignature">
      <summary>Gets or sets the options for verifying the digital signature on a Component Object Model (COM)-based conflict resolver to determine if it is from a trusted source.  </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.VerifyResolverSignatureOption" /> value.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.PublicationAttributes">
      <summary>Enumerates supported publication properties. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.AllowAnonymous">
      <summary>Anonymous subscriptions can subscribe to the publication. Anonymous subscriptions are required if you want to create a subscription without registering the subscription at the Publisher. This is necessary for cases in which you cannot establish a SQL Server connection to the Publisher during subscription configuration.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.AllowDtsTransformation">
      <summary>This feature will be removed in a future version of Microsoft SQL Server. Do not use this feature in new development work, and modify applications that currently use this feature as soon as possible.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.AllowInitializationFromBackup">
      <summary>Subscribers can initialize a subscription to the publication from a backup rather than the initial snapshot. Supported only for transactional or snapshot replication.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.AllowPartitionRealignment">
      <summary>Deletes are sent to the Subscriber when modification of the row on the Publisher causes it to change its partition and when the publication uses parameterized filters. Supported only for merge publications.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.AllowPull">
      <summary>Subscriptions where the synchronization agent runs at the Subscriber (pull subscriptions) are supported. Required to support SQL Server Compact Subscribers.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.AllowPush">
      <summary>Subscriptions where the synchronization agent runs at the Distributor (push subscriptions) are supported.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.AllowQueuedTransactions">
      <summary>Queued updating subscriptions are supported for transactional publications. Supported only for transactional publications.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.AllowSubscriberInitiatedSnapshot">
      <summary>Subscribers can initiate the snapshot process to generate the filtered snapshot for their data partition when the merge publication has parameterized filters. Supported only for merge publications.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.AllowSubscriptionCopy">
      <summary>Databases that subscribe to the publication can be copied and attached to create new subscriptions. Attachable subscriptions have been deprecated. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.AllowSynchronousTransactions">
      <summary>Immediate updating subscriptions are supported for transactional publications. Supported only for transactional publications.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.AllowSyncToAlternate">
      <summary>Subscribers can synchronize subscriptions to the merge publication with servers other than the Publisher where the subscription originated. Supported only for merge publications. This feature is deprecated and will be removed in a future release. Not supported for SQL Server Compact Subscribers.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.AllowWebSynchronization">
      <summary>Subscribers can synchronize subscriptions over the Internet using the HTTPS protocol. Supported only for merge publications. Only available with SQL Server 2005. Required to support SQL Server Compact Subscribers. For more information, see Web Synchronization for Merge Replication.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.AutomaticGenerateSyncProcedures">
      <summary>The stored procedure used by updating subscriptions to synchronize with the transactional publication is automatically generated. Supported only for transactional publications.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.CentralizedConflicts">
      <summary>Conflict records are stored at the Publisher. Supported only for merge publications. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.CompressSnapshot">
      <summary>Snapshot files are compressed into the CAB format. Snapshot files that are larger than 2 gigabytes (GB) cannot be compressed. Not supported for SQL Server Compact Subscribers.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.DecentralizedConflicts">
      <summary>Conflict records are stored at the Subscriber. Supported only for merge publications. Not supported for SQL Server Compact Subscribers.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.DynamicFilters">
      <summary>Parameterized row filters are supported on a merge publication. Supported only for a merge publication.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.EnabledForActiveDirectory">
      <summary>The attribute is EnabledForActiveDirectory.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.EnabledForHeterogeneousSubscribers">
      <summary>Non- SQL Server Subscribers are supported. Supported only for transactional and snapshot publications. Only available with SQL Server 2005 and later versions. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.EnabledForPeerToPeer">
      <summary>Peer-to-peer transactional replication is supported. Supported only for transactional publications. Only available with SQL Server 2005 and later versions. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.ImmediateSync">
      <summary>Synchronization files for the publication are recreated each time the Snapshot Agent runs. Subscribers are able to get the synchronization files immediately if the Snapshot Agent has completed before the subscription is created. New subscriptions get the newest synchronization files generated by the most recent execution of the Snapshot Agent. When setting <see cref="F:Microsoft.SqlServer.Replication.PublicationAttributes.ImmediateSync" />, <see cref="F:Microsoft.SqlServer.Replication.PublicationAttributes.IndependentAgent" /> must also be set.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.IndependentAgent">
      <summary>Each subscription uses its own replication agent instance when synchronizing with the Publisher. Setting this option reduces latency and is the default for a transactional publication. Merge replication always uses independent agents.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.InternetEnabled">
      <summary>Publication can be synchronized over the Internet, and file transfer protocol (FTP) can be used to transfer the snapshot files to a Subscriber. For more information, see Replication over the Internet.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.KeepPartitionChanges">
      <summary>Partition change optimizations are used when precomputed partitions cannot be used. Do not specify <see cref="F:Microsoft.SqlServer.Replication.PublicationAttributes.KeepPartitionChanges" /> when <see cref="P:Microsoft.SqlServer.Replication.MergePublication.PartitionGroupsOption" /> is <see cref="F:Microsoft.SqlServer.Replication.PartitionGroupsOption.True" />. For more information, see Optimize Parameterized Filter Performance with Precomputed Partitions.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.None">
      <summary>Removes all options from <see cref="P:Microsoft.SqlServer.Replication.Publication.Attributes" />.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationAttributes.SnapshotInDefaultFolder">
      <summary>The snapshot files for the publication are maintained in the default folder. When <see cref="F:Microsoft.SqlServer.Replication.PublicationAttributes.SnapshotInDefaultFolder" /> is not specified, you must specify an alternate location for the snapshot files using <see cref="P:Microsoft.SqlServer.Replication.Publication.AltSnapshotFolder" />.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.PublicationCompatibilityLevel">
      <summary>Enumerates product version values that are used by merge replication to determine which features can be used by publications in a given database.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationCompatibilityLevel.LatestVersion">
      <summary>Publication is compatible with only the latest version of SQL Server.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationCompatibilityLevel.Version100">
      <summary>Publication is compatible back to SQL Server 2008.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationCompatibilityLevel.Version70">
      <summary>Publication is compatible back to SQL Server 7.0.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationCompatibilityLevel.Version70SP1">
      <summary>Publication is compatible back to SQL Server 7.0 Service Pack 1.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationCompatibilityLevel.Version70SP2">
      <summary>Publication is compatible back to SQL Server 7.0 Service Pack 2.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationCompatibilityLevel.Version70SP3">
      <summary>Publication is compatible back to SQL Server 7.0 Service Pack 3.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationCompatibilityLevel.Version80">
      <summary>Publication is compatible back to SQL Server 2000.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationCompatibilityLevel.Version80SP1">
      <summary>Publication is compatible back to SQL Server 2000 Service Pack 1.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationCompatibilityLevel.Version80SP3">
      <summary>Publication is compatible back to SQL Server 2000 Service Pack 3.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationCompatibilityLevel.Version90">
      <summary>Publication is compatible back to SQL Server 2005.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.PublicationMonitor">
      <summary>Monitors a publication.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublicationMonitor.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.PublicationMonitor" /> class.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublicationMonitor.#ctor(System.String,System.String,System.String,System.String,Microsoft.SqlServer.Management.Common.ServerConnection)">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.PublicationMonitor" /> class with the specified name, distribution database, Publisher, publication database, and connection to the Distributor.</summary>
      <param name="name">A <see cref="T:System.String" /> value that specifies the name of the publication to monitor.</param>
      <param name="distributionDBName">A <see cref="T:System.String" /> value that specifies the name of the publication to monitor.</param>
      <param name="publisherName">A <see cref="T:System.String" /> value that specifies the name of the publication to monitor.</param>
      <param name="publicationDBName">A <see cref="T:System.String" /> value that specifies the name of the publication to monitor.</param>
      <param name="connectionContext">A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object that specifies the connection to the Distributor.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationMonitor.CacheRefreshPolicy">
      <summary>Gets or sets the monitor cache refresh policy.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.MonitorCacheRefreshPolicy" /> object.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublicationMonitor.ChangeMonitorThreshold(System.Int32,System.Boolean,System.Int32,System.Int32)">
      <summary>Changes the monitoring threshold metric for a publication. </summary>
      <param name="metricId">Is the ID of the publication threshold metric being changed and can be one of these values:ValueMetric Name1 Expiration. Monitors for imminent expiration of subscriptions to transactional publications.2 Latency. Monitors for the performance of subscriptions to transactional publications.4 Mergeexpiration. Monitors for imminent expiration of subscriptions to merge publications.5 Mergeslowrunduration. Monitors the duration of merge synchronizations over low-bandwidth (dial-up) connections.6 Mergefastrunduration. Monitors the duration of merge synchronizations over high-bandwidth local area network (LAN) connections.7 Mergefastrunspeed. Monitors the synchronization rate of merge synchronizations over high-bandwidth (LAN) connections.8 Mergeslowrunspeed. Monitors the synchronization rate of merge synchronizations over low-bandwidth (dial-up) connections.</param>
      <param name="enable">Specifies whether the metric is enabled or disabled on the publication.</param>
      <param name="thresholdValue">New value for the publication threshold metric.</param>
      <param name="shouldAlert">Specifies whether or not an alert is generated when the publication threshold metric is reached.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublicationMonitor.CleanUpTracerTokenHistory(System.DateTime)">
      <summary>Removes all metadata for tracer tokens older than the specified date from a database published using transactional replication.</summary>
      <param name="cutoffTime">A <see cref="T:System.DateTime" /> value that specifies the date and time before which to remove the tracer token history records.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublicationMonitor.CleanUpTracerTokenHistory(System.Int32)">
      <summary>Removes metadata for a specific tracer token from a database published using transactional replication.</summary>
      <param name="tracerTokenId">The ID of the tracer token to remove from the publication database and all subscription databases. Use the <see cref="M:Microsoft.SqlServer.Replication.PublicationMonitor.EnumTracerTokens" /> method to return all existing tracer tokens for a monitored publication.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationMonitor.Description">
      <summary>Gets the textual description of the publication.</summary>
      <returns>The description of the publication.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationMonitor.DistributionDBName">
      <summary>Gets the name of the distribution database used by the publication.</summary>
      <returns>The name of the distribution database.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublicationMonitor.EnumErrorRecords(System.Int32)">
      <summary>Returns information about errors associated with a specified error ID that occurred during a synchronization session.</summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptionsource_type_id <see cref="T:System.Int32" />Identifies the source of the error.source_name <see cref="T:System.String" />The name of the error source.error_code <see cref="T:System.String" />The error code.error_text <see cref="T:System.String" />The message text for the error.(No column name)<see cref="T:System.String" />Date and time that the error occurred.error_type_id<see cref="T:System.Int32" />Type of error that occurred.has_xact_seqno<see cref="T:System.Boolean" />If the error has a corresponding transaction log sequence number. xact_seqno<see cref="T:System.Byte" />[]The starting transaction log sequence number of the failed execution batch. command_id<see cref="T:System.Int32" />The command ID of the first command in the failed execution batch.</returns>
      <param name="errorId">An <see cref="T:System.Int32" /> value specifying the ID value that uniquely identifies the error. </param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublicationMonitor.EnumLogReaderAgent">
      <summary>Returns information for the Log Reader Agent job used by the monitored publication.</summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptionname<see cref="T:System.String" />Replication Agent job name.status <see cref="T:System.Int32" />The running status:1 = Start 2 = Succeed 3 = In progress 4 = Idle 5 = Retry 6 = Failpublisher<see cref="T:System.String" />Publisher name.publisher_db <see cref="T:System.String" />Name of the monitored publication database.start_time <see cref="T:System.String" />Date and time of last agent execution.time <see cref="T:System.String" />Date and time that the session was logged.duration <see cref="T:System.Int32" />Elapsed time of the session, in seconds.comments <see cref="T:System.String" />Message text logged by the agent.delivery_time<see cref="T:System.Int32" />The time first transaction is delivered.delivered_transactions<see cref="T:System.Int32" />Total number of transactions delivered in the session.delivered_commands <see cref="T:System.Int32" />Total number of commands delivered in the session.average_commands <see cref="T:System.Int32" />Average number of commands per transaction delivered in the session.delivery_rate <see cref="T:System.Single" />Average number of commands delivered per second.delivery_latency <see cref="T:System.Int32" />The time, in milliseconds, between a command being committed to the published database and being committed to the distribution database. error_id <see cref="T:System.Int32" />The ID of the error in the MSrepl_errors (Transact-SQL) system table. Use the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumErrorRecords(System.Int32)" /> method to return detailed information about an error.job_id<see cref="T:System.Byte" />[16]Identifier of the SQL Server Agent job starting the Replication Agent.local_job<see cref="T:System.Boolean" />When true, the agent job is available at the Distributor. profile_id <see cref="T:System.Int32" />Profile identifier.agent_id <see cref="T:System.Int32" />Agent job identifier.last_timestamp <see cref="T:System.Byte" />[8]Timestamp of the most recent agent run.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublicationMonitor.EnumMonitorThresholds">
      <summary>Returns the replication monitor thresholds defined for this publication. </summary>
      <returns>A <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.MonitorThreshold" /> objects.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublicationMonitor.EnumQueueReaderAgent">
      <summary>Returns information for the Queue Reader Agent job used by the monitored publication.</summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns.ColumnData typeDescriptionname<see cref="T:System.String" />Replication Agent job name.status <see cref="T:System.Int32" />The running status:1 = Start 2 = Succeed 3 = In progress 4 = Idle 5 = Retry 6 = Failstart_time <see cref="T:System.String" />Date and time of last agent execution.time <see cref="T:System.String" />Date and time that the session was logged.duration <see cref="T:System.Int32" />Elapsed time of the session, in seconds.comments <see cref="T:System.String" />Message text logged by the agent.transactions_processed <see cref="T:System.Int32" />Total number of transactions processed in the session.commands_processed <see cref="T:System.Int32" />Total number of commands processed in the session.average_commands <see cref="T:System.Int32" />Average number of commands per transaction delivered in the session.delivery_rate <see cref="T:System.Single" />Average number of commands delivered per second.delivery_latency <see cref="T:System.Int32" />The time, in milliseconds, between a command being read from the queue at the Subscriber and being committed to the publication database. error_id <see cref="T:System.Int32" />The ID of the error in the MSrepl_errors (Transact-SQL) system table. Use the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumErrorRecords(System.Int32)" /> method to return detailed information about an error.job_id<see cref="T:System.Byte" />[16]Identifier of the SQL Server Agent job starting the replication agent.local_job<see cref="T:System.Boolean" />When true, the agent job is available at the Distributor. profile_id <see cref="T:System.Int32" />Profile identifier.agent_id <see cref="T:System.Int32" />Agent job identifier.local_timestamp <see cref="T:System.Byte" />[8]Timestamp of the most recent agent run.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublicationMonitor.EnumSnapshotAgent">
      <summary>Returns information for the Snapshot Agent job used by the monitored publication.</summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns.ColumnData typeDescriptionname<see cref="T:System.String" />Replication Agent job name.status <see cref="T:System.Int32" />The running status:1 = Start 2 = Succeed 3 = In progress 4 = Idle 5 = Retry 6 = Failpublisher <see cref="T:System.String" />Publisher name.publisher_db <see cref="T:System.String" />Name of the database published.publication <see cref="T:System.String" />Publication name.start_time <see cref="T:System.String" />Date and time of last agent execution.time <see cref="T:System.String" />Date and time that the session was logged.duration <see cref="T:System.Int32" />Elapsed time of the session, in seconds.comments <see cref="T:System.String" />Message text logged by the agent.delivered_transactions<see cref="T:System.Int32" />Total number of transactions delivered in the session.delivered_commands<see cref="T:System.Int32" />Total number of commands delivered in the session.delivery_rate <see cref="T:System.Single" />Average number of commands delivered per second.error_id <see cref="T:System.Int32" />The ID of the error in the MSrepl_errors (Transact-SQL) system table. Use the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumErrorRecords(System.Int32)" /> method to return detailed information about an error.job_id<see cref="T:System.Byte" />[16]Identifier of the SQL Server Agent job starting the Replication Agent.local_job<see cref="T:System.Boolean" />When true, the agent job is available at the Distributor. profile_id <see cref="T:System.Int32" />Profile identifier.agent_id <see cref="T:System.Int32" />Agent job identifier.local_timestamp <see cref="T:System.Byte" />[8]Timestamp of the most recent agent run.dynamic_filter_login<see cref="T:System.String" />The value used for evaluating the SUSER_SNAME (Transact-SQL) function in parameterized filters that define a partition.dynamic_filter_hostname<see cref="T:System.String" />The value used for evaluating the HOST_NAME (Transact-SQL) function in parameterized filters that define a partition.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublicationMonitor.EnumSubscriptions">
      <summary>Returns information on subscriptions that are subscribed to the monitored publication. </summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object. For a transactional or snapshot publication, the <see cref="T:System.Data.DataSet" /> contains the following columns. ColumnData typeDescriptionsubscriber <see cref="T:System.String" />Is the name of the Subscriber.status <see cref="T:System.Int32" />Status of agent job for the subscription, which can be one of these values: 1 = Started2 = Succeeded3 = In progress4 = Idle5 = Retrying6 = Failedsubscriber_db <see cref="T:System.String" />Is the name of the subscription database.type <see cref="T:System.Int32" />Is the subscription type, which can be one of the following values:0 = Push1 = Pull2 = Anonymousdistribution_agent <see cref="T:System.String" />Is the name of the Distribution Agent job.last_action<see cref="T:System.String" />Message text of the last action logged by the agent.action_time<see cref="T:System.String" />Date and time of the last action logged by the agent.start_time <see cref="T:System.String" />Date and time of last agent execution.duration <see cref="T:System.Int32" />Elapsed time of the session, in seconds.delivery_rate <see cref="T:System.Single" />Average number of commands delivered per second.delivery_latency <see cref="T:System.Int32" />Latency, in milliseconds, between the transaction entering the distribution database and being applied to the Subscriber.delivered_transactions<see cref="T:System.Int32" />Total number of transactions delivered in the session.delivered_commands<see cref="T:System.Int32" />Total number of commands delivered in the session.delivery_time <see cref="T:System.String" />Date and time that the session was logged.average_commands <see cref="T:System.Int32" />Average number of commands per transaction delivered in the session.error_id <see cref="T:System.Int32" />The ID of the error in the MSrepl_errors (Transact-SQL) system table. Use the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumErrorRecords(System.Int32)" /> method to return detailed information about an error.job_id<see cref="T:System.Byte" />[16]Identifier of the SQL Server Agent job starting the Replication Agent.local_job<see cref="T:System.Boolean" />When true, the agent job is available at the Distributor. profile_id <see cref="T:System.Int32" />Profile identifier.agent_id <see cref="T:System.Int32" />Agent job identifier.local_timestamp <see cref="T:System.Byte" />[8]Timestamp of the most recent agent run.offload_enabled<see cref="T:System.Boolean" />If true, the subscription supports remote agent activation. NoteRemote agent activation has been discontinued. For more information, see Discontinued Functionality in SQL Server 2005 Replication.offload_server<see cref="T:System.Boolean" />Name of the server used with remote agent activation.NoteRemote agent activation has been discontinued. For more information, see Discontinued Functionality in SQL Server 2005 Replication.subscriber_type <see cref="T:System.Int32" />The data source type at the Subscriber:0 = SQL Server Subscriber.1 = Open Database Connectivity (ODBC) data source.For a merge publication, the <see cref="T:System.Data.DataSet" /> contains the following columns. ColumnData typeDescriptionsubscriber <see cref="T:System.String" />Is the name of the Subscriber.status <see cref="T:System.Int32" />Status of agent job for the subscription, which can be one of these values: 1 = Started2 = Succeeded3 = In progress4 = Idle5 = Retrying6 = Failedsubscriber_db <see cref="T:System.String" />Is the name of the subscription database.type <see cref="T:System.Int32" />Is the subscription type, which can be one of the following values:0 = Push1 = Pull2 = Anonymousagent_name <see cref="T:System.String" />Is the name of the Merge Agent job.last_action<see cref="T:System.String" />Message text of the last action logged by the agent.action_time<see cref="T:System.String" />Date and time of the last action logged by the agent.start_time <see cref="T:System.String" />Date and time of last agent execution.duration <see cref="T:System.Int32" />Elapsed time of the session, in seconds.delivery_rate <see cref="T:System.Single" />Average number of commands delivered per second.download_inserts <see cref="T:System.Int32" />The number of inserts applied at the Subscriber.download_updates <see cref="T:System.Int32" />The number of updates applied at the Subscriber.download_deletes <see cref="T:System.Int32" />The number of deletes applied at the Subscriber.publisher_conflicts <see cref="T:System.Int32" />The number of conflicts that occurred while applying changes at the Subscriber.upload_inserts <see cref="T:System.Int32" />The number of inserts applied at the Publisher.upload_updates <see cref="T:System.Int32" />The number of updates applied at the Publisher.upload_deletes <see cref="T:System.Int32" />The number of deletes applied at the Publisher.subscriber_conflicts <see cref="T:System.Int32" />The number of conflicts that occurred while applying changes at the Publisher.error_id <see cref="T:System.Int32" />The ID of the error in the MSrepl_errors (Transact-SQL) system table. Use the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumErrorRecords(System.Int32)" /> method to return detailed information about an error.job_id<see cref="T:System.Byte" />[16]Identifier of the SQL Server Agent job starting the replication agent.local_job<see cref="T:System.Boolean" />When true, the agent job is available at the Distributor. profile_id <see cref="T:System.Int32" />Profile identifier.agent_id <see cref="T:System.Int32" />Agent job identifier.last_timestamp <see cref="T:System.Byte" />[8]Timestamp of the most recent agent run.offload_enabled<see cref="T:System.Boolean" />If true, the subscription supports remote agent activation. NoteRemote agent activation has been discontinued. For more information, see Discontinued Functionality in SQL Server 2005 Replication.offload_server<see cref="T:System.Boolean" />Name of the server used with remote agent activation.NoteRemote agent activation has been discontinued. For more information, see Discontinued Functionality in SQL Server 2005 Replication.subscriber_type <see cref="T:System.Int32" />The data source type at the Subscriber:0 = SQL Server Subscriber1 = Open Database Connectivity (ODBC) data source</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublicationMonitor.EnumSubscriptions2(Microsoft.SqlServer.Replication.SubscriptionResultOption)">
      <summary>Returns additional information on subscriptions that are subscribed to the monitored publication. </summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns.ColumnData typeDescriptionstatus <see cref="T:System.Int32" />Maximum status of all replication agents associated with the publication, which can be one of these values: 1 = Started2 = Succeeded3 = In progress4 = Idle5 = Retrying6 = Failedwarning <see cref="T:System.Int32" />Maximum threshold warning generated by a subscription belonging to the publication, which can be the logical OR result of one or more of these values.1 = Expiration. A subscription to a transactional publication has exceeded the retention period by more than the allowable threshold, as a percentage of the retention period. 2 = Latency. The time taken to replicate data from a transactional Publisher to the Subscriber exceeds the threshold, in seconds.4 = Mergeexpiration. A subscription to a merge publication has exceeded the retention period by more than the allowable threshold, as a percentage of the retention period. 8 = Mergefastrunduration. The time taken to complete synchronization of a merge subscription exceeds the threshold over a fast network connection, in seconds.16 = Mergeslowrunduration. The time taken to complete synchronization of a merge subscription exceeds the threshold over a slow or dial-up network connection, in seconds.32 = Mergefastrunspeed. The delivery rate for rows during synchronization of a merge subscription has failed to maintain the threshold rate over a fast network connection, in rows per second.64 = Mergeslowrunspeed. The delivery rate for rows during synchronization of a merge subscription has failed to maintain the threshold rate over a slow or dial-up network connection, in rows per second.subscriber <see cref="T:System.String" />Is the name of the Subscriber.subscriber_db <see cref="T:System.String" />Is the name of the database used for the subscription.publisher_db <see cref="T:System.String" />Is the name of the Publisher.publication <see cref="T:System.String" />Is the name of a publication.publication_type <see cref="T:System.Int32" />Is the type of publication, which can be one of these values:0 = Transactional publication1 = Snapshot publication2 = Merge publicationsubtype <see cref="T:System.Int32" />Is the subscription type, which can be one of the following values:0 = Push1 = Pull2 = Anonymouslatency <see cref="T:System.Int32" />The highest latency, in seconds, for data changes propagated by the Log Reader Agent or Distribution Agents for a transactional publication. latencythreshold <see cref="T:System.Int32" />Is the maximum latency for the transactional publication above which a warning is raised. agentnotrunning <see cref="T:System.Int32" />Is the length of time, in hours, during which the agent has not run.agentnotrunningthreshold <see cref="T:System.Int32" />Is the length of time, in hours, that the agent has not run before a warning is raised.timetoexpiration <see cref="T:System.Int32" />Is the length of time, in hours, before the subscription expires if not synchronized.expirationthreshold <see cref="T:System.Int32" />Is the time, in hours, before the subscription expires that a warning is raised.last_distsync <see cref="T:System.DateTime" />Is the date/time that the Distribution Agent last ran.distribution_agentname <see cref="T:System.String" />Is the name of the Distribution Agent job for the subscription to a transactional publication.mergeagentname <see cref="T:System.String" />Is the name of the Merge Agent job for the subscription to a merge publication.mergesubscriptionfriendlyname <see cref="T:System.String" />Is the friendly name of the Merge Agent job for the subscription to a merge publication.mergeagentlocation <see cref="T:System.String" />Is the name of the server on which the Merge Agent runs.mergeconnectiontype <see cref="T:System.Int32" />Connection used when synchronizing a subscription to a merge publication, which can be one of the following values: 1 = Local area network (LAN)2 = Dial-up network connectionmergePerformance <see cref="T:System.Int32" />Performance of the last synchronization compared to all synchronizations for the subscription, which is based on the delivery rate of the last synchronization divided by the average of all previous delivery rates. mergerunspeed <see cref="T:System.Single" />Is the delivery rate of the last synchronization for the subscription.mergerunduration <see cref="T:System.Int32" />Is the length of time to complete the last synchronization of the subscription.monitorranking <see cref="T:System.Int32" />Is the ranking value used to order the subscriptions in the result set.For a transactional publication, it can be one of these values:60 = Error56 = Warning: performance critical52 = Warning: expiring soon or expired50 = Warning: subscription uninitialized40 = Retrying failed command 30 = Not running (success)20 = Running (starting, running, or idle)For a merge publication, it can be one of these values:60 = Error 56 = Warning: performance critical54 = Warning: long-running merge52 = Warning: expiring soon or expired50 = Warning: subscription uninitialized 40 = Retrying failed command 30 = Running (starting, running, or idle)20 = Not running (success)distributionagentjobid <see cref="T:System.Byte" />[16]ID of the Distribution Agent job for subscriptions to a transactional publication.mergeagentjobid <see cref="T:System.Byte" />[16]ID of the Merge Agent job for subscriptions to a transactional publication.distributionagentid <see cref="T:System.Int32" />ID of the Distribution Agent job for the subscription.distributionagentprofileid <see cref="T:System.Int32" />ID of the agent profile used by the Distribution Agent.mergeagentid <see cref="T:System.Int32" />ID of the Merge Agent job for the subscription.mergeagentprofileid <see cref="T:System.Int32" />ID of the agent profile used by the Merge Agent.</returns>
      <param name="resultOption">A <see cref="T:Microsoft.SqlServer.Replication.SubscriptionResultOption" /> value that specifies the type of results to return.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublicationMonitor.EnumTracerTokenHistory(System.Int32)">
      <summary>Returns Subscriber latency information for a single tracer token record inserted into a monitored transactional publication.</summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptiondistributor_latency<see cref="T:System.Int64" />Number of seconds between the tracer token record being committed at the Publisher and being committed at the Distributor.subscriber<see cref="T:System.String" />Name of the Subscriber that received the tracer token.subscriber_db<see cref="T:System.String" />Name of the subscription database into which the tracer token record was inserted.subscriber_latency<see cref="T:System.Int64" />Number of seconds between the tracer token record being committed at the Distributor and being committed at the Subscriber.overall_latency<see cref="T:System.Int64" />Number of seconds between the tracer token record being committed at the Publisher and being committed at the Subscriber.</returns>
      <param name="tracerTokenId">An <see cref="T:System.Int32" /> value that specifies the ID value that uniquely identifies the tracer token.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublicationMonitor.EnumTracerTokens">
      <summary>Returns all tracer tokens that have been inserted into the monitored transactional publication. </summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.TracerToken" /> objects.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationMonitor.ExcludeAnonymousSubscriptions">
      <summary>Gets or sets whether anonymous subscriptions are excluded from or included in the monitor results.</summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, anonymous subscriptions are excluded from the results. If false, anonymous subscriptions are included in the results.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationMonitor.Name">
      <summary>Gets or sets the name of the monitored publication.</summary>
      <returns>The name of the monitored publication.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationMonitor.PublicationDBName">
      <summary>Gets or sets the name of the publication database.</summary>
      <returns>The name of the publication database.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationMonitor.PublisherName">
      <summary>Gets or sets the name of the Publisher.</summary>
      <returns>The name of the publisher.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationMonitor.QueueReaderAgentName">
      <summary>Gets the queue reader agent name.</summary>
      <returns>The queue reader agent name</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationMonitor.Status">
      <summary>Gets the status of the publication. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ReplicationStatus" /> object. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationMonitor.StatusAndWarning">
      <summary>Gets the status and warnings of the referenced publication on the Distributor, including all of the agents associated for the publication.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ReplicationStatusAndWarning" /> object value that specifies the status and warnings of the publication and associated agents on the Distributor.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublicationMonitor.TransPendingCommandInfo(System.String,System.String,Microsoft.SqlServer.Replication.SubscriptionOption)">
      <summary>Returns information about pending commands for a subscription. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.PendingCommandInfo" /> object value that contains the list of pending commands and estimated time to complete delivering them.</returns>
      <param name="subscriberName">A <see cref="T:System.String" /> value that specifies the name of the Subscriber on which the subscription resides.</param>
      <param name="subscriptionDBName">A <see cref="T:System.String" /> value that specifies the name of the subscription database.</param>
      <param name="subscriptionType">A <see cref="T:Microsoft.SqlServer.Replication.SubscriptionOption" /> object value that specifies the type of subscription (push or pull).</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationMonitor.Type">
      <summary>Gets the type of replication in which the publication participates. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.PublicationType" /> value. </returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.PublicationMonitorCollection">
      <summary>A collection of <see cref="T:Microsoft.SqlServer.Replication.PublicationMonitor" /> objects that represents publications at the Distributor. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublicationMonitorCollection.CopyTo(Microsoft.SqlServer.Replication.PublicationMonitorCollection,System.Int32)">
      <summary>Makes a copy of the collection.</summary>
      <param name="replicationCollection">A <see cref="T:Microsoft.SqlServer.Replication.PublicationMonitorCollection" /> object that is to receive the copy of the original collection.</param>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the index position within the original collection to start copying.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationMonitorCollection.Item(System.Int32)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.PublicationMonitor" /> object in the collection by index number.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.PublicationMonitor" /> object value that represents the publication monitor.</returns>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the index of the <see cref="T:Microsoft.SqlServer.Replication.PublicationMonitor" /> object in the collection.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublicationMonitorCollection.Item(System.String,System.String)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.PublicationMonitor" /> object in the collection by publication database and publication name.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.PublicationMonitor" /> object. </returns>
      <param name="publicationDBName">A <see cref="T:System.String" /> value that specifies the publication database.</param>
      <param name="publicationName">A <see cref="T:System.String" /> value that specifies the name of the publication.</param>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.PublicationType">
      <summary>Enumerates the supported types of replication used to publish a database.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationType.Merge">
      <summary>Publication uses merge replication.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationType.Snapshot">
      <summary>Publication uses snapshot replication</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.PublicationType.Transactional">
      <summary>Publication uses transactional replication.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.PublisherConnectionSecurityContext">
      <summary>Represents the login used when connecting to the instance of Microsoft SQL Server that is configured as a Publisher in a replication topology. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublisherConnectionSecurityContext.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.PublisherConnectionSecurityContext" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublisherConnectionSecurityContext.SecureSqlStandardPassword">
      <summary>Sets the password (as a <see cref="T:System.Security.SecureString" /> object) for the <see cref="P:Microsoft.SqlServer.Replication.PublisherConnectionSecurityContext.SqlStandardLogin" /> when using SQL Server Authentication.</summary>
      <returns>A <see cref="T:System.Security.SecureString" /> object.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublisherConnectionSecurityContext.SecurityMode">
      <summary>Get or sets the type of login used when connecting to the Publisher.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ReplicationSecurityMode" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublisherConnectionSecurityContext.SqlStandardLogin">
      <summary>Gets or sets the login when using SQL Server Authentication.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublisherConnectionSecurityContext.SqlStandardPassword">
      <summary>Gets or sets the password for the <see cref="P:Microsoft.SqlServer.Replication.PublisherConnectionSecurityContext.SqlStandardLogin" /> when using SQL Server Authentication.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublisherConnectionSecurityContext.Update">
      <summary>Updates Publisher login information for the objected associated with this <see cref="T:Microsoft.SqlServer.Replication.PublisherConnectionSecurityContext" /> object instance. </summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.PublisherMonitor">
      <summary>Monitors a replication Publisher.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublisherMonitor.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.PublisherMonitor" /> class.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublisherMonitor.#ctor(System.String,Microsoft.SqlServer.Management.Common.ServerConnection)">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.PublisherMonitor" /> class with the specified name and a connection to the Distributor.</summary>
      <param name="name">A <see cref="T:System.String" /> value that specifies the name of the publication monitor.</param>
      <param name="connectionContext">A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object that specifies the connection context used to establish a connection to the Distributor.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublisherMonitor.CacheRefreshPolicy">
      <summary>Gets or sets the monitor cache refresh policy.</summary>
      <returns>The monitor cache refresh policy.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublisherMonitor.DistributionDatabase">
      <summary>Gets the name of the distribution database used by the Publisher.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the name of the distribution database used by the Publisher.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumDatabasePublications(System.String)">
      <summary>Returns information about publications that use a specified publication database.</summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that has the following columns.Column nameData typeDescriptionpublisher_dbsysnameIs the name of the Publisher.publicationsysnameIs the name of a publication.publication_typeintIs the type of publication, which can be one of these values.0 = Transactional publication1 = Snapshot publication2 = Merge publicationstatusintMaximum status of all replication agents associated with the publication, which can be one of these values. 1 = Started2 = Succeeded3 = In progress4 = Idle5 = Retrying6 = FailedwarningintMaximum threshold warning generated by a subscription belonging to the publication, which can be the logical OR result of one or more of these values.1 = expiration – a subscription to a transactional publication has not been synchronized within the retention period threshold. 2 = latency - the time taken to replicate data from a transactional Publisher to the Subscriber exceeds the threshold, in seconds.4 = mergeexpiration - a subscription to a merge publication has not been synchronized within the retention period threshold. 8 = mergefastrunduration - the time taken to complete synchronization of a merge subscription exceeds the threshold, in seconds, over a fast network connection.16 = mergeslowrunduration - the time taken to complete synchronization of a merge subscription exceeds the threshold, in seconds, over a slow or dial-up network connection.32 = mergefastrunspeed – the delivery rate for rows during synchronization of a merge subscription has failed to maintain the threshold rate, in rows per second, over a fast network connection.64 = mergeslowrunspeed – the delivery rate for rows during synchronization of a merge subscription has failed to maintain the threshold rate, in rows per second, over a slow or dial-up network connection.worst_latencyintThe highest latency, in seconds, for data changes propagated by the Log Reader or Distribution Agents for a transactional publication. best_latencyintThe lowest latency, in seconds, for data changes propagated by the Log Reader or Distribution Agents for a transactional publication. average_latencyintThe average latency, in seconds, for data changes propagated by the Log Reader or Distribution Agents for a transactional publication. last_distsyncdatetimeIs the last date and time that the Distribution Agent ran.retentionintIs the retention period for the publication.latencythresholdintIs the latency threshold set for the transactional publication.expirationthresholdintIs the expiration threshold set for the publication if it is a merge publication.agentnotrunningthresholdintIs the threshold set for the longest time for an agent not to have run.subscriptioncountintIs the number of subscriptions to a publication.runningdistagentcountintIs the number of distribution agents running for the publication.snapshot_agentnamesysnameName of the Snapshot Agent job for the publication.logreader_agentnamesysnameName of the Log Reader Agent job for the transactional publication.qreader_agentnamesysnameName of the Queue Reader Agent job for a transactional publication that supports queued updating.worst_runspeedPerfintIs the longest synchronization time for the merge publication.best_runspeedPerfintIs the shortest synchronization time for the merge publication.average_runspeedPerfintIs the average synchronization time for the merge publication.retention_period_unitintIs the unit used to express <paramref name="retention" />.</returns>
      <param name="publicationDatabase">The name of the publication database.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumDatabaseSubscriptions(System.String,Microsoft.SqlServer.Replication.PublicationType,Microsoft.SqlServer.Replication.SubscriptionResultOption)">
      <summary>Returns information on subscriptions that belong to publications that use a specified publication database.</summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that has the following columns.Column nameData typeDescriptionstatusintMaximum status of all replication agents associated with the publication, which can be one of these values: 1 = Started2 = Succeeded3 = In progress4 = Idle5 = Retrying6 = FailedwarningintMaximum threshold warning generated by a subscription belonging to the publication, which can be the logical OR result of one or more of these values.1 = expiration – a subscription to a transactional publication has not been synchronized within the retention period threshold. 2 = latency - the time taken to replicate data from a transactional Publisher to the Subscriber exceeds the threshold, in seconds.4 = mergeexpiration - a subscription to a merge publication has not been synchronized within the retention period threshold. 8 = mergefastrunduration - the time taken to complete synchronization of a merge subscription exceeds the threshold, in seconds, over a fast network connection.16 = mergeslowrunduration - the time taken to complete synchronization of a merge subscription exceeds the threshold, in seconds, over a slow or dial-up network connection.32 = mergefastrunspeed – the delivery rate for rows during synchronization of a merge subscription has failed to maintain the threshold rate, in rows per second, over a fast network connection.64 = mergeslowrunspeed – the delivery rate for rows during synchronization of a merge subscription has failed to maintain the threshold rate, in rows per second, over a slow or dial-up network connection.subscribersysnameIs the name of the Subscriber.subscriber_dbsysnameIs the name of the database used for the subscription.publisher_dbsysnameIs the name of the publication database.publicationsysnameIs the name of a publication.publication_typeintIs the type of publication, which can be one of these values:0 = Transactional publication1 = Snapshot publication2 = Merge publicationsubtypeintIs the subscription type, which can be one of the following values:0 = Push1 = Pull2 = AnonymouslatencyintThe highest latency, in seconds, for data changes propagated by the Log Reader or Distribution Agents for a transactional publication. latencythresholdintIs the maximum latency for the transactional publication above which a warning is raised. agentnotrunningintIs the length of time, in hours, during which the agent has not run.agentnotrunningthresholdintIs the length of time, in hours, that the agent has not run before a warning is raised.timetoexpiration intIs the length of time, in hours, before the subscription expires if not synchronized.expirationthresholdintIs the time, in hours, before the subscription expires that a warning is raised.last_distsyncdatetimeIs the date and time that the Distribution Agent last ran.distribution_agentnamesysnameIs the name of the Distribution Agent job for the subscription to a transactional publication.mergeagentnamesysnameIs the name of the Merge Agent job for the subscription to a merge publication.mergesubscriptionfriendlynamesysnameIs the friendly name given to the subscription.mergeagentlocationsysnameIs the name of the server on which the Merge Agent runs.mergeconnectiontypeintConnection used when synchronizing a subscription to a merge publication, which can be one of the following values: 1 = local area network (LAN)2 = dial-up network connection3 = Web synchronization.mergePerformanceintPerformance of the last synchronization compared to all synchronizations for the subscription. This is based on the delivery rate of the last synchronization divided by the average of all previous delivery rates. mergerunspeedfloatIs the delivery rate of the last synchronization for the subscription.mergerundurationintIs the length of time to complete the last synchronization of the subscription.monitorrankingintIs the ranking value used to order the subscriptions in the result set, and can be one of these values.For a transactional publication:60 = Error56 = Warning: performance critical52 = Warning: expiring soon or expired50 = Warning: subscription uninitialized40 = Retrying failed command 30 = Not running (success)20 = Running (starting, running, or idle)For a merge publication:60 = Error 56 = Warning: performance critical54 = Warning: long-running merge52 = Warning: expiring soon or expired50 = Warning: subscription uninitialized 40 = Retrying failed command 30 = Running (starting, running, or idle)20 = Not running (success)distributionagentjobidbinary(16)ID of the Distribution Agent job for subscriptions to a transactional publication.mergeagentjobidbinary(16)ID of the Merge Agent job for subscriptions to a merge publication.distributionagentidintID of the Distribution Agent job for the subscription.distributionagentprofileidintID of the agent profile used by the Distribution Agent.mergeagentidintID of the Merge Agent job for the subscription.mergeagentprofileidintID of the agent profile used by the Merge Agent.</returns>
      <param name="publicationDatabase">Name of the publication database.</param>
      <param name="publicationType">Type of publication.</param>
      <param name="resultOption">A <see cref="T:Microsoft.SqlServer.Replication.SubscriptionResultOption" /> value that specifies the result options.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumDistributionAgentSessionDetails(System.String,System.String)">
      <summary>Returns detailed information about a Distribution Agent session.</summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptionrunstatus <see cref="T:System.Int32" />The running status:1 = Start 2 = Succeed 3 = In progress 4 = Idle 5 = Retry 6 = Failtime <see cref="T:System.DateTime" />Time of logging for session detail.comments <see cref="T:System.String" />Descriptive text.duration <see cref="T:System.Int32" />Elapsed time of the logged session activity, in seconds.delivery_rate <see cref="T:System.Single" />Average number of commands delivered per second.delivery_latency <see cref="T:System.Int32" />Latency, in milliseconds, between the transaction entering the distribution database and being applied to the Subscriber.(No column name)Not applicableInternal use only.delivered_transactions<see cref="T:System.Int32" />Total number of transactions delivered in the session.delivered_commands<see cref="T:System.Int32" />Total number of commands delivered in the session.average_commands <see cref="T:System.Int32" />Average number of commands per transaction delivered in the session.error_id <see cref="T:System.Int32" />The ID of the error in the MSrepl_errors (Transact-SQL) system table. Use the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumErrorRecords(System.Int32)" /> method to return detailed information about an error.</returns>
      <param name="agentName">A <see cref="T:System.String" /> value that specifies the name of the Distribution Agent.</param>
      <param name="sessionId">A <see cref="T:System.String" /> value that represents the data and time of the session for which details are returned. This value can be obtained from the time column returned by the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumDistributionAgentSessions(System.String,System.Int32,System.Boolean)" /> method.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumDistributionAgentSessions(System.String,System.Int32,System.Boolean)">
      <summary>Returns information about Distribution Agent sessions. </summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptionrunstatus <see cref="T:System.Int32" />The running status:1 = Start 2 = Succeed 3 = In progress 4 = Idle 5 = Retry 6 = Failstart_time <see cref="T:System.String" />Date and time of last agent execution.time <see cref="T:System.String" />Date and time that the session was logged.comments <see cref="T:System.String" />Message text logged by the agent.duration <see cref="T:System.Int32" />Elapsed time of the session, in seconds.delivery_rate <see cref="T:System.Single" />Average number of commands delivered per second.delivery_latency <see cref="T:System.Int32" />Latency, in milliseconds, between the transaction entering the distribution database and being applied to the Subscriber.(No column name)Not applicableInternal use only.delivered_transactions<see cref="T:System.Int32" />Total number of transactions delivered in the session.delivered_commands <see cref="T:System.Int32" />Total number of commands delivered in the session.average_commands <see cref="T:System.Int32" />Average number of commands per transaction delivered in the session.action_count <see cref="T:System.Int32" />Number of agent log messages recorded in the session.error_id <see cref="T:System.Int32" />The ID of the error in the MSrepl_errors (Transact-SQL) system table. Use the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumErrorRecords(System.Int32)" /> method to return detailed information about an error.</returns>
      <param name="agentName">A <see cref="T:System.String" /> value that specifies the name of the Distribution Agent job. You can use the <see cref="P:Microsoft.SqlServer.Replication.Subscription.SynchronizationAgentName" /> property of the <see cref="T:Microsoft.SqlServer.Replication.TransSubscription" /> object to obtain this value. </param>
      <param name="sessionDuration">An <see cref="T:System.Int32" /> value that specifies the number of hours before the current time to which to limit the results. For example, a value of 24 will return information about Distribution Agent sessions over the last 24 hours. A value of -1 returns information on the last 100 sessions, and a value of 0 returns information on all sessions.</param>
      <param name="returnOnlyErrorSessions">A <see cref="T:System.Boolean" /> value that specifies whether to return information only on sessions that resulted in an error or on all sessions. If true, only error sessions are returned. If false, all sessions are returned.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumErrorRecords(System.Int32)">
      <summary>Returns information on errors associated with a specified error ID that occurred during a synchronization session.</summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptionsource_type_id <see cref="T:System.Int32" />Identifies the source of the error.source_name <see cref="T:System.String" />The name of the error source.error_code <see cref="T:System.String" />The error code.error_text <see cref="T:System.String" />The message text for the error.(No column name)<see cref="T:System.String" />Date and time that the error occurred.error_type_id<see cref="T:System.Int32" />Type of error that occurred.has_xact_seqno<see cref="T:System.Boolean" />If the error has a corresponding transaction log sequence number. xact_seqno<see cref="T:System.Byte" />[]The starting transaction log sequence number of the failed execution batch. command_id<see cref="T:System.Int32" />The command ID of the first command in the failed execution batch.</returns>
      <param name="errorId">An <see cref="T:System.Int32" /> value that specifies the ID value that uniquely identifies the error. </param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumLogReaderAgentSessionDetails(System.String,System.String)">
      <summary>Returns detailed information about a Log Reader Agent session. </summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptionrunstatus <see cref="T:System.Int32" />The running status:1 = Start 2 = Succeed 3 = In progress 4 = Idle 5 = Retry 6 = Failtime <see cref="T:System.String" />Time of logging for session detail.comments <see cref="T:System.String" />Descriptive text.duration <see cref="T:System.Int32" />Elapsed time of the logged session activity, in seconds.delivery_rate <see cref="T:System.Single" />Average number of commands delivered per second.delivery_latency <see cref="T:System.Int32" />The time, in milliseconds, between a command being committed to the published database and being committed to the distribution database. delivery_time<see cref="T:System.Int32" />Time the first transaction is delivered.delivered_transactions<see cref="T:System.Int32" />Total number of transactions delivered in the session.delivered_commands<see cref="T:System.Int32" />Total number of commands delivered in the session.average_commands <see cref="T:System.Int32" />Average number of commands per transaction delivered in the session.error_id <see cref="T:System.Int32" />The ID of the error in the MSrepl_errors (Transact-SQL) system table. Use the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumErrorRecords(System.Int32)" /> method to return detailed information about an error.</returns>
      <param name="agentName">A <see cref="T:System.String" /> value that specifies the name of the Log Reader Agent. You can obtain this value from the <see cref="P:Microsoft.SqlServer.Replication.ReplicationDatabase.LogReaderAgentName" /> property of the published database.</param>
      <param name="sessionId">A <see cref="T:System.String" /> value that represents the data and time of the session for which details are returned. This value can be obtained from the time column returned by the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumLogReaderAgentSessions(System.String,System.Int32,System.Boolean)" /> method.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumLogReaderAgentSessions(System.String,System.Int32,System.Boolean)">
      <summary>Returns information about Log Reader Agent sessions. </summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptionrunstatus <see cref="T:System.Int32" />The running status:1 = Start 2 = Succeed 3 = In progress 4 = Idle 5 = Retry 6 = Failstart_time <see cref="T:System.String" />Date and time of last agent execution.time <see cref="T:System.String" />Date and time that the session was logged.comments <see cref="T:System.String" />Message text logged by the agent.duration <see cref="T:System.Int32" />Elapsed time of the session, in seconds.delivery_rate <see cref="T:System.Single" />Average number of commands delivered per second.delivery_latency <see cref="T:System.Int32" />The time, in milliseconds, between a command being committed to the published database and being committed to the distribution database. delivery_time<see cref="T:System.Int32" />The time first transaction is delivered.delivered_transactions<see cref="T:System.Int32" />Total number of transactions delivered in the session.delivered_commands <see cref="T:System.Int32" />Total number of commands delivered in the session.average_commands <see cref="T:System.Int32" />Average number of commands per transaction delivered in the session.action_count <see cref="T:System.Int32" />Number of agent log messages recorded in the session.error_id <see cref="T:System.Int32" />The ID of the error in the MSrepl_errors (Transact-SQL) system table. Use the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumErrorRecords(System.Int32)" /> method to return detailed information about an error.</returns>
      <param name="agentName">A <see cref="T:System.String" /> value that specifies the name of the Log Reader Agent. You can obtain this value from the <see cref="P:Microsoft.SqlServer.Replication.ReplicationDatabase.LogReaderAgentName" /> property of the published database.</param>
      <param name="sessionDuration">An <see cref="T:System.Int32" /> value that specifies the number of hours before the current time to which to limit the results. For example, a value of 24 will return information about agent sessions over the last 24 hours. A value of -1 returns information on the last 100 sessions, and a value of 0 returns information on all sessions.</param>
      <param name="returnOnlyErrorSessions">A <see cref="T:System.Boolean" /> value that specifies whether to returns information only on sessions that resulted in an error or on all sessions. If true, only error sessions are returned. If false, all sessions are returned.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumMergeAgentSessionDetails(System.String,System.String)">
      <summary>Returns detailed information about a Merge Agent session.</summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptionrunstatus <see cref="T:System.Int32" />The running status:1 = Start 2 = Succeed 3 = In progress 4 = Idle 5 = Retry 6 = Failtime <see cref="T:System.DateTime" />Time that the session completed.comments <see cref="T:System.String" />Descriptive text.duration <see cref="T:System.Int32" />Elapsed time of the logged session activity, in seconds.delivery_rate <see cref="T:System.Single" />Average number of rows delivered per second.download_inserts <see cref="T:System.Int32" />The number of inserts applied at the Subscriber.download_updates <see cref="T:System.Int32" />The number of updates applied at the Subscriber.download_deletes <see cref="T:System.Int32" />The number of deletes applied at the Subscriber.download_conflicts <see cref="T:System.Int32" />The number of conflicts that occurred while applying changes at the Subscriber.upload_inserts <see cref="T:System.Int32" />The number of inserts applied at the Publisher.upload_updates <see cref="T:System.Int32" />The number of updates applied at the Publisher.upload_deletes <see cref="T:System.Int32" />The number of deletes applied at the Publisher.upload_conflicts <see cref="T:System.Int32" />The number of conflicts that occurred while applying changes at the Publisher.error_id <see cref="T:System.Int32" />The ID of the error in the MSrepl_errors (Transact-SQL) system table. Use the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumErrorRecords(System.Int32)" /> method to return detailed information about an error.</returns>
      <param name="agentName">A <see cref="T:System.String" /> value that specifies the name of the Merge Agent. You can obtain this value from the <see cref="P:Microsoft.SqlServer.Replication.Subscription.SynchronizationAgentName" /> property of the merge subscription. </param>
      <param name="sessionId">A <see cref="T:System.String" /> value that represents the data and time of the session for which details are returned. This value can be obtained from the time column returned by the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumMergeAgentSessions(System.String,System.Int32,System.Boolean)" /> method.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumMergeAgentSessionDetails2(System.Int32)">
      <summary>Returns additional detailed information about a Merge Agent session. </summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptionPhaseID <see cref="T:System.Int32" />Is the phase of the synchronization session, which can be one of the following:0 = Initialization or summary row1 = Upload2 = DownloadArticleName <see cref="T:System.String" />Is the name of the article being synchronized. ArticleName also contains summary information for rows in the result set that do not represent article details. PercentComplete <see cref="T:System.Decimal" />Indicates the percentage of the total changes applied in a given article detail row for currently running or failed sessions. RelativeCost <see cref="T:System.Decimal" />Indicates the percentage of the total changes applied in a given article detail row for currently running or failed sessions.Duration <see cref="T:System.Int32" />Length of the agent session. Inserts <see cref="T:System.Int32" />Number of inserts in a session.Updates <see cref="T:System.Int32" />Number of updates in a session.Deletes <see cref="T:System.Int32" />Number of deletes in a session.Conflicts <see cref="T:System.Int32" />Number of conflicts that occurred in a session.ErrorID <see cref="T:System.Int32" />ID of a session error.SeqNo <see cref="T:System.Int32" />Order of sessions in the result set.RowType <see cref="T:System.Int32" />Indicates what type of information each row in the result set represents.0 = Initialization1 = Upload summary2 = Article upload detail3 = Download summary4 = Article download detailSchemaChanges <see cref="T:System.Int32" />Number of schema changes in a session.</returns>
      <param name="sessionId">An <see cref="T:System.Int32" /> value that represents ID of the session for which details are returned. This value can be obtained from the Session_id column returned by the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumMergeAgentSessions2(System.String,System.Int32,System.Boolean)" /> method.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumMergeAgentSessions(System.String,System.Int32,System.Boolean)">
      <summary>Returns information about Merge Agent sessions. </summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptionrunstatus <see cref="T:System.Int32" />The running status:1 = Start 2 = Succeed 3 = In progress 4 = Idle 5 = Retry 6 = Failstart_time <see cref="T:System.String" />Date and time of the last agent execution.time <see cref="T:System.String" />Date and time that the session was completed.comments <see cref="T:System.String" />Message text logged by the agent.duration <see cref="T:System.Int32" />Elapsed time of the session, in seconds.delivery_rate <see cref="T:System.Single" />Average number of commands delivered per second.download_inserts <see cref="T:System.Int32" />The number of inserts applied at the Subscriber.download_updates <see cref="T:System.Int32" />The number of updates applied at the Subscriber.download_deletes <see cref="T:System.Int32" />The number of deletes applied at the Subscriber.download_conflicts <see cref="T:System.Int32" />The number of conflicts that occurred while applying changes at the Subscriber.upload_inserts <see cref="T:System.Int32" />The number of inserts applied at the Publisher.upload_updates <see cref="T:System.Int32" />The number of updates applied at the Publisher.upload_deletes <see cref="T:System.Int32" />The number of deletes applied at the Publisher.upload_conflicts <see cref="T:System.Int32" />The number of conflicts that occurred while applying changes at the Publisher.action_count <see cref="T:System.Int32" />Number of agent log messages recorded in the session.error_id <see cref="T:System.Int32" />The ID of the error in the MSrepl_errors (Transact-SQL) system table. Use the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumErrorRecords(System.Int32)" /> method to return detailed information about an error.</returns>
      <param name="agentName">A <see cref="T:System.String" /> value that specifies the name of the Merge Agent job. You can use the <see cref="P:Microsoft.SqlServer.Replication.Subscription.SynchronizationAgentName" /> property of the <see cref="T:Microsoft.SqlServer.Replication.MergeSubscription" /> object to obtain this value. </param>
      <param name="sessionDuration">An <see cref="T:System.Int32" /> value that specifies the number of hours before the current time to which to limit the results. For example, a value of 24 will return information about agent sessions over the last 24 hours. A value of -1 returns information on the last 100 sessions, and a value of 0 returns information on all sessions.</param>
      <param name="returnOnlyErrorSessions">A <see cref="T:System.Boolean" /> value that specifies whether to returns information only on sessions that resulted in an error or on all sessions. If true, only error sessions are returned. If false, all sessions are returned.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumMergeAgentSessions2(System.String,System.Int32,System.Boolean)">
      <summary>Returns additional information about Merge Agent sessions. </summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptionSession_id <see cref="T:System.Int32" />ID of the agent job session.Status <see cref="T:System.Int32" />Agent run status:1 = Start2 = Succeed3 = In progress4 = Idle5 = Retry6 = FailStartTime <see cref="T:System.DateTime" />Time the agent job session began.EndTime <see cref="T:System.DateTime" />Time the agent job session was completed.Duration <see cref="T:System.Int32" />Cumulative duration, in seconds, of the agent job session.UploadedCommands <see cref="T:System.Int32" />Number of commands uploaded during the agent job session.DownloadedCommands <see cref="T:System.Int32" />Number of commands downloaded during the agent job session.ErrorMessages <see cref="T:System.Int32" />Number of error messages that were generated during the agent job session.ErrorID <see cref="T:System.Int32" />ID of the error that occurredPercentageDone <see cref="T:System.Decimal" />Estimated percentage of the total changes that have already been delivered in an active session.TimeRemaining <see cref="T:System.Int32" />Estimated number of seconds left in an active session.CurrentPhase <see cref="T:System.Int32" />Is the current phase of an active session, which can be one of the following:1 = Upload2 = DownloadLastMessage <see cref="T:System.String" />Is the last message logged by Merge Agent during the session.</returns>
      <param name="agentName">A <see cref="T:System.String" /> value that specifies the name of the Merge Agent job. You can use the <see cref="P:Microsoft.SqlServer.Replication.Subscription.SynchronizationAgentName" /> property of the <see cref="T:Microsoft.SqlServer.Replication.MergeSubscription" /> object to obtain this value. </param>
      <param name="sessionDuration">An <see cref="T:System.Int32" /> value that specifies the number of hours before the current time to which to limit the results. For example, a value of 24 will return information about agent sessions over the last 24 hours. A value of -1 returns information on the last 100 sessions, and a value of 0 returns information on all sessions.</param>
      <param name="returnOnlyErrorSessions">A <see cref="T:System.Boolean" /> value that specifies whether to returns information only on sessions that resulted in an error or on all sessions. If true, only error sessions are returned. If false, all sessions are returned.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumPublications">
      <summary>Returns information on publications at a monitored Publisher.</summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptionpublisher_db <see cref="T:System.String" />Database name.publication <see cref="T:System.String" />Publication name.publication_id <see cref="T:System.Int32" />ID of the publication. publication_type <see cref="T:System.Int32" />Type of publication:0 = Transactional.1 = Snapshot.2 = Merge.independent_agent <see cref="T:System.Boolean" />Indicates if each subscription to this publication uses its own synchronization agent instance. immediate_sync <see cref="T:System.Boolean" />Indicates whether synchronization files are created or re-created each time the Snapshot Agent runs.allow_push <see cref="T:System.Boolean" />Indicates whether or not push subscriptions can be created for the given publication.allow_pull <see cref="T:System.Boolean" />Indicates whether or not pull subscriptions can be created for the given publication.allow_anonymous <see cref="T:System.Boolean" />Indicates whether or not anonymous subscriptions can be created for the given publication.snapshot_agent<see cref="T:System.String" />The name of the Snapshot Agent job for the publication.logreader_agent<see cref="T:System.String" />The name of the Log Reader Agent job for the published database.description <see cref="T:System.String" />Description of the publication. vendor_name <see cref="T:System.String" />The name of the vendor if Publisher is not an instance of SQL Server.queuereader agent<see cref="T:System.String" />The name of the Queue Reader Agent job for the published database.thirdparty_options<see cref="T:System.Int32" />Specifies if the display of a publication in the Replication folder in SQL Server Management Studio is suppressed:0 = Display a heterogeneous publication in the Replication folder in SQL Server Management Studio.1 = Suppress the display a heterogeneous publication in the Replication folder in SQL Server Management Studio.snapshot_jobid<see cref="T:System.String" />Unique identifier of the Snapshot Agent job. num_subscriptions<see cref="T:System.Int32" />Number of subscriptions that currently belong to the publication.num_now_syncing<see cref="T:System.Int32" />Number of subscriptions currently being synchronized with the publication.num_errors<see cref="T:System.Int32" />Number of errors that have occurred when synchronizing with the publication.num_warning<see cref="T:System.Int32" />Number of publication monitor threshold warnings that have been generated by this publication.merge_RunFastDurationThreshold<see cref="T:System.Int32" />Threshold for monitoring the duration of merge synchronizations over high-bandwidth local area network (LAN) connections.WorstWarningDuration<see cref="T:System.Int32" />The highest duration of a synchronization run that has generated a warning. merge_SyncExpireTimeThreshold<see cref="T:System.Int32" />Threshold for monitoring for imminent expiration of subscriptions to merge publications.retention<see cref="T:System.Int32" />The retention period of the publication, in hours.WorstWarningExpiration<see cref="T:System.Int32" />The longest expiration of a merge subscription that has generated a warning. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumPublications2">
      <summary>Returns additional information on publications at a monitored Publisher.</summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptionpublisher_db <see cref="T:System.String" />Is the name of the Publisher.publication <see cref="T:System.String" />Is the name of a publication.publication_type <see cref="T:System.Int32" />Is the type of publication, which can be one of the following values:0 = Transactional publication1 = Snapshot publication2 = Merge publicationstatus <see cref="T:System.Int32" />Maximum status of all Replication Agents associated with the publication, which can be one of the following values: 1 = Started2 = Succeeded3 = In progress4 = Idle5 = Retrying6 = Failedwarning <see cref="T:System.Int32" />Maximum threshold warning generated by a subscription belonging to the publication, which can be the logical OR result of one or more of the following values:1 = Expiration. A subscription to a transactional publication has exceeded the retention period by more than the allowable threshold, as a percentage of the retention period. 2 = Latency. The time taken to replicate data from a transactional Publisher to the Subscriber exceeds the threshold, in seconds.4 = Mergeexpiration. A subscription to a merge publication has exceeded the retention period by more than the allowable threshold, as a percentage of the retention period. 8 = Mergefastrunduration. The time taken to complete synchronization of a merge subscription exceeds the threshold over a fast network connection, in seconds.16 = Mergeslowrunduration. The time taken to complete synchronization of a merge subscription exceeds the threshold over a slow or dial-up network connection, in seconds.32 = Mergefastrunspeed. The delivery rate for rows during synchronization of a merge subscription has failed to maintain the threshold rate over a fast network connection, in rows per second.64 = Mergeslowrunspeed. The delivery rate for rows during synchronization of a merge subscription has failed to maintain the threshold rate over a slow or dial-up network connection, in rows per second.worst_latency <see cref="T:System.Int32" />The highest latency, in seconds, for data changes propagated by the Log Reader or Distribution Agents for a transactional publication. best_latency <see cref="T:System.Int32" />The lowest latency, in seconds, for data changes propagated by the Log Reader or Distribution Agents for a transactional publication. average_latency <see cref="T:System.Int32" />The average latency, in seconds, for data changes propagated by the Log Reader or Distribution Agents for a transactional publication. last_distsync <see cref="T:System.DateTime" />Is the last date/time that the Distribution Agent ran.retention <see cref="T:System.Int32" />Is the retention period for the publication.latencythreshold <see cref="T:System.Int32" />Is the latency threshold set for the transactional publication.expirationthreshold <see cref="T:System.Int32" />Is the expiration threshold set for the publication if it is a merge publication.agentnotrunningthreshold <see cref="T:System.Int32" />Is the threshold set for the longest time for an agent not to have run.subscriptioncount <see cref="T:System.Int32" />Is the number of subscriptions to a publication.runningdistagentcount <see cref="T:System.Int32" />Is the number of Distribution Agents running for the publicationsnapshot_agentname <see cref="T:System.String" />Name of the Snapshot Agent job for the publication.logreader_agentname <see cref="T:System.String" />Name of the Log Reader Agent job for the transactional publication.qreader_agentname <see cref="T:System.String" />Name of the Queue Reader Agent job for an immediate updating transactional publication.worst_runspeedPerf <see cref="T:System.Int32" />Is the longest synchronization time for the merge publication.best_runspeedPerf <see cref="T:System.Int32" />Is the shortest synchronization time for the merge publication.average_runspeedPerf <see cref="T:System.Int32" />Is the average synchronization time for the merge publication.retention_period_unit <see cref="T:System.Int32" />Is the unit used to express retention.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumSnapshotAgentSessionDetails(System.String,System.String)">
      <summary>Returns detailed information about a Snapshot Agent session. </summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptionrunstatus <see cref="T:System.Int32" />The running status:1 = Start 2 = Succeed 3 = In progress 4 = Idle 5 = Retry 6 = Failtime <see cref="T:System.String" />Time of logging for session detail.comments <see cref="T:System.String" />Descriptive text.duration <see cref="T:System.Int32" />Elapsed time of the logged session activity, in seconds.delivery_rate <see cref="T:System.Single" />Average number of commands delivered per second.delivered_commands<see cref="T:System.Int32" />Total number of commands delivered in the session.name <see cref="T:System.String" />Name of the Snapshot Agent job.error_id <see cref="T:System.Int32" />The ID of the error in the MSrepl_errors (Transact-SQL) system table. Use the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumErrorRecords(System.Int32)" /> method to return detailed information about an error.</returns>
      <param name="agentName">A <see cref="T:System.String" /> value that specifies the name of the Log Reader Agent. You can obtain this value from the <see cref="P:Microsoft.SqlServer.Replication.ReplicationDatabase.LogReaderAgentName" /> property of the published database.</param>
      <param name="sessionId">A <see cref="T:System.String" /> value that represents the data and time of the session for which details are returned. This value can be obtained from the time column returned by the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumLogReaderAgentSessions(System.String,System.Int32,System.Boolean)" /> method.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumSnapshotAgentSessions(System.String,System.Int32,System.Boolean)">
      <summary>Returns information about Snapshot Agent sessions. </summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptionrunstatus <see cref="T:System.Int32" />The running status:1 = Start 2 = Succeed 3 = In progress 4 = Idle 5 = Retry 6 = Failstart_time <see cref="T:System.String" />Date and time of the last agent execution.time <see cref="T:System.String" />Date and time that the session was logged.comments <see cref="T:System.String" />Message text logged by the agent.duration <see cref="T:System.Int32" />Elapsed time of the session, in seconds.delivery_rate <see cref="T:System.Single" />Average number of commands delivered per second.delivered_commands <see cref="T:System.Int32" />Total number of commands delivered in the session.action_count <see cref="T:System.Int32" />Number of agent log messages recorded in the session.error_id <see cref="T:System.Int32" />The ID of the error in the MSrepl_errors (Transact-SQL) system table. Use the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumErrorRecords(System.Int32)" /> method to return detailed information about an error.</returns>
      <param name="agentName">A <see cref="T:System.String" /> value that specifies the name of the Log Reader Agent. You can obtain this value from the <see cref="P:Microsoft.SqlServer.Replication.ReplicationDatabase.LogReaderAgentName" /> property of the published database.</param>
      <param name="sessionDuration">An <see cref="T:System.Int32" /> value that specifies the number of hours before the current time to which to limit the results. For example, a value of 24 will return information about agent sessions over the last 24 hours. A value of -1 returns information on the last 100 sessions, and a value of 0 returns information on all sessions.</param>
      <param name="returnOnlyErrorSessions">A <see cref="T:System.Boolean" /> value that specifies whether to return information only on sessions that resulted in an error or on all sessions. If true, only error sessions are returned. If false, all sessions are returned.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumSubscriptions(Microsoft.SqlServer.Replication.PublicationType,Microsoft.SqlServer.Replication.SubscriptionResultOption)">
      <summary>Returns information about subscriptions that belong to a publication at the monitored Publisher.</summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptionstatus <see cref="T:System.Int32" />Maximum status of all replication agents associated with the publication, which can be one of the following values: 1 = Started2 = Succeeded3 = In progress4 = Idle5 = Retrying6 = Failedwarning <see cref="T:System.Int32" />Maximum threshold warning generated by a subscription belonging to the publication, which can be the logical OR result of one or more of the following values.1 = Expiration. A subscription to a transactional publication has exceeded the retention period by more than the allowable threshold, as a percentage of the retention period. 2 = Latency. The time taken to replicate data from a transactional Publisher to the Subscriber exceeds the threshold, in seconds.4 = Mergeexpiration. A subscription to a merge publication has exceeded the retention period by more than the allowable threshold, as a percentage of the retention period. 8 = Mergefastrunduration. The time taken to complete synchronization of a merge subscription exceeds the threshold over a fast network connection, in seconds.16 = Mergeslowrunduration The time taken to complete synchronization of a merge subscription exceeds the threshold over a slow or dial-up network connection, in seconds.32 = Mergefastrunspeed. The delivery rate for rows during synchronization of a merge subscription has failed to maintain the threshold rate over a fast network connection, in rows per second.64 = Mergeslowrunspeed. The delivery rate for rows during synchronization of a merge subscription has failed to maintain the threshold rate over a slow or dial-up network connection, in rows per second.subscriber <see cref="T:System.String" />Is the name of the Subscriber.subscriber_db <see cref="T:System.String" />Is the name of the database used for the subscription.publisher_db <see cref="T:System.String" />Is the name of the Publisher.publication <see cref="T:System.String" />Is the name of a publication.publication_type <see cref="T:System.Int32" />Is the type of publication, which can be one of the following  values:0 = Transactional publication1 = Snapshot publication2 = Merge publicationsubtype <see cref="T:System.Int32" />Is the subscription type, which can be one of the following values:0 = Push1 = Pull2 = Anonymouslatency <see cref="T:System.Int32" />The highest latency, in seconds, for data changes propagated by the Log Reader or Distribution Agents for a transactional publication. latencythreshold <see cref="T:System.Int32" />Is the maximum latency for the transactional publication above which a warning is raised. agentnotrunning <see cref="T:System.Int32" />Is the length of time, in hours, during which the agent has not run.agentnotrunningthreshold <see cref="T:System.Int32" />Is the length of time, in hours, that the agent has not run before a warning is raised.timetoexpiration <see cref="T:System.Int32" />Is the length of time, in hours, before the subscription expires if not synchronized.expirationthreshold <see cref="T:System.Int32" />Is the time, in hours, before the subscription expires that a warning is raised.last_distsync <see cref="T:System.DateTime" />Is the date/time that the Distribution Agent last ran.distribution_agentname <see cref="T:System.String" />Is the name of the Distribution Agent job for the subscription to a transactional publication.mergeagentname <see cref="T:System.String" />Is the name of the Merge Agent job for the subscription to a merge publication.mergesubscriptionfriendlyname <see cref="T:System.String" />Is the friendly name of the Merge Agent job for the subscription to a merge publication.mergeagentlocation <see cref="T:System.String" />Is the name of the server on which the Merge Agent runs.mergeconnectiontype <see cref="T:System.Int32" />Connection used when synchronizing a subscription to a merge publication, which can be one of the following values: 1 = Local area network (LAN)2 = Dial-up network connectionmergePerformance <see cref="T:System.Int32" />Performance of the last synchronization compared to all synchronizations for the subscription, which is based on the delivery rate of the last synchronization divided by the average of all previous delivery rates. mergerunspeed <see cref="T:System.Single" />Is the delivery rate of the last synchronization for the subscription.mergerunduration <see cref="T:System.Int32" />Is the length of time to complete the last synchronization of the subscription.monitorranking <see cref="T:System.Int32" />Is the ranking value used to order the subscriptions in the result set, and can be one of the following values:For a transactional publication:60 = Error56 = Warning: performance critical52 = Warning: expiring soon or expired50 = Warning: subscription uninitialized40 = Retrying failed command 30 = Not running (success)20 = Running (starting, running, or idle)For a merge publication:60 = Error 56 = Warning: performance critical54 = Warning: long-running merge52 = Warning: expiring soon or expired50 = Warning: subscription uninitialized 40 = Retrying failed command 30 = Running (starting, running, or idle)20 = Not running (success)distributionagentjobid <see cref="T:System.Byte" />[16]ID of the Distribution Agent job for subscriptions to a transactional publication.mergeagentjobid <see cref="T:System.Byte" />[16]ID of the Merge Agent job for subscriptions to a transactional publication.distributionagentid <see cref="T:System.Int32" />ID of the Distribution Agent job for the subscription.distributionagentprofileid <see cref="T:System.Int32" />ID of the agent profile used by the Distribution Agent.mergeagentid <see cref="T:System.Int32" />ID of the Merge Agent job for the subscription.mergeagentprofileid <see cref="T:System.Int32" />ID of the agent profile used by the Merge Agent.</returns>
      <param name="publicationType">A <see cref="T:Microsoft.SqlServer.Replication.PublicationType" /> value that specifies the type of publication to which the subscription is subscribed.</param>
      <param name="resultOption">A <see cref="T:Microsoft.SqlServer.Replication.SubscriptionResultOption" /> value that specifies the result options.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublisherMonitor.ExcludeAnonymousSubscriptions">
      <summary>Gets whether or not information on anonymous subscriptions is returned. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, information on anonymous subscriptions is returned. If false, information on anonymous subscriptions is not returned.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublisherMonitor.Name">
      <summary>Gets the name of the Publisher.</summary>
      <returns>The name of the Publisher.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublisherMonitor.PublicationMonitors">
      <summary>Represents a collection of <see cref="T:Microsoft.SqlServer.Replication.PublicationMonitor" /> objects, each of which represents a publication defined at the Publisher being monitored.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.PublicationMonitorCollection" /> object. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublisherMonitor.PublisherType">
      <summary>Gets the type of the database server that is the Publisher.</summary>
      <returns>The type of the database server that is the Publisher.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublisherMonitor.StatusAndWarning">
      <summary>Gets status information and warnings for the monitored threshold metrics on the Publisher. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ReplicationStatusAndWarning" /> object.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.PublisherMonitorCollection">
      <summary>Represents a collection of <see cref="T:Microsoft.SqlServer.Replication.PublisherMonitor" /> objects. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PublisherMonitorCollection.CopyTo(Microsoft.SqlServer.Replication.PublisherMonitorCollection,System.Int32)">
      <summary>Makes a copy of the collection.</summary>
      <param name="replicationCollection">A <see cref="T:Microsoft.SqlServer.Replication.PublisherMonitorCollection" /> object that is to receive the copy of the original collection.</param>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the index position within the original collection to start copying.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublisherMonitorCollection.Item(System.Int32)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.PublisherMonitor" /> object in the collection by index number.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.PublisherMonitor" /> object. </returns>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the index of the <see cref="T:Microsoft.SqlServer.Replication.PublisherMonitor" /> object in the collection.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PublisherMonitorCollection.Item(System.String)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.PublisherMonitor" /> object in the collection by Publisher name.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.PublisherMonitor" /> object.</returns>
      <param name="name">A <see cref="T:System.String" /> value that specifies the name of the Publisher.</param>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.PullSubscription">
      <summary>Represents information at the Publisher for a subscription to a merge or a transactional publication when the Synchronization Agent runs at the Subscriber. <see cref="T:Microsoft.SqlServer.Replication.PullSubscription" /> is a base class from which the <see cref="T:Microsoft.SqlServer.Replication.TransPullSubscription" /> class and the <see cref="T:Microsoft.SqlServer.Replication.MergePullSubscription" /> class are derived.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PullSubscription.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.PullSubscription" /> class. </summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.AgentJobId">
      <summary>Gets the ID of the agent job used to synchronize the subscription.</summary>
      <returns>A <see cref="T:System.String" /> value that represents a SQL Server Agent job ID value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.AgentOffload">
      <summary>Gets or sets whether or not the Synchronization Agent runs on a computer other than the one where the agent job was created. This property is no longer supported for Distributors running Microsoft SQL Server 2005 and later.</summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the agent runs on another computer and is launched using a Distributed Component Object Model (DCOM) process. If false, the agent runs on the computer where the agent job was created.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.AgentOffloadServer">
      <summary>Gets or sets the name of the remote computer where the agent runs when using remote agent activation. </summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.AgentSchedule">
      <summary>Gets the schedule for the agent job used to synchronize the subscription. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ReplicationAgentSchedule" /> object that represents the schedule for the subscription.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.AltSnapshotFolder">
      <summary>Gets or sets the location where the publication snapshot files are obtained when the default snapshot location at the Distributor is not used. </summary>
      <returns>A <see cref="T:System.String" /> value that represents the full path to the alternate snapshot location.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PullSubscription.CheckValidDefinition(System.Boolean)">
      <summary>Indicates whether the definition if valid.</summary>
      <returns>true if the definition is valid; otherwise, false.</returns>
      <param name="throwException">Indicates whether to throw an exception.s</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PullSubscription.Create">
      <summary>Creates the pull subscription on the Subscriber.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.CreateSyncAgentByDefault">
      <summary>Gets or sets whether or not the agent job used to start the Replication Agent to synchronize the subscription is created when the subscription is created.</summary>
      <returns>true if synchronization is created; otherwise, false.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PullSubscription.CustomEnabledForSyncMgr(System.Text.StringBuilder)">
      <summary>Enables the custom publication for synchronous manager.</summary>
      <param name="command">The command.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.DatabaseName">
      <summary>Gets or sets the name of the subscription database.</summary>
      <returns>The name of the subscription database.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.Description">
      <summary>Gets or sets a textual description of the pull subscription. </summary>
      <returns>A textual description of the pull subscription.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.DistributorName">
      <summary>Gets or sets the instance of Microsoft SQL Server that is the Distributor and is distributing the publication to which the subscription subscribes. </summary>
      <returns>The distributor name.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.DistributorSecurity">
      <summary>Gets the security context used to connect to the Distributor.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ConnectionSecurityContext" /> object.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.EnabledForSynchronizationManager">
      <summary>Specifies whether or not the subscription can be synchronized using Windows Synchronization Manager.</summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the subscription can be synchronized using Windows Synchronization Manager. If false, the subscription can not be synchronized using Windows Synchronization Manager.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.FtpAddress">
      <summary>Gets or sets the IP address of the FTP server.</summary>
      <returns>The IP address of the FTP server.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.FtpLogin">
      <summary>Gets or sets the FTP login.</summary>
      <returns>The FTP login.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.FtpPassword">
      <summary>Gets or sets the FTP password.</summary>
      <returns>The FTP password.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.FtpPort">
      <summary>Gets or sets the port number for the FTP server.</summary>
      <returns>The port number for the FTP server.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PullSubscription.InitMemberVariables(System.String,System.String,System.String,System.String,System.Boolean)">
      <summary>Initializes the member variables.</summary>
      <param name="databaseName">The database name.</param>
      <param name="publisherName">The name of the publisher.</param>
      <param name="publicationDBName">The name of the publication database.</param>
      <param name="publicationName">The publication name.</param>
      <param name="createSyncAgentByDefault">Indicates whether to create a synchronous agent.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.LastAgentDateTime">
      <summary>Gets the date and time when the subscription was last synchronized. </summary>
      <returns>A <see cref="T:System.String" /> value that represents a date and time.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PullSubscription.LastAgentJobHistoryInfo">
      <summary>Returns information on the last Synchronization Agent job that was run.</summary>
      <returns>An <see cref="T:Microsoft.SqlServer.Replication.AgentJobHistoryInfo" /> object.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.LastAgentStatus">
      <summary>Gets the status of the most recent synchronization of the subscription.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ReplicationStatus" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.LastAgentSummary">
      <summary>Gets a summary of the result of the most recent synchronization of the subscription. </summary>
      <returns>A summary of the result of the most recent synchronization of the subscription.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.Name">
      <summary>Gets the name generated for the pull subscription.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the name of the pull subscription.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.PublicationDBName">
      <summary>Gets or sets the name of the publication database.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the name of the database where the publication is defined.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.PublicationName">
      <summary>Gets or sets the name of the publication to which the subscription subscribes. </summary>
      <returns>The name of the publication.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.PublisherName">
      <summary>Gets or sets the name of the Publisher.</summary>
      <returns>The name of the Publisher.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.PublisherSecurity">
      <summary>Gets or sets the security context used by the Synchronization Agent when connecting to the Publisher. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.PublisherConnectionSecurityContext" /> object. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PullSubscription.Remove">
      <summary>Removes the pull subscription.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PullSubscription.Script(Microsoft.SqlServer.Replication.ScriptOptions)">
      <summary>Returns a Transact-SQL script to create or delete the pull subscription based on the current property setting of the <see cref="T:Microsoft.SqlServer.Replication.PullSubscription" /> object. </summary>
      <returns>A <see cref="T:System.String" /> value that contains the Transact-SQL script.</returns>
      <param name="scriptOption">A <see cref="T:Microsoft.SqlServer.Replication.ScriptOptions" /> object value that specifies the scripting options.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.SecureFtpPassword">
      <summary>Gets or sets the secured password for the login used to connect to the FTP server.</summary>
      <returns>A <see cref="T:System.Security.SecureString" /> object.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PullSubscription.StopSynchronizationJob">
      <summary>Attempts to stop a running job that is synchronizing the subscription.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.SubscriberSecurity">
      <summary>Gets the security context that is used by the Synchronization Agent when connecting to the Subscriber. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ConnectionSecurityContext" /> object.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.SubscriptionId">
      <summary>Gets the subscription ID value.</summary>
      <returns>A <see cref="T:System.String" /> value that represents a unique identifier.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.SubscriptionType">
      <summary>Gets whether the subscription registration is for a push, pull, or anonymous subscription. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.SubscriptionOption" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.SynchronizationAgentProcessSecurity">
      <summary>Gets the security context that is used to specify the Microsoft Windows account under which the Synchronization Agent job runs to synchronize the subscription.</summary>
      <returns>An <see cref="T:Microsoft.SqlServer.Replication.IProcessSecurityContext" /> object that represents a Windows account. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.PullSubscription.SynchronizeWithJob">
      <summary>Starts the agent job to synchronize the subscription. </summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.Type">
      <summary>Gets or sets the publication type.</summary>
      <returns>The publication type.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.UseFtp">
      <summary>Gets or sets whether or not the snapshot files needed to initialize the pull subscription are accessed by the Synchronization Agent using File Transfer Protocol (FTP). </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, snapshot files are downloaded using FTP protocol. If false, snapshot files are not downloaded using FTP protocol.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.PullSubscription.WorkingDirectory">
      <summary>Gets or sets the path of the directory at the Subscriber that is used to temporarily store and decompress downloaded snapshot files.</summary>
      <returns>A <see cref="T:System.String" /> value that represents a file path on the local computer.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.QueueOption">
      <summary>Enumerates the type of queuing available to a transactional publication with updating Subscribers. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.QueueOption.Msmq">
      <summary>Uses Message Queuing (also known as MSMQ) to implement queuing. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.QueueOption.Sql">
      <summary>Uses Microsoft SQL Server to implement queuing.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.RegisteredSubscriber">
      <summary>Represents a Subscriber that has been registered at a Publisher or a Distributor.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.RegisteredSubscriber.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.RegisteredSubscriber" /> class.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.RegisteredSubscriber.#ctor(System.String,Microsoft.SqlServer.Management.Common.ServerConnection)">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.RegisteredSubscriber" /> class with the specified name and specified connection to the Publisher.</summary>
      <param name="name">A <see cref="T:System.String" /> value that specifies the name of the registered Subscriber.</param>
      <param name="connectionContext">A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object value that specifies the connection context used to establish a connection to the Publisher.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.RegisteredSubscriber.#ctor(System.String,Microsoft.SqlServer.Management.Common.ServerConnection,System.String,System.String)">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.RegisteredSubscriber" /> class with the specified name, the specified connection to the distribution Publisher, the specified distribution Publisher, and the distribution database.</summary>
      <param name="name">A <see cref="T:System.String" /> value that specifies the name of the registered Subscriber.</param>
      <param name="connectionContext">A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object value that specifies the connection context used to establish a connection to the Publisher.</param>
      <param name="distPublisher">A <see cref="T:System.String" /> value that specifies the name of the Publisher.</param>
      <param name="distributionDB">A <see cref="T:System.String" /> value that specifies the name of the distribution database.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.RegisteredSubscriber.Create">
      <summary>Registers the Subscriber at the specified Publisher or Distributor. </summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.RegisteredSubscriber.DefaultDistributionSchedule">
      <summary>Gets the default schedule to be assigned to the Distribution Agent if it is not specified. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ReplicationAgentSchedule" /> object value that specifies the schedule.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.RegisteredSubscriber.DefaultMergeSchedule">
      <summary>Gets the default schedule to be assigned to the Merge Agent if it is not specified. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ReplicationAgentSchedule" /> object.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.RegisteredSubscriber.Description">
      <summary>Gets or sets a textual description of the object.</summary>
      <returns>A <see cref="T:System.String" /> value that contains the textual description of the registered Subscriber.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.RegisteredSubscriber.DistributionDatabase">
      <summary>Gets or sets the name of the distribution database that the distribution Publisher uses. </summary>
      <returns>A <see cref="T:System.String" /> value that specifies the name of the distribution database that the distribution Publisher uses.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.RegisteredSubscriber.DistributionPublisher">
      <summary>Gets or sets the name of the distribution Publisher to which the Subscriber is registered. </summary>
      <returns>A <see cref="T:System.String" /> value that specifies the name of the distribution Publisher to which the Subscriber is registered.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.RegisteredSubscriber.Name">
      <summary>Gets or sets the name of the registered Subscriber.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the name of the registered Subscriber.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.RegisteredSubscriber.Remove">
      <summary>Removes the Subscriber registration represented by the object. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.RegisteredSubscriber.Script(Microsoft.SqlServer.Replication.ScriptOptions)">
      <summary>Returns a string containing a Transact-SQL creation or deletion script for the Microsoft SQL Server registered Subscriber on the server computer that the object represents. </summary>
      <returns>A <see cref="T:System.String" /> value that contains the Transact-SQL script.</returns>
      <param name="scriptOption">A <see cref="T:Microsoft.SqlServer.Replication.ScriptOptions" /> object value that specifies the scripting options.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.RegisteredSubscriber.SubscriberSecurity">
      <summary>Gets a security context that is used by the Distribution Agent or the Merge Agent to connect to this registered Subscriber. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ConnectionSecurityContext" /> value that specifies the security context used by the Distribution Agent or the Merge Agent to connect to the registered Subscriber.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.RegisteredSubscriber.Type">
      <summary>Gets or sets the type of Subscriber.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.SubscriberType" /> value that specifies the type of Subscriber.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.RegisteredSubscriberCollection">
      <summary>Represents a collection of <see cref="T:Microsoft.SqlServer.Replication.RegisteredSubscriber" /> objects.  </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.RegisteredSubscriberCollection.CopyTo(Microsoft.SqlServer.Replication.RegisteredSubscriberCollection,System.Int32)">
      <summary>Makes a copy of the collection.</summary>
      <param name="replicationCollection">A <see cref="T:Microsoft.SqlServer.Replication.RegisteredSubscriberCollection" /> object that is to receive the copy of the original collection.</param>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the index position within the original collection to start copying.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.RegisteredSubscriberCollection.Item(System.Int32)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.RegisteredSubscriber" /> object in the collection by index number.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.RegisteredSubscriber" /> object value that represents the registered Subscriber.</returns>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the position of the <see cref="T:Microsoft.SqlServer.Replication.RegisteredSubscriber" /> object in the collection.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.RegisteredSubscriberCollection.Item(System.String)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.RegisteredSubscriber" /> object in the collection by name.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.RegisteredSubscriber" /> object value that represents the registered Subscriber.</returns>
      <param name="name">A <see cref="T:System.String" /> value that specifies the name of the registered Subscriber.</param>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ReplicationAgentSchedule">
      <summary>Represents the schedule for a replication agent job.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationAgentSchedule.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.ReplicationAgentSchedule" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationAgentSchedule.ActiveEndDate">
      <summary>Gets or sets the date the scheduled activity is to stop running. </summary>
      <returns>An <see cref="T:System.Int32" /> value that represents a date. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationAgentSchedule.ActiveEndTime">
      <summary>Gets or sets the time the scheduled activity is to stop running. </summary>
      <returns>An <see cref="T:System.Int32" /> value that represents a time.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationAgentSchedule.ActiveStartDate">
      <summary>Gets or sets the date of the first occurrence of the scheduled activity. </summary>
      <returns>An <see cref="T:System.Int32" /> value that represents a date.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationAgentSchedule.ActiveStartTime">
      <summary>Gets or sets the time of the first occurrence of the scheduled activity. </summary>
      <returns>An <see cref="T:System.Int32" /> value that represents a time.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationAgentSchedule.FrequencyInterval">
      <summary>Gets or sets the interval between occurrences of a scheduled activity. </summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationAgentSchedule.FrequencyRecurrenceFactor">
      <summary>Gets or sets the frequency recurrence factor. </summary>
      <returns>An <see cref="T:System.Int32" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationAgentSchedule.FrequencyRelativeInterval">
      <summary>Gets or sets a time of occurrence that is relative to the first day of the month.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ScheduleRelativeIntervals" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationAgentSchedule.FrequencySubDay">
      <summary>Gets or sets the frequency in minutes for scheduled activities that occur several times a day.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ScheduleFrequencySubDay" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationAgentSchedule.FrequencySubDayInterval">
      <summary>Gets or sets the interval between scheduled activities that occur several times in one day. </summary>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationAgentSchedule.FrequencyType">
      <summary>Gets or sets the frequency for a scheduled activity.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ScheduleFrequencyType" /> value. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationAgentSchedule.Update">
      <summary>Updates an existing schedule on the server. </summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ReplicationBaseCollection">
      <summary>The base class that is used in the construction of replication object collections. It contains functionality that is common to the replication object collections.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationBaseCollection.CopyTo(System.Array,System.Int32)">
      <summary>Copies the collection to an array.</summary>
      <param name="array">An <see cref="T:System.Array" /> object that is to receive the copy of the original collection.</param>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the index position within the original collection to start copying.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationBaseCollection.Count">
      <summary>Gets the number of objects in the referenced collection.</summary>
      <returns>The number of objects in the referenced collection.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationBaseCollection.GetEnumerator">
      <summary>Gets an enumerator that is used to iterate through the objects in a collection.</summary>
      <returns>An instance <see cref="T:System.Collections.IEnumerator" />.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationBaseCollection.InitList">
      <summary>Initializes collection of replication base.</summary>
      <returns>A collection of replication base.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationBaseCollection.IsSynchronized">
      <summary>Gets whether or not access to the collection is synchronized and is therefore thread-safe.</summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, access to the collection is synchronized. If false, access to the collection is not synchronized.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationBaseCollection.Refresh">
      <summary>Refreshes the collection.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationBaseCollection.SyncRoot">
      <summary>Gets an object that can be used to synchronize access to the collection.</summary>
      <returns>An <see cref="T:System.Object" /> that can be used to synchronize access to the collection.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ReplicationColumn">
      <summary>Represents a column object in a table that contains information needed by replication. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationColumn.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.ReplicationColumn" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationColumn.AllowNulls">
      <summary>Gets or sets whether the column can accept null as a value or not. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the column referenced can accept null as a value. If false, null is not allowed. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationColumn.ColumnId">
      <summary>Gets or sets the ID value that uniquely identifies the column object. </summary>
      <returns>An <see cref="T:System.Int32" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationColumn.Datatype">
      <summary>Gets or sets the data type name for this column. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationColumn.DriDefaultName">
      <summary>Gets or sets the name of the default constraint used by this column. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationColumn.InPrimaryKey">
      <summary>Gets or sets whether the column is participating in a primary key or not. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the referenced column is part of a primary key or unique key constraint defined on the table. If false, the referenced column is not part of a primary key or unique key constraint defined on the table. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationColumn.IsIdentity">
      <summary>Gets or sets whether this column is an identity column or not. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the referenced column is an identity column. If false, the referenced column is not an identity column. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationColumn.IsRowGuidColumn">
      <summary>Gets or sets whether the column is used as the globally unique identifier (GUID) for rows in a table or not. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the referenced column is used as a GUID identifier. If false, the referenced column is not used as a GUID identifier. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationColumn.Name">
      <summary>Gets or sets the name of the column.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationColumn.PhysicalDatatype">
      <summary>Gets or sets the name of the base data type for this column. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationColumn.UserData">
      <summary>Gets or sets an object property that allows users to attach their own data to this object. </summary>
      <returns>An <see cref="T:System.Object" /> that contains user data. The data is only valid for the lifetime of the object.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ReplicationDatabase">
      <summary>Represents a publication or subscription database in a replication topology. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabase.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SqlServer.Replication.ReplicationDatabase" /> class.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabase.#ctor(System.String,Microsoft.SqlServer.Management.Common.ServerConnection)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SqlServer.Replication.ReplicationDatabase" /> class with the specified database name, providing a connection to the server on which the database exists.</summary>
      <param name="name">A <see cref="T:System.String" /> value that specifies the name of the replication database.</param>
      <param name="connectionContext">A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object value that specifies the connection context that is used to establish a connection to the instance of SQL Server.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationDatabase.AllowMergePublication">
      <summary>Specifies whether or not the database can be published using merge replication.</summary>
      <returns>A <see cref="T:System.Boolean" /> value that specifies whether or not the database supports merge publications. If true, the database allows merge publications. If false, the database does not allow merge publications.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationDatabase.CompatibilityLevel">
      <summary>Gets the minimum version of SQL Server with which the database has compatible behavior.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.DatabaseCompatibilityLevel" /> value that specifies the version of SQL Server with which the database has compatible behavior.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabase.CreateLogReaderAgent">
      <summary>Creates a Log Reader Agent job for a database published with transactional replication.</summary>
      <exception cref="T:System.ApplicationException">When the Log Reader Agent job already exists.When the replication database does not exist or has not been enabled for transactional publishing.When the Log Reader Agent has not been upgraded to the Microsoft SQL Server 2005 replication agent security model. For more information, see Security and Protection (Replication).</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabase.CreateQueueReaderAgent">
      <summary>Creates a Queue Reader Agent job for the distribution database.</summary>
      <exception cref="T:System.ApplicationException">When the Queue Reader Agent job already exists for the distribution database.When the distribution database does not exist.When the Queue Reader Agent has not been upgraded to the Microsoft SQL Server 2005 replication agent security model. For more information, see Security and Protection (Replication).</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationDatabase.DBOwner">
      <summary>Gets if the login used by the current connection has ownership rights to the database.</summary>
      <returns>A <see cref="T:System.Boolean" /> value that indicates if the current login is a member of the db_owner fixed database role.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationDatabase.DBReadOnly">
      <summary>Gets whether the database is read-only or not. </summary>
      <returns>A <see cref="T:System.Boolean" /> value that specifies whether the database is read-only or not. If true, the database is read-only. If false, the database is read/write.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationDatabase.EnabledMergePublishing">
      <summary>Gets or sets whether the database is enabled for merge publishing or not.</summary>
      <returns>A <see cref="T:System.Boolean" /> value that specifies whether the database is enabled for merge publishing or not. If true, the database is enabled for merge publishing. If false, the database is not enabled for merge publishing.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationDatabase.EnabledTransPublishing">
      <summary>Gets or sets whether the database is enabled for transactional or snapshot publishing or not.</summary>
      <returns>A <see cref="T:System.Boolean" /> value that specifies whether the database is enabled for transaction or snapshot publishing or not. If true, the database is enabled for transactional or snapshot publishing. If false, the database is not enabled for transactional or snapshot publishing.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabase.EnumConflictTables(System.String)">
      <summary>Returns conflict information for all merge publications and subscriptions that use the replication database.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.ArticleConflict" /> objects.</returns>
      <param name="publication">A <see cref="T:System.String" /> value that specifies the name of the publication. If <paramref name="publication" /> is null, then conflict information for all publications using the database is returned.</param>
      <exception cref="T:System.ArgumentException">When <paramref name="publication" /> is longer than 128 Unicode characters or contains null characters. </exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabase.EnumMergeConflictCounts(System.String,System.String,System.String)">
      <summary>Returns information on conflicts stored in a merge publication or subscription database.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.MergeConflictCount" /> objects.</returns>
      <param name="publicationName">The name of the publication. <paramref name="publicationName" /> is a required parameter.</param>
      <param name="publisherName">The name of the Publisher server. </param>
      <param name="publicationDB">The name of the published database. </param>
      <exception cref="T:System.ApplicationException">When the database does not exist.When the value of <paramref name="publicationName" /> is null.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabase.EnumMergePublications">
      <summary>Returns a list of merge publications that use the replication database. </summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.MergePublication" /> objects. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabase.EnumMergePullSubscriptions">
      <summary>Returns all merge pull subscriptions that use this replication database. </summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.MergePullSubscription" /> objects. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabase.EnumPublicationArticles(System.String)">
      <summary>Returns replication information for published objects in the replication database. </summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.PublicationArticle" /> objects. </returns>
      <param name="objName">A <see cref="T:System.String" /> value specifying the database object that is published, such as the table name or stored procedure.</param>
      <exception cref="T:System.ApplicationException">When the database does not exist.</exception>
      <exception cref="T:System.ArgumentException">When <paramref name="objName" /> is longer than 128 Unicode characters, is null, or contains null characters.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabase.EnumReplicationSchemaBoundViews">
      <summary>Returns all user-defined schema-bound view objects in the database. </summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.ReplicationSchemaBoundView" /> objects.</returns>
      <exception cref="T:System.ApplicationException">When the database does not exist.When the version is not Microsoft SQL Server 2005 or later.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabase.EnumReplicationStoredProcedures">
      <summary>Returns all user-defined stored procedure objects in the database. </summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.ReplicationStoredProcedure" /> objects.</returns>
      <exception cref="T:System.ApplicationException">When the database does not exist.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabase.EnumReplicationTables">
      <summary>Returns all user-defined table objects in the database. </summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.ReplicationTable" /> objects.</returns>
      <exception cref="T:System.ApplicationException">When the database does not exist.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabase.EnumReplicationUserDefinedAggregates">
      <summary>Returns a list of user-defined aggregates in the database. </summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.ReplicationUserDefinedAggregate" /> objects. </returns>
      <exception cref="T:System.ApplicationException">When the database does not exist.When the version is not Microsoft SQL Server 2005 or later.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabase.EnumReplicationUserDefinedFunctions">
      <summary>Returns a list of user-defined functions in the database. </summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.ReplicationUserDefinedFunction" /> objects. </returns>
      <exception cref="T:System.ApplicationException">When the database does not exist.When the version is not Microsoft SQL Server 2005 or later.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabase.EnumReplicationViews">
      <summary>Returns a list of the user-defined views objects in the database. </summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="M:Microsoft.SqlServer.Replication.ReplicationDatabase.EnumReplicationViews" /> objects. </returns>
      <exception cref="T:System.ApplicationException">When the database does not exist.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabase.EnumTransConflictCounts(System.String,System.String,System.String)">
      <summary>Returns information on conflicts stored in an updating transactional publication or subscription database.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.TransConflictCount" /> objects.</returns>
      <param name="publicationName">The name of the publication. <paramref name="publicationName" /> is a required parameter.</param>
      <param name="publisherName">The name of the Publisher server. <paramref name="publisherName" /> is only supported on Microsoft SQL Server 2005 and later versions.</param>
      <param name="publicationDB">The name of the published database. <paramref name="publicationDB" /> is only supported on SQL Server 2005 and later versions.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabase.EnumTransPublications">
      <summary>Returns a list of transactional and snapshot publications that use the database. </summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.TransPublication" /> objects.</returns>
      <exception cref="T:System.ApplicationException">When the database does not exist.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabase.EnumTransPullSubscriptions">
      <summary>Returns a list of transactional and snapshot pull subscriptions that use the database. </summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.TransPullSubscription" /> objects.</returns>
      <exception cref="T:System.ApplicationException">When the database does not exist.</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationDatabase.HasPublications">
      <summary>Gets whether or not the database has existing publications.</summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the database has at least one existing publication. If false, the database has no existing publications. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationDatabase.HasPullSubscriptions">
      <summary>Gets whether or not the database has existing pull subscriptions.</summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the database has at least one existing pull subscription. If false, the database has no existing pull subscriptions. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabase.LinkPublicationForUpdateableSubscription(System.String,System.String,System.String,System.String,Microsoft.SqlServer.Replication.PublisherConnectionSecurityContext)">
      <summary>Sets the configuration and security information used by synchronization triggers of updatable subscriptions when connecting to the Publisher.</summary>
      <param name="publisher">The name of the Publisher to which the updating Subscriber connects.</param>
      <param name="publisherDB">The name of the publication database.</param>
      <param name="publication">The name of the publication.</param>
      <param name="distributor">The name of the Distributor used by this updating Subscriber.</param>
      <param name="publisherSecurity">A <see cref="T:Microsoft.SqlServer.Replication.PublisherConnectionSecurityContext" /> value that defines how the updating Subscriber connects to the Publisher.</param>
      <exception cref="T:System.ApplicationException">When the version is not Microsoft SQL Server 2005 or later.</exception>
      <exception cref="T:System.ArgumentException">When one of the <see cref="T:System.String" /> string parameters is null, contains null characters, or is longer than 128 Unicode characters.</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationDatabase.LogReaderAgentExists">
      <summary>Gets whether or not the Log Reader Agent has been created for the publication database.</summary>
      <returns>A <see cref="T:System.Boolean" /> value that specifies whether or not the Log Reader Agent for the publication database has been created. If true, the Log Reader Agent exists. If false, the Log Reader Agent has not yet been created.</returns>
      <exception cref="T:System.ApplicationException">When the database does not exist on the server.When the Log Reader Agent has not been upgraded to the SQL Server 2005 replication agent security model. For more information, see Security and Protection (Replication).</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationDatabase.LogReaderAgentName">
      <summary>Gets the name of an existing Log Reader Agent or sets the name when creating a new Log Reader Agent for a published database.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the name of the Log Reader Agent.</returns>
      <exception cref="T:System.ApplicationException">When the database does not exist on the server.When the server version is not Microsoft SQL Server 2005 or later.When the name being set contains null characters.When setting the name for a Log Reader Agent that already exists.</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationDatabase.LogReaderAgentProcessSecurity">
      <summary>Gets the Microsoft Windows account under which the Log Reader Agent job runs at the Distributor.</summary>
      <returns>An <see cref="T:Microsoft.SqlServer.Replication.IProcessSecurityContext" /> object that specifies the Windows account used by SQL Server Agent when running the Log Reader Agent.</returns>
      <exception cref="T:System.ApplicationException">When the Log Reader Agent job does not exist or the version of SQL Server is not SQL Server 2005 or later.When the Queue Reader Agent has not been upgraded to the SQL Server 2005 replication agent security model. For more information, see Security and Protection (Replication).</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationDatabase.LogReaderAgentPublisherSecurity">
      <summary>Gets the login used by the Log Reader Agent to connect to the Publisher. </summary>
      <returns>An <see cref="T:Microsoft.SqlServer.Replication.IProcessSecurityContext" /> value that specifies the type of authentication and login used by the Log Reader Agent to connect to the Publisher.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationDatabase.MergePublications">
      <summary>Returns the merge publications defined on the replication database.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.MergePublicationCollection" /> of <see cref="T:Microsoft.SqlServer.Replication.MergePublication" /> objects. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationDatabase.MergePullSubscriptions">
      <summary>Returns the merge pull subscriptions defined on the replication database.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.MergePullSubscriptionCollection" /> of <see cref="T:Microsoft.SqlServer.Replication.MergePullSubscription" /> objects. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationDatabase.Name">
      <summary>Gets or sets the name of the replication database.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the name of the replication database.</returns>
      <exception cref="T:System.ApplicationException">When setting <see cref="P:Microsoft.SqlServer.Replication.ReplicationDatabase.Name" /> after the <see cref="T:Microsoft.SqlServer.Replication.ReplicationDatabase" /> properties have been loaded.</exception>
      <exception cref="T:System.ArgumentException">When the string specified is null, contains null characters, or is longer than 128 Unicode characters. </exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationDatabase.QueueReaderAgentExists">
      <summary>Gets whether or not a Queue Reader Agent job exists for the database.</summary>
      <returns>A <see cref="T:System.Boolean" /> value that indicates whether a Queue Reader Agent job has been created for the distribution database or not.</returns>
      <exception cref="T:System.ApplicationException">When the database does not exist.When the Queue Reader Agent has not been upgraded to the Microsoft SQL Server 2005 replication agent security model. For more information, see Security and Protection (Replication).</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationDatabase.QueueReaderAgentProcessSecurity">
      <summary>Gets the Microsoft Windows account under which the Queue Reader Agent job runs at the Distributor.</summary>
      <returns>An <see cref="T:Microsoft.SqlServer.Replication.IProcessSecurityContext" /> object that specifies the Windows account used by SQL Server Agent when running the Queue Reader Agent.</returns>
      <exception cref="T:System.ApplicationException">When the version is not Microsoft SQL Server 2005 or later.When the Queue Reader Agent has not been upgraded to the SQL Server 2005 replication agent security model. For more information, see Security and Protection (Replication).</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabase.ReadSubscriptionFailoverMode(System.String,System.String,System.String)">
      <summary>Returns the failover mode for an updating subscription to a transactional or snapshot publication.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.FailoverMode" /> value.</returns>
      <param name="publisher">A <see cref="T:System.String" /> value that specifies the Publisher.</param>
      <param name="publicationDB">A <see cref="T:System.String" /> value that specifies the publication database.</param>
      <param name="publication">A <see cref="T:System.String" /> value that specifies the publication.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabase.Script(Microsoft.SqlServer.Replication.ScriptOptions)">
      <summary>Returns a Transact-SQL script to enable or disable replication publishing and subscriptions on the database based on the properties of <see cref="T:Microsoft.SqlServer.Replication.ReplicationDatabase" />.</summary>
      <returns>A <see cref="T:System.String" /> value that contains the Transact-SQL script.</returns>
      <param name="scriptOption">A <see cref="T:Microsoft.SqlServer.Replication.ScriptOptions" /> object value that specifies the replication options to script.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabase.ScriptReplicationDBOption(Microsoft.SqlServer.Replication.ScriptOptions)">
      <summary>Returns a Transact-SQL script to enable or disable replication options on the database based on the properties of <see cref="T:Microsoft.SqlServer.Replication.ReplicationDatabase" />.</summary>
      <returns>A <see cref="T:System.String" /> value that contains the Transact-SQL script.</returns>
      <param name="scriptOption">A <see cref="T:Microsoft.SqlServer.Replication.ScriptOptions" /> object value that specifies the replication options to script.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationDatabase.TransPublications">
      <summary>Returns the transactional or snapshot publications defined on the replication database.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.TransPublicationCollection" /> of <see cref="T:Microsoft.SqlServer.Replication.TransPublication" /> objects. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationDatabase.TransPullSubscriptions">
      <summary>Represents the pull subscriptions to a transactional or snapshot publication defined on the replication database.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.TransPullSubscriptionCollection" /> of <see cref="T:Microsoft.SqlServer.Replication.TransPullSubscription" /> objects. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabase.WriteSubscriptionFailoverMode(System.String,System.String,System.String,Microsoft.SqlServer.Replication.FailoverMode)">
      <summary>Sets the failover mode for an updating subscription to a transactional or snapshot publication.</summary>
      <param name="publisher">A <see cref="T:System.String" /> value that specifies the Publisher.</param>
      <param name="publicationDB">A <see cref="T:System.String" /> value that specifies the publication database.</param>
      <param name="publication">A <see cref="T:System.String" /> value that specifies the publication.</param>
      <param name="failoverMode">A <see cref="T:Microsoft.SqlServer.Replication.FailoverMode" /> object value that specifies the failover mode.</param>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ReplicationDatabaseCollection">
      <summary>Represents a collection of <see cref="T:Microsoft.SqlServer.Replication.ReplicationDatabase" /> objects. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationDatabaseCollection.CopyTo(Microsoft.SqlServer.Replication.ReplicationDatabaseCollection,System.Int32)">
      <summary>Makes a copy of the collection.</summary>
      <param name="replicationCollection">A <see cref="T:Microsoft.SqlServer.Replication.ReplicationDatabaseCollection" /> object that is to receive the copy of the original collection.</param>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the index position within the original collection to start copying.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationDatabaseCollection.Item(System.Int32)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.ReplicationDatabase" /> object in the collection by index number.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ReplicationDatabase" /> object. </returns>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the position of the <see cref="T:Microsoft.SqlServer.Replication.ReplicationDatabase" /> object in the collection.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationDatabaseCollection.Item(System.String)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.ReplicationDatabase" /> object in the collection by database name. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ReplicationDatabase" /> object. </returns>
      <param name="name">A <see cref="T:System.String" /> value that specifies the name of the replication database.</param>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ReplicationMonitor">
      <summary>Monitors a replication server.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationMonitor.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.ReplicationMonitor" /> class.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationMonitor.#ctor(Microsoft.SqlServer.Management.Common.ServerConnection)">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.ReplicationMonitor" /> class with the specified connection to the instance of Microsoft SQL Server.</summary>
      <param name="connectionContext">A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object value that specifies the connection context used to establish a connection with the instance of SQL Server.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationMonitor.CacheRefreshPolicy">
      <summary>Gets or sets the monitor cache refresh policy.</summary>
      <returns>The monitor cache refresh policy.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationMonitor.EnumDistributionAgents">
      <summary>Returns information on Distribution Agent jobs at the monitored Distributor. </summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptiondb_name<see cref="T:System.String" />Name of the distribution database.name<see cref="T:System.String" />Name of the replication agent job.status <see cref="T:System.Int32" />The running status:1 = Start 2 = Succeed 3 = In progress 4 = Idle 5 = Retry 6 = Failpublisher<see cref="T:System.String" />Publisher name.publisher_db <see cref="T:System.String" />Name of the publication database.publication<see cref="T:System.String" />Publication name.subscriber<see cref="T:System.String" />Subscriber name.subscriber_db <see cref="T:System.String" />Name of the subscription database.subscription_type<see cref="T:System.Int32" />The type of subscription:0 = Push 1 = Pull 2 = Anonymousstart_time <see cref="T:System.String" />Date and time of the last agent execution.time <see cref="T:System.String" />Date and time that the session was logged.duration <see cref="T:System.Int32" />Elapsed time of the session, in seconds.comments <see cref="T:System.String" />Message text logged by the agent.delivery_time<see cref="T:System.Int32" />The time the first transaction is delivered.delivered_transactions<see cref="T:System.Int32" />Total number of transactions delivered in the session.delivered_commands <see cref="T:System.Int32" />Total number of commands delivered in the session.average_commands <see cref="T:System.Int32" />Average number of commands per transaction delivered in the session.delivery_rate <see cref="T:System.Single" />Average number of commands delivered per second.delivery_latency <see cref="T:System.Int32" />Latency, in milliseconds, between the transaction entering the distribution database and being applied to the Subscriber.error_id <see cref="T:System.Int32" />The ID of the error in the MSrepl_errors (Transact-SQL) system table. Use the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumErrorRecords(System.Int32)" /> method to return detailed information about an error.job_id<see cref="T:System.Byte" />[16]Identifier of the SQL Server Agent job starting the replication agent.local_job<see cref="T:System.Boolean" />When true, the agent job is available at the Distributor. profile_id <see cref="T:System.Int32" />Profile identifier.agent_id <see cref="T:System.Int32" />Agent job identifier.local_timestamp <see cref="T:System.Byte" />[8]Timestamp of the most recent agent run.offload_enabled<see cref="T:System.Boolean" />If true, the subscription supports remote agent activation. NoteRemote agent activation has been discontinued. For more information, see Discontinued Functionality in SQL Server 2005 Replication.offload_server<see cref="T:System.Boolean" />Name of the server used with remote agent activation.NoteRemote agent activation has been discontinued. For more information, see Discontinued Functionality in SQL Server 2005 Replication.subscriber_type <see cref="T:System.Byte" />The data source type at the Subscriber:0 = SQL Server Subscriber.1 = Open Database Connectivity (ODBC) data source.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationMonitor.EnumErrorRecords(System.String,System.Int32)">
      <summary>Returns information on errors associated with a specified error ID that occurred during a synchronization session.</summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptionsource_type_id <see cref="T:System.Int32" />Identifies the source of the error.source_name <see cref="T:System.String" />The name of the error source.error_code <see cref="T:System.String" />The error code.error_text <see cref="T:System.String" />The message text for the error.(No column name)<see cref="T:System.String" />Date and time that the error occurred.error_type_id<see cref="T:System.Int32" />Type of error that occurred.has_xact_seqno<see cref="T:System.Boolean" />If the error has a corresponding transaction log sequence number. xact_seqno<see cref="T:System.Byte" />[]The starting transaction log sequence number of the failed execution batch. command_id<see cref="T:System.Int32" />The command ID of the first command in the failed execution batch.</returns>
      <param name="distributionDatabase">A <see cref="T:System.String" /> value that specifies the distribution database. </param>
      <param name="errorId">An <see cref="T:System.Int32" /> value that specifies the ID value that uniquely identifies the error. </param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationMonitor.EnumLogReaderAgents">
      <summary>Returns information on Log Reader Agent jobs at the monitored Distributor.</summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptiondb_name<see cref="T:System.String" />Name of the distribution database.name<see cref="T:System.String" />Replication agent job name.status <see cref="T:System.Int32" />The running status:1 = Start 2 = Succeed 3 = In progress 4 = Idle 5 = Retry 6 = Failpublisher<see cref="T:System.String" />Publisher name.publisher_db <see cref="T:System.String" />Name of the publication database.start_time <see cref="T:System.String" />Date and time of the last agent execution.time <see cref="T:System.String" />Date and time that the session was logged.duration <see cref="T:System.Int32" />Elapsed time of the session, in seconds.comments <see cref="T:System.String" />Message text logged by the agent.delivery_time<see cref="T:System.Int32" />The time the first transaction is delivered.delivered_transactions<see cref="T:System.Int32" />Total number of transactions delivered in the session.delivered_commands <see cref="T:System.Int32" />Total number of commands delivered in the session.average_commands <see cref="T:System.Int32" />Average number of commands per transaction delivered in the session.delivery_rate <see cref="T:System.Single" />Average number of commands delivered per second.delivery_latency <see cref="T:System.Int32" />The time, in milliseconds, between a command being committed to the published database and being committed to the distribution database. error_id <see cref="T:System.Int32" />The ID of the error in the MSrepl_errors (Transact-SQL) system table. Use the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumErrorRecords(System.Int32)" /> method to return detailed information about an error.job_id<see cref="T:System.Byte" />[16]Identifier of the SQL Server Agent job starting the replication agent.local_job<see cref="T:System.Boolean" />When true, the agent job is available at the Distributor. profile_id <see cref="T:System.Int32" />Profile identifier.agent_id <see cref="T:System.Int32" />Agent job identifier.local_timestamp <see cref="T:System.Byte" />[8]Timestamp of the most recent agent run.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationMonitor.EnumMergeAgents">
      <summary>Returns information on Merge Agent jobs at the monitored Distributor.</summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptiondb_name<see cref="T:System.String" />Name of the distribution database.name<see cref="T:System.String" />Name of the replication agent job.status <see cref="T:System.Int32" />The running status:1 = Start 2 = Succeed 3 = In progress 4 = Idle 5 = Retry 6 = Failpublisher<see cref="T:System.String" />Publisher name.publisher_db <see cref="T:System.String" />Name of the publication database.publication<see cref="T:System.String" />Publication name.subscriber<see cref="T:System.String" />Subscriber name.subscriber_db <see cref="T:System.String" />Name of the subscription database.subscription_type<see cref="T:System.Int32" />The type of subscription:0 = Push 1 = Pull 2 = Anonymousstart_time <see cref="T:System.String" />Date and time of the last agent execution.time <see cref="T:System.String" />Date and time that the session was logged.duration <see cref="T:System.Int32" />Elapsed time of the session, in seconds.comments <see cref="T:System.String" />Message text logged by the agent.delivery_rate <see cref="T:System.Single" />Average number of rows delivered per second.download_inserts <see cref="T:System.Int32" />The number of inserts applied at the Subscriber.download_updates <see cref="T:System.Int32" />The number of updates applied at the Subscriber.download_deletes <see cref="T:System.Int32" />The number of deletes applied at the Subscriber.publisher_conflicts <see cref="T:System.Int32" />The number of conflicts that occurred while applying changes at the Subscriber.upload_inserts <see cref="T:System.Int32" />The number of inserts applied at the Publisher.upload_updates <see cref="T:System.Int32" />The number of updates applied at the Publisher.upload_deletes <see cref="T:System.Int32" />The number of deletes applied at the Publisher.subscriber_conflicts <see cref="T:System.Int32" />The number of conflicts that occurred while applying changes at the Publisher.error_id <see cref="T:System.Int32" />The ID of the error in the MSrepl_errors (Transact-SQL) system table. Use the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumErrorRecords(System.Int32)" /> method to return detailed information about an error.job_id<see cref="T:System.Byte" />[16]Identifier of the SQL Server Agent job starting the replication agent.local_job<see cref="T:System.Boolean" />When true, the agent job is available at the Distributor. profile_id <see cref="T:System.Int32" />Profile identifier.agent_id <see cref="T:System.Int32" />Agent job identifier.local_timestamp <see cref="T:System.Byte" />[8]Timestamp of the most recent agent run.offload_enabled<see cref="T:System.Boolean" />If true, the subscription supports remote agent activation. NoteRemote agent activation has been discontinued. For more information, see Discontinued Functionality in SQL Server 2005 Replication.offload_server<see cref="T:System.Boolean" />Name of the server used with remote agent activation.NoteRemote agent activation has been discontinued. For more information, see Discontinued Functionality in SQL Server 2005 Replication.subscriber_type <see cref="T:System.Byte" />The data source type at the Subscriber:0 = SQL Server Subscriber.1 = Open Database Connectivity (ODBC) data source.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationMonitor.EnumMiscellaneousAgents">
      <summary>Returns information on jobs for miscellaneous replication agents at the monitored Distributor.</summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptionname<see cref="T:System.String" />Replication agent job name.agent_type<see cref="T:System.String" />Type of miscellaneous replication agent.status <see cref="T:System.Int32" />The running status:1 = Start 2 = Succeed 3 = In progress 4 = Idle 5 = Retry 6 = Failmessage <see cref="T:System.String" />Message text logged by the agent.start_time <see cref="T:System.String" />Date and time of the last agent execution.run_duration <see cref="T:System.Int32" />Elapsed time of the session, in seconds.job_id<see cref="T:System.Byte" />[16]Identifier of the SQL Server Agent job starting the replication agent.local_timestamp <see cref="T:System.Byte" />[8]Timestamp of the most recent agent run.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationMonitor.EnumPublishers">
      <summary>Returns information on the Publishers that use the monitored Distributor. </summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptionname <see cref="T:System.String" />Name of Publisher.distribution_db <see cref="T:System.String" />Distribution database for the specified Publisher.security_mode <see cref="T:System.Int32" />Security mode used by the replication agent in a push subscription to connect to the Publisher.login <see cref="T:System.String" />Login name used by the replication agent in a push subscription to connect to the Publisher.password <see cref="T:System.String" />Password returned (in simple encrypted form). Password is null for users other than sysadmin.active <see cref="T:System.Boolean" />Whether a remote Publisher is using the local server as a Distributor:working_directory <see cref="T:System.String" />Name of the working directory.trusted <see cref="T:System.Boolean" />If the password is required when the Publisher connects to the Distributor. For Microsoft SQL Server 2005, this should always return 0, which means that the password is required.thirdparty_flag <see cref="T:System.Boolean" />Whether the publication is enabled by SQL Server or by a third-party application:false = Oracle, or Oracle Gateway Publisher. true = Publisher has been integrated with SQL Server using a third-party application.publisher_type <see cref="T:System.String" />Type of Publisher, which can be one of the following:MSSQLSERVER ORACLE ORACLE GATEWAY publisher_data_source <see cref="T:System.String" />Name of the OLE DB data source on the Publisher.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationMonitor.EnumPublishers2">
      <summary>Returns a list of Publishers that use the currently connected server as the Distributor. </summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptionpublisher <see cref="T:System.String" />Is the name of a Publisher.distribution_db <see cref="T:System.String" />Is the name of the distribution database used by a given Publisher.status <see cref="T:System.Int32" />Maximum status of all replication agents associated with publications at this Publisher, which can be one of these values.1 = Started2 = Succeeded3 = In progress4 = Idle5 = Retrying6 = Failedwarning <see cref="T:System.Int32" />Maximum threshold warning generated by a subscription belonging to a publication at this Publisher, which can be the logical OR result of one or more of these values.1 = Expiration. A subscription to a transactional publication has exceeded the retention period by more than the allowable threshold, as a percentage of the retention period. 2 = Latency. The time taken to replicate data from a transactional Publisher to the Subscriber exceeds the threshold, in seconds.4 = Mergeexpiration. A subscription to a merge publication has exceeded the retention period by more than the allowable threshold, as a percentage of the retention period. 8 = Mergefastrunduration. The time taken to complete synchronization of a merge subscription exceeds the threshold over a fast network connection, in seconds.16 = Mergeslowrunduration. The time taken to complete synchronization of a merge subscription exceeds the threshold over a slow or dial-up network connection, in seconds.32 = Mergefastrunspeed. The delivery rate for rows during synchronization of a merge subscription has failed to maintain the threshold rate over a fast network connection, in rows per second.64 = Mergeslowrunspeed. The delivery rate for rows during synchronization of a merge subscription has failed to maintain the threshold rate over a slow or dial-up network connection, in rows per second.publicationcount <see cref="T:System.Int32" />Is the number of publications belonging to the Publisher.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationMonitor.EnumQueueReaderAgents">
      <summary>Returns information on Queue Reader Agent jobs at the monitored Distributor.</summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptiondb_name<see cref="T:System.String" />Name of the distribution database.name<see cref="T:System.String" />Replication agent job name.status <see cref="T:System.Int32" />The running status:1 = Start 2 = Succeed 3 = In progress 4 = Idle 5 = Retry 6 = Failstart_time <see cref="T:System.String" />Date and time of the last agent execution.time <see cref="T:System.String" />Date and time that the session was logged.duration <see cref="T:System.Int32" />Elapsed time of the session, in seconds.comments <see cref="T:System.String" />Message text logged by the agent.transactions_processed <see cref="T:System.Int32" />Total number of transactions delivered in the session.commands_processed<see cref="T:System.Int32" />Total number of commands delivered in the session.average_commands <see cref="T:System.Int32" />Average number of commands per transaction delivered in the session.delivery_rate <see cref="T:System.Single" />Average number of commands delivered per second.delivery_latency <see cref="T:System.Int32" />The time, in milliseconds, between a command being added to the queue and being committed to the publication database. error_id <see cref="T:System.Int32" />The ID of the error in the MSrepl_errors (Transact-SQL) system table. Use the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumErrorRecords(System.Int32)" /> method to return detailed information about an error.job_id<see cref="T:System.Byte" />[16]Identifier of the SQL Server Agent job starting the replication agent.profile_id <see cref="T:System.Int32" />Profile identifier.agent_id <see cref="T:System.Int32" />Agent job identifier.local_timestamp <see cref="T:System.Byte" />[8]Timestamp of the most recent agent run.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationMonitor.EnumQueueReaderAgentSessionDetails(System.String,System.Int32,System.String)">
      <summary>Returns detailed information about a Queue Reader Agent session. </summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptionrunstatus <see cref="T:System.Int32" />The running status:1 = Start 2 = Succeed 3 = In progress 4 = Idle 5 = Retry 6 = Failtime <see cref="T:System.String" />Time of logging for session detail.comments <see cref="T:System.String" />Descriptive text.transaction_id <see cref="T:System.String" />The transaction ID stored with the message, if applicable.transaction_status <see cref="T:System.Int32" />The status of the transaction.commands_processed <see cref="T:System.Int32" />The total number of commands processed in the session.subscriber<see cref="T:System.String" />The name of the Subscriber.subscriberdb<see cref="T:System.String" />The name of the subscription database.error_id <see cref="T:System.Int32" />The ID of the error in the MSrepl_errors (Transact-SQL) system table. Use the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumErrorRecords(System.Int32)" /> method to return detailed information about an error.</returns>
      <param name="distributionDatabase">A <see cref="T:System.String" /> value that specifies the distribution database.</param>
      <param name="publicationId">An <see cref="T:System.Int32" /> value specifying the ID value that uniquely identifies the publication.</param>
      <param name="sessionId">A <see cref="T:System.String" /> value specifying the ID value that uniquely identifies the session. The <paramref name="sessionID" /> contains the date and time, converted from a <see cref="T:System.DataTime" /> system object value, when the session actually occurred. </param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationMonitor.EnumQueueReaderAgentSessions(System.String,System.Int32,System.Int32,System.Boolean)">
      <summary>Returns a list of information about the Queue Reader Agent sessions, including status and statistical information. </summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptionrunstatus <see cref="T:System.Int32" />The running status:1 = Start 2 = Succeed 3 = In progress 4 = Idle 5 = Retry 6 = Failstart_time <see cref="T:System.String" />Date and time of the last agent execution.time <see cref="T:System.String" />Date and time that the session was logged.comments <see cref="T:System.String" />Message text logged by the agent.duration <see cref="T:System.Int32" />Elapsed time of the session, in seconds.delivery_rate <see cref="T:System.Single" />Average number of commands delivered per second.delivery_latency <see cref="T:System.Int32" />The time, in milliseconds, between a command being committed to the published database and being committed to the distribution database. publication_id<see cref="T:System.Int32" />ID of the publication.transactions_processed<see cref="T:System.Int32" />Total number of transactions delivered in the session.commands_processed <see cref="T:System.Int32" />Total number of commands delivered in the session.average_commands <see cref="T:System.Int32" />Average number of commands per transaction delivered in the session.action_count <see cref="T:System.Int32" />Number of agent log messages recorded in the session.error_id <see cref="T:System.Int32" />The ID of the error in the MSrepl_errors (Transact-SQL) system table. Use the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumErrorRecords(System.Int32)" /> method to return detailed information about an error.</returns>
      <param name="distributionDatabase">A <see cref="T:System.String" /> value that specifies the distribution database.</param>
      <param name="publicationId">An <see cref="T:System.Int32" /> value that specifies the ID value that uniquely identifies the publication.</param>
      <param name="sessionDuration">An <see cref="T:System.Int32" /> value that specifies the number of hours before the current time to which to limit the results. For example, a value of 24 will return information about agent sessions over the last 24 hours. A value of -1 returns information on the last 100 sessions, and a value of 0 returns information on all sessions.</param>
      <param name="returnOnlyErrorSessions">A <see cref="T:System.Boolean" /> value that specifies whether to return information only on sessions that resulted in an error or on all sessions. If true, only error sessions are returned. If false, all sessions are returned.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationMonitor.EnumSnapshotAgents">
      <summary>Returns information on Snapshot Agent jobs at the monitored Distributor.</summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns. ColumnData typeDescriptiondb_name<see cref="T:System.String" />Name of the distribution database.name<see cref="T:System.String" />Replication agent job name.status <see cref="T:System.Int32" />The running status:1 = Start 2 = Succeed 3 = In progress 4 = Idle 5 = Retry 6 = Failpublisher<see cref="T:System.String" />Publisher name.publisher_db <see cref="T:System.String" />Name of the publication database.publication <see cref="T:System.String" />Name of the publication.start_time <see cref="T:System.String" />Date and time of the last agent execution.time <see cref="T:System.String" />Date and time that the session was logged.duration <see cref="T:System.Int32" />Elapsed time of the session, in seconds.comments <see cref="T:System.String" />Message text logged by the agent.delivered_transactions<see cref="T:System.Int32" />Total number of transactions delivered in the session.delivered_commands <see cref="T:System.Int32" />Total number of commands delivered in the session.delivery_rate <see cref="T:System.Single" />Average number of commands delivered per second.error_id <see cref="T:System.Int32" />The ID of the error in the MSrepl_errors (Transact-SQL) system table. Use the <see cref="M:Microsoft.SqlServer.Replication.PublisherMonitor.EnumErrorRecords(System.Int32)" /> method to return detailed information about an error.job_id<see cref="T:System.Byte" />[16]Identifier of the SQL Server Agent job starting the replication agent.local_job<see cref="T:System.Boolean" />When true, the agent job is available at the Distributor. profile_id <see cref="T:System.Int32" />Profile identifier.agent_id <see cref="T:System.Int32" />Agent job identifier.local_timestamp <see cref="T:System.Byte" />[8]Timestamp of the most recent agent run.dynamic_filter_login<see cref="T:System.String" />The value used for evaluating the SUSER_SNAME (Transact-SQL) function in parameterized filters that defines a partition.dynamic_filter_hostname<see cref="T:System.String" />The value used for evaluating the HOST_NAME (Transact-SQL) function in parameterized filters that defines a partition.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationMonitor.ExcludeAnonymousSubscriptions">
      <summary>Gets whether or not information on anonymous subscriptions is returned. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, information on anonymous subscriptions is returned. If false, information on anonymous subscriptions is not returned.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationMonitor.Name">
      <summary>Gets the name of the instance of Microsoft SQL Server that is currently connected.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the name of the instance of SQL Server.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationMonitor.PublisherMonitors">
      <summary>Gets a collection of <see cref="T:Microsoft.SqlServer.Replication.PublisherMonitor" /> objects that are used to monitor Publishers that use a monitored Distributor. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.PublisherMonitorCollection" /> object. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationMonitor.Status">
      <summary>Gets the overall status of replication on the Distributor, including all Publishers that use the Distributor. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ReplicationStatus" /> object. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationMonitor.StatusOf(Microsoft.SqlServer.Replication.AgentType)">
      <summary>Returns the overall status for replication agents at the monitored Distributor by agent type. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ReplicationStatus" /> object. </returns>
      <param name="agentType">An <see cref="T:Microsoft.SqlServer.Replication.AgentType" /> value that specifies the type of agent.</param>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ReplicationObject">
      <summary>Abstract class that is the base class for all classes in the Replication Management Objects (RMO) programming interface.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationObject.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.ReplicationObject" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationObject.CachePropertyChanges">
      <summary>Gets or sets whether to cache changes made to the replication properties or to apply them immediately.</summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the property changes are cached. If false, the property changes are applied immediately.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationObject.CheckValidCreation">
      <summary>Checks the valid replication creation.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationObject.CheckValidDefinition(System.Boolean)">
      <summary>Indicates whether the definition is valid.</summary>
      <returns>true if the definition is valid; otherwise, false.</returns>
      <param name="throwException">Indicates whether to throw an exception.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationObject.CommitPropertyChanges">
      <summary>Sends all the cached property change statements to the instance of Microsoft SQL Server.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationObject.ConnectionContext">
      <summary>Gets or sets the connection to an instance of Microsoft SQL Server.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationObject.Decouple">
      <summary>Decouples the referenced replication object from the server. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationObject.GetChangeCommand(System.Text.StringBuilder,System.String,System.String)">
      <summary>Returns the change command from the replication.</summary>
      <param name="command">The command.</param>
      <param name="propertyName">The property name</param>
      <param name="propertyValue">The property value.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationObject.GetCreateCommand(System.Text.StringBuilder,System.Boolean,Microsoft.SqlServer.Replication.ScriptOptions)">
      <summary>Returns the create command from the replication.</summary>
      <param name="command">The command.</param>
      <param name="fromScripting">Indicates whether the command is from scripting.</param>
      <param name="scriptOption">The scripting options.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationObject.GetDropCommand(System.Text.StringBuilder,System.Boolean)">
      <summary>Returns the drop command from the replication.</summary>
      <param name="command">The command.</param>
      <param name="fromScripting">Indicates whether the command is from scripting.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationObject.InternalRefresh(System.Boolean)">
      <summary>Initiates an internal refresh from the replication.</summary>
      <param name="load">Indicates whether the loaded property exists.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationObject.IsExistingObject">
      <summary>Gets whether the object exists on the server or not.</summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the object represents an existing object. If false, the object represents an object that does not yet exist.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationObject.Load">
      <summary>Loads the properties of an existing object from the server. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationObject.LoadProperties">
      <summary>Loads the properties of an existing object from the server. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the object exists on the instance of Microsoft SQL Server. If false, the object does not exist on the instance of SQL Server.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationObject.Refresh">
      <summary>Reloads the properties of the object. </summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationObject.SqlServerName">
      <summary>Gets the name of the Microsoft SQL Server instance to which this object is connected. </summary>
      <returns>The name of the Microsoft SQL Server instance.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationObject.UserData">
      <summary>Gets or sets an object property that allows users to attach their own data to the object. </summary>
      <returns>An <see cref="T:System.Object" /> that contains user data. The data is only valid for the lifetime of the object.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ReplicationSchemaBoundView">
      <summary>Represents a schema-bound view and contains information needed by replication. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationSchemaBoundView.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.ReplicationSchemaBoundView" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationSchemaBoundView.Encrypted">
      <summary>Gets or sets whether the referenced schema-bound view was created with encryption or not. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the schema-bound view was created with encryption. If false, the schema-bound view was not created with encryption.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationSchemaBoundView.IsIndexed">
      <summary>Gets or sets whether an index was created on the referenced schema-bound view or not. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, an index was created on the schema-bound view. If false, an index was not created on the schema-bound view.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationSchemaBoundView.Name">
      <summary>Gets or sets the name of the schema-bound view. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationSchemaBoundView.ObjectId"></member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationSchemaBoundView.OwnerName">
      <summary>Gets or sets the name of the owner of the schema-bound view. </summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationSchemaBoundView.UserData">
      <summary>Gets or sets an object that allows users to attach their own data to this object. </summary>
      <returns>An <see cref="T:System.Object" /> that contains user data. The data is only valid for the lifetime of the object.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ReplicationSecurityMode">
      <summary>Specifies the supported security modes used by updating Subscribers when connecting to the Publisher. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ReplicationSecurityMode.Integrated">
      <summary>Uses the security context (SQL Server Authentication or Windows Authentication) of the user making the change at the Subscriber. This account must also exist at the Publisher with sufficient privileges. When using Windows Authentication, security account delegation must be supported. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ReplicationSecurityMode.PredefinedServer">
      <summary>Subscriber uses an existing, user-defined, linked server login created using <see cref="M:Microsoft.SqlServer.Replication.ReplicationDatabase.LinkPublicationForUpdateableSubscription(System.String,System.String,System.String,System.String,Microsoft.SqlServer.Replication.PublisherConnectionSecurityContext)" />. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ReplicationSecurityMode.SqlStandard">
      <summary>Subscriber uses SQL Server Authentication with the login specified by the <see cref="P:Microsoft.SqlServer.Replication.PublisherConnectionSecurityContext.SqlStandardLogin" /> property of the <see cref="T:Microsoft.SqlServer.Replication.PublisherConnectionSecurityContext" /> object.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ReplicationServer">
      <summary>Represents an instance of Microsoft SQL Server that is involved in replication. It can take the role of Distributor, Publisher, Subscriber, or any combination of them.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SqlServer.Replication.ReplicationServer" /> class.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.#ctor(Microsoft.SqlServer.Management.Common.ServerConnection)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SqlServer.Replication.ReplicationServer" /> class with the specified connection context that is used to establish a connection with the instance of Microsoft SQL Server.</summary>
      <param name="connectionContext">A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object that specifies the connection context that is used to establish a connection with the instance of SQL Server.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationServer.AgentCheckupInterval">
      <summary>Gets or sets the interval for the Distribution Agent to perform a checkup.</summary>
      <returns>An <see cref="T:System.Int32" /> value that specifies the interval for the distribution to perform a checkup.</returns>
      <exception cref="T:System.ApplicationException">When the server is not a Distributor.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.AttachSubscriptionDatabase(System.String,System.String,Microsoft.SqlServer.Replication.ConnectionSecurityContext)">
      <summary>Attaches a copied subscription database at the Subscriber.</summary>
      <param name="databaseName">A string value that specifies the name of the database being attached.</param>
      <param name="fileName">A string value that specifies the complete path to, and the file name of, the data (.mdf) file being attached.</param>
      <param name="subscriberSecurity">A <see cref="T:Microsoft.SqlServer.Replication.ConnectionSecurityContext" /> that specifies the connection context that is used to establish a connection with the Subscriber.</param>
      <exception cref="T:System.ApplicationException">When the Subscriber is not running on SQL Server 2000 or later. </exception>
      <exception cref="T:System.ArgumentException">If string parameters are null, contain null characters, or are too long.If the <paramref name="subscriberSecurity" /> parameter is null.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.ChangeDistributorPassword(System.Security.SecureString)">
      <summary>Changes the Distributor password, where the new password is supplied as a <see cref="T:System.Security.SecureString" /> object.</summary>
      <param name="password">The new Distributor password is a <see cref="T:System.Security.SecureString" /> value.Security Note   When possible, prompt users to enter security credentials at run time. If you must store credentials, use the http://go.microsoft.com/fwlink/?LinkId=34733 cryptographic services  provided by the Windows .NET Framework. </param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.ChangeDistributorPassword(System.String)">
      <summary>Changes the Distributor password. </summary>
      <param name="password">The new password string for the distributor_admin login.Security Note   When possible, prompt users to enter security credentials at run time. If you must store credentials, use the http://go.microsoft.com/fwlink/?LinkId=34733 cryptographic services  provided by the Windows .NET Framework. </param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.ChangeReplicationServerPasswords(Microsoft.SqlServer.Replication.ReplicationSecurityMode,System.String,System.Security.SecureString)">
      <summary>Changes all stored instances of the password for a login maintained on the replication server using a <see cref="T:System.Security.SecureString" /> object.</summary>
      <param name="securityMode">Is the <see cref="T:Microsoft.SqlServer.Replication.ReplicationSecurityMode" /> value that specifies whether the login is used for Windows Authentication or SQL Server Authentication.</param>
      <param name="login">Is the login for the stored password being changed.</param>
      <param name="password">Is the password being changed, supplied as a <see cref="T:System.Security.SecureString" /> value.Security Note   When possible, prompt users to enter security credentials at run time. If you must store credentials, use the http://go.microsoft.com/fwlink/?LinkId=34733 cryptographic services  provided by the Windows .NET Framework. </param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.ChangeReplicationServerPasswords(Microsoft.SqlServer.Replication.ReplicationSecurityMode,System.String,System.String)">
      <summary>Changes all stored instances of the password for a login maintained on the replication server.</summary>
      <param name="securityMode">Is the <see cref="T:Microsoft.SqlServer.Replication.ReplicationSecurityMode" /> value that specifies whether the login is used for Windows Authentication or SQL Server Authentication. When possible, use Windows Authentication.</param>
      <param name="login">Is the login for the stored password being changed.</param>
      <param name="password">Is the password being changed.</param>
      <exception cref="T:System.ArgumentException">When the values of <paramref name="login" /> or <paramref name="password" /> are longer than 128 Unicode characters or contain null characters.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.CopySubscriptionDatabase(System.String,System.String,System.Boolean)">
      <summary>Copies an existing pull subscription database. </summary>
      <param name="databaseName">A string value that specifies the name of a pull subscription database to copy.</param>
      <param name="fileName">A string value that specifies the complete path, including file name, to which a copy of the data portion (.mdf) file is saved.</param>
      <param name="overwriteExistingFile">A Boolean value that specifies whether or not to overwrite an existing file of the same name specified in the <paramref name="fileName" /> parameter, if there is one.</param>
      <exception cref="T:System.ApplicationException">When the server is not running on Microsoft SQL Server 2000 or later. </exception>
      <exception cref="T:System.ArgumentException">If a parameter is null, contains null characters, or exceeds 128 bytes.</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationServer.DistributionDatabase">
      <summary>Gets the name of the distribution database for the currently connected instance of SQL Server. </summary>
      <returns>A <see cref="T:System.String" /> value that specifies the name of the distribution database.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationServer.DistributionDatabases">
      <summary>Gets the distribution databases defined on the replication server.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.DistributionDatabaseCollection" /> object that represents all the distribution databases that exist on the replication server. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationServer.DistributionPublishers">
      <summary>Gets the Publishers that use the currently connected instance of Microsoft SQL Server as a Distributor.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.DistributionPublisherCollection" /> object that represents all the Publishers using the replication server as a Distributor. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationServer.DistributionServer">
      <summary>Gets or sets the name of the Distributor for the currently connected instance of SQL Server.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the instance of SQL Server that is the Distributor.</returns>
      <exception cref="T:System.ArgumentException">When the string is null, is improperly formatted, or exceeds 128 bytes.</exception>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationServer.DistributorAvailable">
      <summary>Gets whether the Distributor for the currently connected instance of Microsoft SQL Server is currently connected and available or not.</summary>
      <returns>A <see cref="T:System.Boolean" /> value that specifies whether or not the Distributor is currently connected and available.If true, the Distributor is connected and available.If false, the Distributor is not available.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationServer.DistributorInstalled">
      <summary>Gets whether the currently connected instance of SQL Server has a local or remote Distributor. </summary>
      <returns>A <see cref="T:System.Boolean" /> value that specifies whether the Publisher uses a local or remote Distributor.If true, the Distributor is local.If false, the Distributor for this Publisher is on a remote server.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.EnumAgentProfiles(Microsoft.SqlServer.Replication.AgentType)">
      <summary>Returns the replication agent performance profiles supported on the server.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.AgentProfile" /> objects.</returns>
      <param name="agentType">An <see cref="T:Microsoft.SqlServer.Replication.AgentType" /> enumeration value that indicates the type of agent profile to be returned.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.EnumBusinessLogicHandlers">
      <summary>Returns the business logic handlers registered at the server.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.BusinessLogicHandler" /> objects.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.EnumCurrentPrincipals">
      <summary>Returns information for all published databases that are participating in database mirroring.</summary>
      <returns>A <see cref="T:System.Data.DataSet" /> object that contains the following columns.ColumnData typeDescriptiondb_namesysnameDatabase name.current_principalsysnameThe current principal for the mirrored database.mirroring_roletinyintCurrent role of the local database plays in the database mirroring session.1 = Principal2 = MirrorNULL = Database is not online. mirroring_statetinyintState of the mirror database and of the database mirroring session.0 = Suspended1 = Disconnected2 = Synchronizing 3 = Pending Failover4 = SynchronizedNULL = Database is not online. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.EnumCustomResolvers">
      <summary>Returns all custom conflict resolvers registered on the connected instance of SQL Server.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> object that contains an array of <see cref="T:Microsoft.SqlServer.Replication.CustomResolver" /> objects.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.EnumDistributionDatabases">
      <summary>Returns the distribution databases installed when the currently connected instance of Microsoft SQL Server is a Distributor. </summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> object containing an array of <see cref="T:Microsoft.SqlServer.Replication.DistributionDatabase" /> objects.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.EnumDistributionPublishers">
      <summary>Returns the Publishers using the currently connected instance of Microsoft SQL Server as their Distributor. </summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.DistributionPublisher" /> objects.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.EnumHeterogeneousColumns(System.String,System.String,System.String)">
      <summary>Returns the columns in a table on a non-SQL Server Publisher.</summary>
      <returns>A <see cref="T:System.Collections.ArrayList" /> containing an array of <see cref="T:Microsoft.SqlServer.Replication.HeterogeneousColumn" /> objects.</returns>
      <param name="publisherName">A string value that specifies the non-SQL Server Publisher.</param>
      <param name="tableName">A string value that specifies the table to which the columns belong.</param>
      <param name="ownerName">A string value that specifies the owner of the table.</param>
      <exception cref="T:System.ApplicationException">When the instance of SQL Server is not a Distributor or is running on a version of SQL Server earlier than SQL Server 2005.</exception>
      <exception cref="T:System.ArgumentException">If one of the parameters is null, contains null characters, or exceeds 128 bytes.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.EnumHeterogeneousTables(System.String)">
      <summary>Returns the available tables on a non-SQL Server Publisher.</summary>
      <returns>A <see cref="T:System.Collections.ArrayList" /> containing a collection of <see cref="T:Microsoft.SqlServer.Replication.HeterogeneousTable" /> objects.</returns>
      <param name="publisherName">A string value that specifies the Publisher.</param>
      <exception cref="T:System.ApplicationException">When the currently connected instance of SQL Server is not a Distributor or is not running on SQL Server 2005 or later.</exception>
      <exception cref="T:System.ArgumentException">If one of the parameters is null, contains null characters, or exceeds 128 bytes.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.EnumLightPublications(System.String,System.Int32,System.Boolean,System.Boolean)">
      <summary>Returns a light publications.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of light publications.</returns>
      <param name="databaseName">The name of the database</param>
      <param name="replicationType">The replication type.</param>
      <param name="returnHeteroPublication">Indicates whether to return heterogeneous publication.</param>
      <param name="returnEmptyTranPublication">Indicates whether to return empty transaction publication.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.EnumRegisteredSubscribers">
      <summary>Returns the Subscribers that are registered at a Publisher.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.RegisteredSubscriber" /> objects.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.EnumReplicationDatabases">
      <summary>Returns the databases enabled for replication. </summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.ReplicationDatabase" /> objects.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.EnumSubscriberSubscriptions(System.String,System.Int32)">
      <summary>Returns the subscriptions on a Subscriber server. </summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.SubscriberSubscription" /> objects. </returns>
      <param name="databaseName">A <see cref="T:System.String" /> value that specifies the database name from which the subscriptions are enumerated. Use a null value to enumerate subscriptions in all databases on the Subscriber.</param>
      <param name="subscriptionType">An integer value that specifies the subscription type for the returned subscription:Push Pull and anonymous Both</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.GetCurrentPrincipal(System.String)">
      <summary>Returns the current database mirroring principal for the specified publication database. </summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
      <param name="dbName">Name of a published database that participates in database mirroring.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.GetOriginalPublisher(System.String)">
      <summary>Returns the name of the originating Publisher for a published database participating in a database mirroring session. </summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
      <param name="dbName">Name of a published database that participates in database mirroring.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationServer.HasRemotePublisher">
      <summary>Gets whether or not the currently connected instance of Microsoft SQL Server is a Distributor with a remote Publisher. </summary>
      <returns>A <see cref="T:System.Boolean" /> value that specifies whether or not the Distributor has a remote Publisher.If true, the server is a Distributor with a remote Publisher.If false, the Publisher is not installed remotely, or the server is not a Distributor.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.InstallDistributor(System.Security.SecureString,Microsoft.SqlServer.Replication.DistributionDatabase)">
      <summary>Installs a Distributor on the currently connected instance of Microsoft SQL Server, where the password is specified using a <see cref="T:System.Security.SecureString" /> object.</summary>
      <param name="password">Is a <see cref="T:System.Security.SecureString" /> value representing the password of the distributor_admin login used to access the Distributor. Security Note   When possible, prompt users to enter security credentials at run time. If you must store credentials, use the http://go.microsoft.com/fwlink/?LinkId=34733 cryptographic services  provided by the Windows .NET Framework. </param>
      <param name="distributionDB">A <see cref="T:Microsoft.SqlServer.Replication.DistributionDatabase" /> object representing the distribution database used by the Distributor.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.InstallDistributor(System.String,Microsoft.SqlServer.Replication.DistributionDatabase)">
      <summary>Installs a Distributor on the currently connected instance of Microsoft SQL Server.</summary>
      <param name="password">Is the password of the distributor_admin login used to access the Distributor. Security Note   When possible, prompt users to enter security credentials at run time. If you must store credentials, use the http://go.microsoft.com/fwlink/?LinkId=34733 cryptographic services  provided by the Windows .NET Framework. </param>
      <param name="distributionDB">A <see cref="T:Microsoft.SqlServer.Replication.DistributionDatabase" /> object representing the distribution database used by the Distributor.</param>
      <exception cref="T:System.ApplicationException">When distribution is already installed on the server. </exception>
      <exception cref="T:System.ArgumentException">When <paramref name="distributionDB" /> is null, or when <paramref name="password" /> exceeds 128 bytes or contains null characters.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.InstallDistributor(System.String,System.Security.SecureString)">
      <summary>Registers a remote Distributor, where the password is specified using a <see cref="T:System.Security.SecureString" /> object. </summary>
      <param name="distributionServerName">A <see cref="T:System.String" /> value that specifies the name of the remote server to be used as the Distributor for the current Publisher server. The distribution server name cannot be the same as the current server.</param>
      <param name="password">A <see cref="T:System.Security.SecureString" /> value that specifies the password. This is the same value used when calling <see cref="M:Microsoft.SqlServer.Replication.ReplicationServer.InstallDistributor(System.String,Microsoft.SqlServer.Replication.DistributionDatabase)" /> at the Distributor.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.InstallDistributor(System.String,System.String)">
      <summary>Registers a remote Distributor. </summary>
      <param name="distributionServerName">A <see cref="T:System.String" /> value that specifies the name of the remote server to be used as the Distributor for the current Publisher server. The distribution server name cannot be the same as the current server.</param>
      <param name="password">A <see cref="T:System.String" /> value that specifies the password. This is the same value used when calling <see cref="M:Microsoft.SqlServer.Replication.ReplicationServer.InstallDistributor(System.String,Microsoft.SqlServer.Replication.DistributionDatabase)" /> at the Distributor.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationServer.IsDistributor">
      <summary>Gets whether the currently connected instance of SQL Server is a Distributor or not.</summary>
      <returns>A <see cref="T:System.Boolean" /> value that specifies whether the currently connected instance of SQL Server is a Distributor or not.If true, the instance of SQL Server is a Distributor.If false, the instance of SQL Server is not a Distributor.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationServer.IsPublisher">
      <summary>Gets whether or not the currently connected instance of Microsoft SQL Server is a Publisher.</summary>
      <returns>A <see cref="T:System.Boolean" /> value that specifies whether or not the currently connected instance of SQL Server is a Publisher.If true, the instance of SQL Server is a Publisher.If false, the instance of SQL Server is not a Publisher.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationServer.Name">
      <summary>Gets the name of the instance of Microsoft SQL Server.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the name of the currently connected instance of SQL Server.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationServer.RegisteredSubscribers">
      <summary>Gets the Subscribers registered with the Publisher. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.RegisteredSubscriberCollection" /> object that represents all the registered Subscribers when the currently connected instance of SQL Server is a Publisher. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationServer.ReplicationDatabases">
      <summary>Gets the databases enabled for replication in the connected instance of Microsoft SQL Server. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ReplicationDatabaseCollection" /> object that represents all the databases enabled for replication on the server. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.Script(Microsoft.SqlServer.Replication.ScriptOptions)">
      <summary>Returns a Transact-SQL script to install or uninstall replication on the server. </summary>
      <returns>A <see cref="T:System.String" /> value that contains the Transact-SQL script.</returns>
      <param name="scriptOption">A <see cref="T:Microsoft.SqlServer.Replication.ScriptOptions" /> object value that specifies the scripting options.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.ScriptInstallDistributor(System.String,Microsoft.SqlServer.Replication.ScriptOptions)">
      <summary>Returns a Transact-SQL script that installs the Distributor.</summary>
      <returns>A <see cref="T:System.String" /> value that contains the Transact-SQL script.</returns>
      <param name="distributionServerName">The name of the Distributor.</param>
      <param name="scriptOption">A <see cref="T:Microsoft.SqlServer.Replication.ScriptOptions" /> enumeration value that specifies the scripting options.</param>
      <exception cref="T:System.ArgumentException">When <paramref name="distributionServerName" /> is null, contains null characters, or is longer than 128 bytes.</exception>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.ScriptUninstallDistributor(Microsoft.SqlServer.Replication.ScriptOptions)">
      <summary>Returns a Transact-SQL script that can be used to uninstall the Distributor.</summary>
      <returns>A <see cref="T:System.String" /> value that contains the Transact-SQL script.</returns>
      <param name="scriptOption">A <see cref="T:Microsoft.SqlServer.Replication.ScriptOptions" /> object value that specifies the scripting options.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationServer.UninstallDistributor(System.Boolean)">
      <summary>Uninstalls replication publishing and distribution on the currently connected instance of SQL Server. </summary>
      <param name="force">A <see cref="T:System.Boolean" /> value that specifies whether or not replication objects are removed from the server, even if a remote Distributor cannot be reached. If true, the publishing and Distributor configuration at the current server is uninstalled regardless of whether or not dependent publishing and distribution objects are uninstalled. If false, all dependent publishing and distribution objects are dropped before the Distributor is uninstalled.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationServer.WorkingDirectory">
      <summary>Gets the working directory used by a Publisher.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the working directory.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ReplicationStatus">
      <summary>Specifies the status of a replication agent job.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ReplicationStatus.Failed">
      <summary>The agent has failed to accomplish one of its tasks.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ReplicationStatus.Idle">
      <summary>The agent is idle.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ReplicationStatus.NotStarted">
      <summary>The agent has not started.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ReplicationStatus.Retry">
      <summary>The agent is retrying.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ReplicationStatus.Running">
      <summary>The agent is running.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ReplicationStatus.Starting">
      <summary>The agent is starting.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ReplicationStatus.Succeeded">
      <summary>The agent has succeeded. </summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ReplicationStatusAndWarning">
      <summary>Represents replication agent status information and threshold monitor warnings. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationStatusAndWarning.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.ReplicationStatusAndWarning" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationStatusAndWarning.ReturnTimestamp">
      <summary>Gets or sets a timestamp that indicates when the data was returned.</summary>
      <returns>A <see cref="T:System.String" /> value that represents a date and time value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationStatusAndWarning.Status">
      <summary>Gets or sets the agent status.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ReplicationStatus" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationStatusAndWarning.UserData">
      <summary>Gets or sets an object that allows users to attach their own data. </summary>
      <returns>An <see cref="T:System.Object" /> that contains user data. The data is only valid for the lifetime of the object.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationStatusAndWarning.Warning">
      <summary>Gets or sets the threshold monitor warning.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ReplicationWarnings" /> value. </returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ReplicationStoredProcedure">
      <summary>Represents information on a stored procedure object that is required by replication. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationStoredProcedure.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.ReplicationStoredProcedure" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationStoredProcedure.Encrypted">
      <summary>Gets or sets whether the referenced stored procedure was created with encryption or not. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the stored procedure was created with encryption. If false, the stored procedure was not created with encryption.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationStoredProcedure.Name">
      <summary>Gets or sets the name of the stored procedure. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationStoredProcedure.ObjectId"></member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationStoredProcedure.OwnerName">
      <summary>Gets or sets the owner of the stored procedure. </summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationStoredProcedure.UserData">
      <summary>Gets or sets an object that allows users to attach their own data to the object. </summary>
      <returns>An <see cref="T:System.Object" /> that contains user data. The data is only valid for the lifetime of the object.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ReplicationTable">
      <summary>Represents information on a table object that is required by replication.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationTable.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.ReplicationTable" /> class.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationTable.#ctor(System.String,System.String,System.String,Microsoft.SqlServer.Management.Common.ServerConnection)">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.ReplicationTable" /> class with the specified name and owner, on the specified database, and with the specified connection to an instance of Microsoft SQL Server.</summary>
      <param name="name">The name of the database.</param>
      <param name="ownerName">The owner of the database. If no value is specified, then the db_owner user is assumed.</param>
      <param name="databaseName">The database to which the replication table belongs.</param>
      <param name="connectionContext">The connection context that is used to establish a connection with the instance of SQL Server.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationTable.DatabaseName">
      <summary>Gets or sets the name of the database that contains the replication table.</summary>
      <returns>The name of the database.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationTable.EnumIdentityRangeInfo">
      <summary>Returns identity range information about articles based on the table.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of identity range information.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationTable.EnumReplicationColumns">
      <summary>Returns the columns from the table that can be replicated.</summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of replication column.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationTable.HasBigIntColumn">
      <summary>Gets a value that indicates whether or not the table has at least one column of the bigint data type.</summary>
      <returns>true if the table has a bigint column; false if the table has no bigint columns.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationTable.HasBigIntIdentityColumn">
      <summary>Gets a value that indicates whether or not the table has at least one identity column of the bigint data type.</summary>
      <returns>true if the table has a bigint identity column; false if the table has no bigint identity columns.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationTable.HasColumnSetColumn">
      <summary>Gets a value that indicates whether the table has a column set defined.</summary>
      <returns>true if the table has at least one column set; false if the table does not have a column set.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationTable.HasGuidColumn">
      <summary>Gets a value that indicates whether or not the table has at least one globally unique identifier column.</summary>
      <returns>true if the table has a globally unique identifier column; false if the table has no globally unique identifier columns.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationTable.HasHierarchyidColumn">
      <summary>Gets a value that indicates whether the table has a hierarchyid type column.</summary>
      <returns>true if the table has at least one hierarchyid column; false if the table does not have a hierarchyid column.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationTable.HasIdentityColumn">
      <summary>Gets a value that indicates whether or not the table has at least one identity column.</summary>
      <returns>true if the table has an identity column; false if the table has no identity columns.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationTable.HasIdentityNotForReplicationColumn">
      <summary>Gets a value that indicates whether or not the table has an identity column with the NOT FOR REPLICATION option set.</summary>
      <returns>true if the table has an identity column with the NOT FOR REPLICATION option set; false if the table has no identity columns with the NOT FOR REPLICATION option set.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationTable.HasImprecisePKColumn">
      <summary>Gets a value that indicates whether or not an imprecise computed column is used as part of the primary key.</summary>
      <returns>true if the table has an imprecise computed column that is part of the primary key; false if the table has no imprecise computed columns that are part of the primary key.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationTable.HasPrimaryKey">
      <summary>Gets a value that indicates whether or not the table has a primary key.</summary>
      <returns>true if the table has primary key; false if the table has no primary key.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationTable.HasRowVersionColumn">
      <summary>Gets a value that indicates whether or not a column exists in the table with the name msrepl_tran_version.</summary>
      <returns>true if the table has a column named msrepl_tran_version; false if the table does not have a column named msrepl_tran_version.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationTable.HasSparseColumn">
      <summary>Gets a value that indicates whether the table has a column with the SPARSE attribute.</summary>
      <returns>true if the table has at least one column with the SPARSE attribute; false if the table does not have a column with the SPARSE attribute.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationTable.HasSqlVariantColumn">
      <summary>Gets a value that indicates whether or not the table has a sql_variant type column.</summary>
      <returns>true if the table has at least one sql_variant column; false if the table does not have a sql_variant column.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationTable.HasTimestampColumn">
      <summary>Gets a value that indicates whether or not the table has a timestamp type column.</summary>
      <returns>true if the table has at least one timestamp column; false if the table does not have a timestamp column.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationTable.IsFileTable">
      <summary>Gets a value that indicates whether the table is a file table.</summary>
      <returns>true if the table is a file table; otherwise, false.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationTable.Name">
      <summary>Gets or sets the name of the table.</summary>
      <returns>The name of the table.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationTable.OwnerName">
      <summary>Gets or sets the name of table owner.</summary>
      <returns>The name of table owner.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationTable.PublishedInMerge">
      <summary>Gets a value that indicates whether or not the table is published in a merge publication.</summary>
      <returns>true if the table is published in a merge publication; false if the table is not published in a merge publication.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationTable.PublishedInPeerToPeerPublication">
      <summary>Gets a value that indicates whether or not the table is published in a peer-to-peer transactional replication topology.</summary>
      <returns>true if the table is published using peer-to-peer transactional replication; false if the table is not published using peer-to-peer transactional replication.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationTable.PublishedInQueuedTransactions">
      <summary>Gets a value that indicates whether or not the table is published by a publication that supports queued updating subscriptions.</summary>
      <returns>true if the table is published by a publication that supports queued updating subscriptions; false if the table is not published by a publication that supports queued updating subscriptions.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationTable.ReplicationAddColumn(System.String,System.String,Microsoft.SqlServer.Replication.AddColumnOption,System.String[],System.String)">
      <summary>Adds a column to a table that is already published in one or more publications.</summary>
      <param name="columnName">The name of the column to be added.</param>
      <param name="typeText">The syntax that follows the <paramref name="column_name" /> parameter in the ALTER TABLE statement in Transact-SQL.</param>
      <param name="addType">An <see cref="T:Microsoft.SqlServer.Replication.AddColumnOption" /> object value that specifies whether to include the column in some, all, or no publications. If <see cref="F:Microsoft.SqlServer.Replication.AddColumnOption.Some" /> is specified, the <paramref name="publicationNames" /> parameter cannot be empty.</param>
      <param name="publicationNames">A <see cref="T:System.String" /> array that contains the names of publications to which the column is to be included. This parameter is used only when <paramref name="addType" /> is Some.</param>
      <param name="schemaChangeScript">A schema change script to propagate to the Subscriber. This is only valid for transactional and snapshot publications. Use null or empty string if you do not want to specify this parameter.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationTable.ReplicationDropColumn(System.String,System.String)">
      <summary>Removes a column from a table that is published in one or more publications.</summary>
      <param name="columnName">The name of the column to be removed.</param>
      <param name="schemaChangeScript">A schema change script to propagate to the Subscriber. This is only valid for transactional and snapshot publications. Use null or empty string if you do not want to specify this parameter.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationTable.TableId">
      <summary>Gets the object ID of the table.</summary>
      <returns>The object ID of the table.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ReplicationUserDefinedAggregate">
      <summary>Represents a user-defined aggregate function and contains information needed by replication. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationUserDefinedAggregate.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.ReplicationUserDefinedAggregate" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationUserDefinedAggregate.Name">
      <summary>Gets or sets the name of the user-defined aggregate function.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationUserDefinedAggregate.ObjectId"></member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationUserDefinedAggregate.OwnerName">
      <summary>Gets or sets the owner of the user-defined aggregate function. </summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationUserDefinedAggregate.UserData">
      <summary>Gets or sets an object that allows users to attach their own data to this object. </summary>
      <returns>An <see cref="T:System.Object" /> that contains user data. The data is only valid for the lifetime of the object.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ReplicationUserDefinedFunction">
      <summary>Represents a user-defined function and contains information needed by replication. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationUserDefinedFunction.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.ReplicationUserDefinedFunction" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationUserDefinedFunction.Encrypted">
      <summary>Gets or sets whether the referenced user-defined function was created with encryption or not. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the user-defined function was created with encryption. If false, the user-defined function was not created with encryption.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationUserDefinedFunction.Name">
      <summary>Gets or sets the name of the user-defined function object.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationUserDefinedFunction.ObjectId"></member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationUserDefinedFunction.OwnerName">
      <summary>Gets or sets the owner of the user-defined function. </summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationUserDefinedFunction.UserData">
      <summary>Gets or sets an object that allows users to attach their own data to the object. </summary>
      <returns>An <see cref="T:System.Object" /> that contains user data. The data is only valid for the lifetime of the object.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ReplicationView">
      <summary>Represents information on a view object that is required by replication. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.ReplicationView.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.ReplicationView" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationView.Encrypted">
      <summary>Gets or sets whether the referenced view was created with encryption or not. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the view was created with encryption. If false, the view was not created with encryption.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationView.Name">
      <summary>Gets or sets the name of the view object. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationView.ObjectId"></member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationView.OwnerName">
      <summary>Gets or sets the owner of the view. </summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.ReplicationView.UserData">
      <summary>Gets or sets an object that allows users to attach their own data to the object. </summary>
      <returns>An <see cref="T:System.Object" /> that contains user data. The data is only valid for the lifetime of the object.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ReplicationWarnings">
      <summary>Enumerates the supported replication threshold monitor warning values. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ReplicationWarnings.Expiration">
      <summary>The expiration of a subscription to a transactional or snapshot publication. The time since the last synchronization exceeds the expiration threshold (the percentage of retention in hours).</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ReplicationWarnings.FastLinkMergeRunDuration">
      <summary>The time taken for the Merge Agent to finish one merge run in a slow connection, such as a dial-up network, exceeds the slow link merge run threshold.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ReplicationWarnings.FastLinkMergeRunSpeed">
      <summary>The merge delivery rate in a fast connection, such as a local area network, exceeds the fast link merge run speed threshold.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ReplicationWarnings.Latency">
      <summary>The time taken to replicate data from the transactional Publisher (committed) to the Subscriber (committed) exceeds the latency threshold.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ReplicationWarnings.MergeExpiration">
      <summary>The expiration of a subscription to a transactional or snapshot publication. The time since the last synchronization exceeds the expiration threshold (the percentage of retention in hours).</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ReplicationWarnings.None">
      <summary>Nothing exceeds the thresholds, or the thresholds are not defined.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ReplicationWarnings.SlowLinkMergeRunDuration">
      <summary>The time taken for the Merge Agent to finish one merge run in a slow connection, such as a dial-up network, exceeds the slow link merge run threshold.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ReplicationWarnings.SlowLinkMergeRunSpeed">
      <summary>The merge delivery rate in a slow connection, such as a dial-up network, exceeds the slow link merge run speed threshold. </summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ResynchronizeType">
      <summary>Enumerates values that specify the changes to apply when a merge subscription is resynchronized. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ResynchronizeType.SinceGivenDateTime">
      <summary>Resynchronizes the subscription with all of the changes since a given date and time.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ResynchronizeType.SinceLastSnapshotApplied">
      <summary>Resynchronizes the subscription with all of the changes since the last snapshot was applied. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ResynchronizeType.SinceLastSuccessfulValidation">
      <summary>Resynchronizes the subscription with all of the changes since the last successful validation.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.RetentionPeriodUnits">
      <summary>Enumerates values that specify the units for the retention period.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.RetentionPeriodUnits.Days">
      <summary>Retention period is specified in days.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.RetentionPeriodUnits.Hours">
      <summary>Retention period specified in hours.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.RetentionPeriodUnits.Minutes">
      <summary>Retention period specified in minutes.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.RetentionPeriodUnits.Months">
      <summary>Retention period is specified in months.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.RetentionPeriodUnits.Weeks">
      <summary>Retention period is specified in weeks.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.RetentionPeriodUnits.Years">
      <summary>Retention period is specified in years.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ScheduleConstant">
      <summary>Enumerates constant values used to set replication schedules.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleConstant.NoEndDate">
      <summary>There is no end date.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleConstant.NoEndTime">
      <summary>There is no end time.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ScheduleFrequencySubDay">
      <summary>Enumerates values that specify a smaller scheduling unit for specific schedule frequencies. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleFrequencySubDay.Hour">
      <summary>Schedules reflect an activity scheduled using an hour as the unit. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleFrequencySubDay.Minute">
      <summary>Schedules reflect an activity scheduled using a minute as the unit. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleFrequencySubDay.Once">
      <summary>Schedules reflect an activity that occurs once on a scheduled unit. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleFrequencySubDay.Second">
      <summary>Schedules reflect an activity scheduled using a second as the unit. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleFrequencySubDay.Unknown">
      <summary>Sub-units are not valid for the scheduled activity.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleFrequencySubDay.Valid">
      <summary>Masks to test schedule validity.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ScheduleFrequencyType">
      <summary>Enumerates the types of frequencies used when scheduling a replication agent job.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleFrequencyType.Continuously">
      <summary>The replication agent job is started when the Microsoft SQL Server Agent Service starts.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleFrequencyType.Daily">
      <summary>The replication agent job is run daily. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleFrequencyType.Monthly">
      <summary>The replication agent job is run monthly. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleFrequencyType.MonthlyRelative">
      <summary>The replication agent job is run relative to a part of a month, such as the second week. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleFrequencyType.OnDemand">
      <summary>The Microsoft SQL Server Agent Service schedules the replication agent job when it is specifically requested. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleFrequencyType.Onetime">
      <summary />
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleFrequencyType.OnIdle">
      <summary>The Microsoft SQL Server Agent Service runs the replication agent job any time when the processor is idle. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleFrequencyType.Unknown">
      <summary>No schedule frequency, or frequency not applicable. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleFrequencyType.Weekly">
      <summary>The replication agent job is run weekly. </summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ScheduleRelativeIntervals">
      <summary>Enumerates values that represent the frequency of a replication agent schedule relative to the <see cref="T:Microsoft.SqlServer.Replication.ScheduleFrequencyType" />. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleRelativeIntervals.First">
      <summary>The event occurs on the first sub-unit. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleRelativeIntervals.Fourth">
      <summary>The event occurs on the fourth sub-unit. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleRelativeIntervals.Last">
      <summary>The event occurs on the last sub-unit. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleRelativeIntervals.Second">
      <summary>The event occurs on the second sub-unit. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleRelativeIntervals.Third">
      <summary>The event occurs on the third sub-unit. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleRelativeIntervals.Unknown">
      <summary>Does not schedule relatively, or relative scheduling is not applicable. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScheduleRelativeIntervals.Valid">
      <summary>Masks of all valid relative scheduling unit values. </summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ScriptOptions">
      <summary>Enumerates options for generating scripts that are used to create or remove replication objects. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.Creation">
      <summary>Specifies that the generated script is for creating replication objects. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.Deletion">
      <summary>Specifies that the script is for deleting a replication object. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.DisableReplicationDB">
      <summary>Specifies that the script is a deletion script that disables publishing on a database and removes any agent jobs needed for publishing. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.EnableReplicationDB">
      <summary>Specifies that the script is a creation script that enables publishing on a database and creates any agent jobs needed for publishing. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludeAgentProfiles">
      <summary>Specifies that the script includes all user-defined replication agent profiles defined on the Distributor.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludeAll">
      <summary>Specifies that the script includes all possible replication objects that can exist, which is equivalent to setting all values of <see cref="T:Microsoft.SqlServer.Replication.ScriptOptions" />.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludeArticles">
      <summary>Specifies that the script includes articles.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludeChangeDestinationDataTypes">
      <summary>Specifies that the script includes any user-defined data type mappings. This option is only supported for non-SQL Server Publishers when the <see cref="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludeArticles" /> option is enabled. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludeCreateDistributionAgent">
      <summary>Specifies that the script includes Distribution Agent jobs.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludeCreateLogreaderAgent">
      <summary>Specifies that the script includes Log Reader Agent jobs.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludeCreateMergeAgent">
      <summary>Specifies that the script includes Merge Agent jobs.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludeCreateQueuereaderAgent">
      <summary>Specifies that the script includes Queue Reader Agent jobs.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludeCreateSnapshotAgent">
      <summary>Specifies that the script includes Snapshot Agent jobs.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludeDisableReplicationDB">
      <summary>Specifies that the script disables publishing on a database and removes any agent jobs needed for publishing. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludeDistributionPublishers">
      <summary>Specifies that the script includes Publishers.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludeEnableReplicationDB">
      <summary>Specifies that the script enables publishing on a database and creates any agent jobs needed for publishing. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludeGo">
      <summary>Specifies that the script includes the GO command at the end of a batch.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludeInstallDistributor">
      <summary>Specifies that the script installs publishing objects at the Distributor.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludeMergeDynamicSnapshotJobs">
      <summary>Specifies that the script includes the definition of any existing partitioned snapshot jobs for merge publications with parameterized row filters. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludeMergeJoinFilters">
      <summary>Specifies that the script includes the definition of all join filters defined for a merge publication.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludeMergePartitions">
      <summary>Specifies that the script includes the definition of any existing partitions for merge publications with parameterized row filters. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludeMergePublicationActivation">
      <summary>Specifies that the script includes setting the status of a merge publication to active. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludePartialSubscriptions">
      <summary>Specifies that the script includes subscriptions to transactional publications that do not subscribe to all articles in the publication.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludePublicationAccesses">
      <summary>Specifies that the script includes all logins added to the publication access list (PAL). This option is only supported for publication creation scripts. Deleting a publication automatically removes the PAL.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludePublications">
      <summary>Specifies that the script includes publications.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludePublisherSideSubscriptions">
      <summary>Specifies that the script includes the registration of all subscriptions at the Publisher.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludePullSubscriptions">
      <summary>Specifies that the script includes all pull subscriptions.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludeRegisteredSubscribers">
      <summary>Specifies that the script includes the registration of all Subscribers at the Publisher.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludeReplicationJobs">
      <summary>Specifies that the script includes the definition of all SQL Server Agent jobs created by replication. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludeSubscriberSideSubscriptions">
      <summary />
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.IncludeUninstallDistributor">
      <summary>Specifies that the script uninstalls publishing objects at the Distributor.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.InstallDistributor">
      <summary>Specifies a creation script that installs publishing objects at the Distributor.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.None">
      <summary>Clears all scripting options.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ScriptOptions.UninstallDistributor">
      <summary>Specifies a deletion script that uninstalls publishing objects at the Distributor.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.State">
      <summary>Enumerates the values that represent the status of a publication.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.State.Active">
      <summary>The publication is active. Publication data is available for Subscribers. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.State.Inactive">
      <summary>The publication is inactive. Publication data is not available for Subscribers.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.SubscriberSubscription">
      <summary>Returns information about a subscription. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.SubscriberSubscription.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.SubscriberSubscription" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SubscriberSubscription.LastAgentStatus">
      <summary>Gets or sets status information from last run of the synchronization agent.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ReplicationStatus" /> object.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SubscriberSubscription.LastAgentSummary">
      <summary>Gets or sets the last agent summary message during synchronization. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SubscriberSubscription.LastAgentSyncDateTime">
      <summary>Gets or sets the date and time of the last run of the synchronization agent. </summary>
      <returns>A <see cref="T:System.String" /> value that represents and date and time value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SubscriberSubscription.PublicationDBName">
      <summary>Gets or sets the name of the publication database. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SubscriberSubscription.PublicationName">
      <summary>Gets or sets the name of the publication to which the subscription is subscribed. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SubscriberSubscription.PublisherName">
      <summary>Gets or sets the name of the Publisher. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SubscriberSubscription.SubscriptionDBName">
      <summary>Gets or sets the name of the subscription database. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SubscriberSubscription.SubscriptionType">
      <summary>Gets or sets the subscription type.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.SubscriptionOption" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SubscriberSubscription.Type">
      <summary>Gets or sets the type of publication to which the subscription is subscribed. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.PublicationType" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SubscriberSubscription.UpdateMode">
      <summary>Gets or sets the update mode for an updating subscription to a transactional publication.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.TransSubscriberType" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SubscriberSubscription.UserData">
      <summary>Gets or sets an object property that allows users to attach their own data to this object. </summary>
      <returns>An <see cref="T:System.Object" /> that contains the user data. The data is only valid for the lifetime of the object.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.SubscriberType">
      <summary>Enumerates the types of data sources that can be a Subscriber to a publication. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriberType.JetDatabase">
      <summary>Microsoft Jet version 3.5 database using ODBC without a data source name. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriberType.OdbcDataSource">
      <summary>ODBC data source.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriberType.OleDBDataSource">
      <summary>OLE DB provider or a Jet version 4.0 database persisted as a Microsoft SQL Server linked server. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriberType.SqlServer">
      <summary>SQL Server instance.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.SubscriberUploadOptions">
      <summary>Enumerates merge article options for updates made at a Subscriber with a client subscription.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriberUploadOptions.AllowUpload">
      <summary>No restrictions. Changes made at the Subscriber are uploaded to the Publisher.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriberUploadOptions.DisableUploadAllowSubscriberChanges">
      <summary>Changes are allowed at the Subscriber, but they are not uploaded to the Publisher.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriberUploadOptions.DisableUploadDisallowSubscriberChanges">
      <summary>Changes are not allowed at the Subscriber.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.Subscription">
      <summary>Represents information at the Publisher for a subscription to either a merge or a transactional publication. <see cref="T:Microsoft.SqlServer.Replication.Subscription" /> is a base class from which the <see cref="T:Microsoft.SqlServer.Replication.TransSubscription" /> class and the <see cref="T:Microsoft.SqlServer.Replication.MergeSubscription" /> class are derived.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Subscription.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.Subscription" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Subscription.AgentJobId">
      <summary>Gets the ID of the agent job used to synchronize the subscription.</summary>
      <returns>The ID of the agent.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Subscription.AgentOffload">
      <summary>Gets or sets whether the synchronization agent runs on a computer other than the one where the agent job was created. This property is no longer supported for Distributors running Microsoft SQL Server 2005 and later.</summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the agent runs on another computer and is launched using a DCOM process. If false, the agent runs on the computer where the agent job was created.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Subscription.AgentOffloadServer">
      <summary>Gets or sets the name of the remote computer where the agent runs when using remote agent activation. </summary>
      <returns>The name of the remote computer.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Subscription.AgentSchedule">
      <summary>Gets the schedule for the agent job used to synchronize the subscription. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ReplicationAgentSchedule" /> object that represents the schedule for the subscription.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Subscription.CheckValidDefinition(System.Boolean)">
      <summary>Indicates whether the subscription definition is valid.</summary>
      <returns>true if the subscription definition is valid; otherwise, false.</returns>
      <param name="throwException">Indicates whether to throw an exception.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Subscription.Create">
      <summary>Creates the subscription registration at the Publisher.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Subscription.CreateSyncAgentByDefault">
      <summary>Gets or sets whether the agent job used to synchronize the subscription is created by default.</summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the agent job is created. If false, the agent job is not created.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Subscription.DatabaseName">
      <summary>Gets or sets the name of the publication database.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Subscription.EnabledForSynchronizationManager">
      <summary>Specifies whether the subscription can be synchronized using Microsoft Windows Synchronization Manager.</summary>
      <returns>A <see cref="T:System.Boolean" /> value that is always false, even when an existing subscription is enabled to use Windows Synchronization Manager.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Subscription.Name">
      <summary>Gets the name assigned to an existing subscription.</summary>
      <returns>A <see cref="T:System.String" /> value in the format &lt;<see cref="P:Microsoft.SqlServer.Replication.Subscription.SubscriberName" />&gt;:&lt;<see cref="P:Microsoft.SqlServer.Replication.Subscription.SubscriptionDBName" />&gt;. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Subscription.PublicationName">
      <summary>Gets or sets the name of the publication to which the subscription subscribes.</summary>
      <returns>The name of the publication.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Subscription.Remove">
      <summary>Deletes the subscription registration at the Publisher and removes replication objects at the Subscriber for a push subscription.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.Subscription.Script(Microsoft.SqlServer.Replication.ScriptOptions)">
      <summary>Returns a Transact-SQL script that can be used to create or delete the subscription. </summary>
      <returns>A <see cref="T:System.String" /> value that contains the Transact-SQL script.</returns>
      <param name="scriptOption">A <see cref="T:Microsoft.SqlServer.Replication.ScriptOptions" /> value that specifies the scripting options.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Subscription.Status">
      <summary>Gets the status of the subscription.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.SubscriptionState" /> object specifies the status of the subscription. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Subscription.SubscriberName">
      <summary>Gets or sets the name of the instance of Microsoft SQL Server that is the Subscriber. </summary>
      <returns>The name of the subscriber.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Subscription.SubscriberSecurity">
      <summary>Gets the security context used to connect to the Subscriber.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ConnectionSecurityContext" /> object.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Subscription.SubscriptionDBName">
      <summary>Gets or sets the name of the database on the Subscriber that receives the replicated data.</summary>
      <returns>A string value that specifies the name of subscription database. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Subscription.SubscriptionType">
      <summary>Gets whether the subscription registration is for a push or pull subscription. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.SubscriptionOption" /> value. If <see cref="F:Microsoft.SqlServer.Replication.SubscriptionOption.Push" />, the subscription is a push subscription.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Subscription.SynchronizationAgentName">
      <summary>Gets or sets the name of the agent job created to synchronize the subscription. </summary>
      <returns>The name of the agent created to synchronize the subscription.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Subscription.SynchronizationAgentProcessSecurity">
      <summary>Gets the security context that is used to specify the Microsoft Windows account under which the synchronization agent job runs to synchronize the subscription.</summary>
      <returns>An <see cref="T:Microsoft.SqlServer.Replication.IProcessSecurityContext" /> object that represents a Windows account. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.Subscription.SyncType">
      <summary>Gets or sets the manner in which the subscription is initialized. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.SubscriptionSyncType" /> value. </returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.SubscriptionBackupDeviceType">
      <summary>Enumerates backup devices that can be used to initialize a subscription.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriptionBackupDeviceType.Disk">
      <summary>Disk drive backup device.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriptionBackupDeviceType.Logical">
      <summary>Logical drive backup device.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriptionBackupDeviceType.Tape">
      <summary>Tape drive backup device.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.SubscriptionBackupInformation">
      <summary>Represents information required to initialize a subscription from a backup.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.SubscriptionBackupInformation.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.SubscriptionBackupInformation" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SubscriptionBackupInformation.BackupDeviceName">
      <summary>Gets or sets the name of the backup device used to initialize the subscription.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SubscriptionBackupInformation.BackupDeviceType">
      <summary>Gets or sets the type of backup device used to initialize the subscription.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.SubscriptionBackupDeviceType" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SubscriptionBackupInformation.FileNumberHint">
      <summary>Gets or sets the file number hint on the backup device.</summary>
      <returns>An <see cref="T:System.Int32" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SubscriptionBackupInformation.MediaPassword">
      <summary>Gets or sets the password required to access the media set on the backup device.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SubscriptionBackupInformation.Password">
      <summary>Gets or sets the password required to access the backup device.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SubscriptionBackupInformation.SecureMediaPassword">
      <summary>Gets or sets the password (as a <see cref="T:System.Security.SecureString" /> object) required to access the media set on the backup device.</summary>
      <returns>A <see cref="T:System.Security.SecureString" /> object.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SubscriptionBackupInformation.SecurePassword">
      <summary>Gets or sets the password (as a <see cref="T:System.Security.SecureString" /> object) required to access the backup device.</summary>
      <returns>A <see cref="T:System.Security.SecureString" /> object.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SubscriptionBackupInformation.Unload">
      <summary>Gets or sets whether to unload the backup media set after the subscription has been initialized.</summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the backup media is unloaded after initialization. If false, the backup media is not unloaded after initialization.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.SubscriptionResultOption">
      <summary>Enumerates options for returning monitored subscriptions. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriptionResultOption.AllSubscriptions">
      <summary>Returns all subscriptions.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriptionResultOption.InErrorAndWarningOnly">
      <summary>Returns subscriptions with an error or warning status.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriptionResultOption.InErrorOnly">
      <summary>Returns subscriptions with an error status. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriptionResultOption.InWarningOnly">
      <summary>Returns subscriptions with a warning status. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriptionResultOption.NotSynchronizing">
      <summary>Returns subscriptions that are not currently synchronizing.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriptionResultOption.Synchronizing">
      <summary>Returns subscriptions that are currently synchronizing.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriptionResultOption.Top25WorstPerforming">
      <summary>Returns the top 25 worst performing subscriptions.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriptionResultOption.Top50WorstPerforming">
      <summary>Returns the top 50 worst performing subscriptions.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.SubscriptionState">
      <summary>Enumerates options for the status of a subscription. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriptionState.Active">
      <summary>The subscription is active.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriptionState.Inactive">
      <summary>The subscription is inactive.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriptionState.Subscribed">
      <summary>The subscription exists, but the initial snapshot has not yet been applied. </summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.SubscriptionSyncType">
      <summary>Enumerates options for how the initial synchronization is performed for a subscription. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriptionSyncType.Automatic">
      <summary>Schema and initial data for published tables are transferred to the Subscriber when the initial snapshot is applied.  </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriptionSyncType.InitializeFromLSN">
      <summary>Used when you are adding a node to a peer-to-peer transactional replication topology. Used with <see cref="P:Microsoft.SqlServer.Replication.TransSubscription.SubscriptionLSN" /> to make sure that all relevant transactions are replicated to the new node. Assumes that the Subscriber already has the schema and initial data for published tables.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriptionSyncType.InitializeWithBackup">
      <summary>Schema and initial data for published tables are obtained from a backup of the publication database. This option assumes that the Subscriber has access to a backup of the publication database. This option is only supported for transactional publications. The location of the backup and media type for the backup are specified by <see cref="P:Microsoft.SqlServer.Replication.SubscriptionBackupInformation.BackupDeviceName" /> and <see cref="P:Microsoft.SqlServer.Replication.SubscriptionBackupInformation.BackupDeviceType" />. When using this option, a peer-to-peer transactional replication topology need not be quiesced during configuration. This option is not supported for subscriptions to non-SQL Server publications. This option is only available for SQL Server 2005 and later.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriptionSyncType.None">
      <summary>Subscriber already has the schema and initial data for published tables. This option is supported for merge publications. This option has been deprecated for transactional publications. Use <see cref="F:Microsoft.SqlServer.Replication.SubscriptionSyncType.ReplicationSupportOnly" /> instead.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.SubscriptionSyncType.ReplicationSupportOnly">
      <summary>Provides automatic generation at the Subscriber of article custom stored procedures and triggers that support updating subscriptions, if appropriate. This option is supported only for transactional publications. This option assumes that Subscriber already has the schema and initial data for published tables. When configuring a peer-to-peer transactional replication topology, ensure that the data at all nodes in the topology is identical. Quiesce the replication topology before configuring peer-to-peer transactional replication using this option. This option is only available for SQL Server 2005 and later. </summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.SynchronizationPartner">
      <summary>Represents an alternate Publisher used to synchronize a subscription to a merge publication. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.SynchronizationPartner.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.SynchronizationPartner" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SynchronizationPartner.Description">
      <summary>Gets or sets a description for the alternate Publisher. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SynchronizationPartner.Distributor">
      <summary>Gets or sets the name of the Distributor. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SynchronizationPartner.Enabled">
      <summary>Gets or sets whether or not this Publisher is enabled as an alternate synchronization partner. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the synchronization partner is enabled. If false, the synchronization partner is not enabled.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SynchronizationPartner.Publication">
      <summary>Gets or sets the name of the publication. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SynchronizationPartner.PublicationDB">
      <summary>Gets or sets the name of the publication database. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SynchronizationPartner.Publisher">
      <summary>Gets or sets the name of the alternate Publisher. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.SynchronizationPartner.UserData">
      <summary>Gets or sets an object property that allows users to attach their own data to this object.</summary>
      <returns>An <see cref="T:System.Object" /> that contains user data. The data is only valid for the lifetime of the object.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.TracerToken">
      <summary>Represents tracer token information.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TracerToken.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.TracerToken" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TracerToken.PublisherCommitTime">
      <summary>Gets or sets the time at which the tracer record was committed at the Publisher.</summary>
      <returns>A <see cref="T:System.DateTime" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TracerToken.TracerTokenId">
      <summary>Gets or sets the ID of the tracer token.</summary>
      <returns>An <see cref="T:System.Int32" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TracerToken.UserData">
      <summary>Gets or sets an object property that allows users to attach their own data to this object.</summary>
      <returns>An <see cref="T:System.Object" /> that specifies user data. The data is only valid for the lifetime of the object. </returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.TransArticle">
      <summary>Represents an article in a transactional publication.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransArticle.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.TransArticle" /> class.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransArticle.#ctor(System.String,System.String,System.String,Microsoft.SqlServer.Management.Common.ServerConnection)">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.TransArticle" /> class, with the required properties and with the specified connection to the instance of Microsoft SQL Server.</summary>
      <param name="name">A <see cref="T:System.String" /> value that specifies the name of the article.</param>
      <param name="publicationName">A <see cref="T:System.String" /> value that specifies the name of the transactional or snapshot publication.</param>
      <param name="databaseName">A <see cref="T:System.String" /> value that specifies the name of the publication database. </param>
      <param name="connectionContext">A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object value that specifies the connection to the Publisher.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransArticle.AddReplicatedColumns(System.Array)">
      <summary>Includes columns in a vertically partitioned table article.</summary>
      <param name="columns">An array of <see cref="T:System.String" /> values that represent the columns to be included in the article.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransArticle.ArticleLogTablespace">
      <summary>Gets or sets the name of the Oracle tablespace used to store replication log information.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransArticle.CommandFormat">
      <summary>Gets or sets how changes are propagated for the article.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.CommandOptions" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransArticle.DatatypeMappingOptions">
      <summary>Returns whether the default article data type mapping is used for a non-SQL Server Publisher.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ArticleDatatypeMappingOptions" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransArticle.DeleteCommand">
      <summary>Gets or sets the command used to replicate deletes. </summary>
      <returns>A <see cref="T:System.String" /> value that specifies the delete command.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransArticle.EnumHeterogeneousColumns">
      <summary>Returns column information for a table article published by a non-SQL Server Publisher. </summary>
      <returns>An <see cref="T:System.Collections.ArrayList" /> of <see cref="T:Microsoft.SqlServer.Replication.HeterogeneousColumn" /> objects. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransArticle.FilterClause">
      <summary>Gets or sets the WHERE clause used to filter the article horizontally.</summary>
      <returns>A <see cref="T:System.String" /> that is a WHERE clause. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransArticle.FilterProcName">
      <summary>Gets or sets the stored procedure (created with FOR REPLICATION) used to filter the table horizontally.</summary>
      <returns>A <see cref="T:System.String" /> that is a stored procedure name. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransArticle.FilterProcOwner">
      <summary>Gets or sets the database user who owns the stored procedure that is used to horizontally partition a table-based article.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransArticle.InsertCommand">
      <summary>Gets or sets the command used to replicate inserts. </summary>
      <returns>A <see cref="T:System.String" /> value that specifies the insert command.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransArticle.ListReplicatedColumns">
      <summary>Returns the published columns in a table article.</summary>
      <returns>An array of <see cref="T:System.String" /> values. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransArticle.PublisherName">
      <summary>Gets or sets the name of the non-SQL Server Publisher that publishes the article.</summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransArticle.RemoveReplicatedColumns(System.Array)">
      <summary>Excludes columns from a vertically partitioned table article.</summary>
      <param name="columns">An array of <see cref="T:System.String" /> values that represent the columns to be excluded from the article.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransArticle.ScriptChangeColumnDestinationDataType(System.String,System.String,System.Int64,System.Int32,System.Int64,Microsoft.SqlServer.Replication.ScriptOptions)">
      <summary>Returns a Transact-SQL script used to change the column data type mapping for a non-SQL Server Publisher. </summary>
      <returns>A <see cref="T:System.String" /> value that contains a Transact-SQL script.</returns>
      <param name="columnName">A <see cref="T:System.String" /> value that specifies the name of the column for which the destination data type is changed.</param>
      <param name="dataType">A <see cref="T:System.String" /> value that specifies the data type to which the column is changed.</param>
      <param name="precision">An <see cref="T:System.Int32" /> value that specifies the precision of the data type. Set this parameter to -1 if it does not apply to the specified data type.</param>
      <param name="scale">An <see cref="T:System.Int32" /> value that specifies the scale of the data type. Set this parameter to -1 if it does not apply to the specified data type.</param>
      <param name="length">An <see cref="T:System.Int32" /> value that specifies the length of the data type. Set this parameter to -1 if it does not apply to the specified data type.</param>
      <param name="scriptOption">A <see cref="T:Microsoft.SqlServer.Replication.ScriptOptions" /> object value that specifies the scripting options.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransArticle.SetColumnDestinationDataType(System.String,System.String,System.Int64,System.Int32,System.Int64)">
      <summary>Sets the column data type mapping for a non-SQL Server Publisher.</summary>
      <param name="columnName">A <see cref="T:System.String" /> value that specifies the name of the column for which the destination data type is changed.</param>
      <param name="dataType">A <see cref="T:System.String" /> value that specifies the data type to which the column is changed.</param>
      <param name="precision">An <see cref="T:System.Int32" /> value that specifies the precision of the data type. Set this parameter to -1 if it does not apply to the specified data type.</param>
      <param name="scale">An <see cref="T:System.Int32" /> value that specifies the scale of the data type. Set this parameter to -1 if it does not apply to the specified data type.</param>
      <param name="length">An <see cref="T:System.Int32" /> value that specifies the length of the data type. Set this parameter to -1 if it does not apply to the specified data type.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransArticle.SnapshotObjectName">
      <summary>Gets or sets the database object that provides the initial data snapshot for the article.</summary>
      <returns>A <see cref="T:System.String" /> object that specifies the database object.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransArticle.SnapshotObjectOwner">
      <summary>Gets or sets the owner of the database object that provides the initial data snapshot for the article.</summary>
      <returns>A <see cref="T:System.String" /> value that specifies the owner. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransArticle.UpdateCommand">
      <summary>Gets or sets the command used to replicate updates. </summary>
      <returns>A <see cref="T:System.String" /> value that specifies the insert command.</returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.TransArticleCollection">
      <summary>Represents a collection of <see cref="T:Microsoft.SqlServer.Replication.TransArticle" /> objects. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransArticleCollection.CopyTo(Microsoft.SqlServer.Replication.TransArticleCollection,System.Int32)">
      <summary>Makes a copy of the collection.</summary>
      <param name="replicationCollection">A <see cref="T:Microsoft.SqlServer.Replication.TransArticleCollection" /> object that is to receive the copy of the original collection.</param>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the index position within the original collection to start copying.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransArticleCollection.Item(System.Int32)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.TransArticle" /> object in the collection by index number.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.TransArticle" /> object. </returns>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the position of the <see cref="T:Microsoft.SqlServer.Replication.TransArticle" /> object in the <see cref="T:Microsoft.SqlServer.Replication.TransArticleCollection" />.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransArticleCollection.Item(System.String)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.TransArticle" /> object in the collection by name.</summary>
      <returns>
        <see cref="T:Microsoft.SqlServer.Replication.TransArticle" /> object. </returns>
      <param name="name">A <see cref="T:System.String" /> value that specifies the name of the article.</param>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.TransConflictCount">
      <summary>Represents returned conflict information for a table article in a publication that supports queued updating subscriptions.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransConflictCount.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.TransConflictCount" /> class.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransConflictCount.ArticleName">
      <summary>Gets the name of the article.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransConflictCount.CentralizedConflicts">
      <summary>Gets whether conflict data for the article is stored at the Publisher or at each Subscriber. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the conflict data is stored at the Publisher in the publication database. If false, the conflict data is stored at the Subscriber in the subscription database.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransConflictCount.ConflictCount">
      <summary>Gets the number of conflict rows being stored in the conflict table for this article. </summary>
      <returns>An <see cref="T:System.Int32" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransConflictCount.ConflictTableName">
      <summary>Gets the name of the conflict table for the article.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransConflictCount.QueuedSourceProcedureName">
      <summary>Gets the name of the stored procedure used to retrieve the source data row causing the conflict. </summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.TransPublication">
      <summary>Represents a transactional publication.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransPublication.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.TransPublication" /> class.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransPublication.#ctor(System.String,System.String,Microsoft.SqlServer.Management.Common.ServerConnection)">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.TransPublication" /> class with the required properties.</summary>
      <param name="name">A <see cref="T:System.String" /> value that specifies the name of publication.</param>
      <param name="databaseName">A <see cref="T:System.String" /> value that specifies the name of the publication database. </param>
      <param name="connectionContext">A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object that represents a connection to the Publisher or to the Distributor for a non-SQL Server Publisher.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransPublication.#ctor(System.String,System.String,Microsoft.SqlServer.Management.Common.ServerConnection,System.Boolean)">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.TransPublication" /> class with the required properties, and indicates whether the Snapshot Agent job for the publication is created.</summary>
      <param name="name">A <see cref="T:System.String" /> value that specifies the name of publication.</param>
      <param name="databaseName">A <see cref="T:System.String" /> value that specifies the name of the publication database. </param>
      <param name="connectionContext">A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object that represents a connection to the Publisher or to the Distributor for a non-SQL Server Publisher.</param>
      <param name="createSnapshotAgentByDefault">A <see cref="T:System.Boolean" /> value that indicates whether the Snapshot Agent job is added automatically when the publication is created.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransPublication.BrowseSnapshotFolder(System.String,System.String)">
      <summary>Returns the complete path of the location where snapshot files were generated for a specific subscription. </summary>
      <returns>A <see cref="T:System.String" /> value that represents a file path.</returns>
      <param name="subscriber">A <see cref="T:System.String" /> value that represents the Subscriber name.</param>
      <param name="subscriptionDB">A <see cref="T:System.String" /> value that represents the subscription database name. </param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransPublication.ConflictPolicy">
      <summary>Gets or sets the conflict policy for publications that support updating subscriptions.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.ConflictPolicyOption" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransPublication.ContinueOnConflict">
      <summary>Determines whether the Distribution Agent continues to process changes after a conflict is detected.</summary>
      <returns>If true, the Distribution Agent continues to process changes after a conflict is detected. If false, the agent stops.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransPublication.CopySnapshot(System.String,System.String,System.String)">
      <summary>Copies the latest snapshot files for a specific subscription to a destination folder.</summary>
      <param name="destinationFolder">A <see cref="T:System.String" /> that specifies the destination directory path.</param>
      <param name="subscriber">A <see cref="T:System.String" /> value that represents the name of the Subscriber to which subscription belongs. </param>
      <param name="subscriptionDB">A <see cref="T:System.String" /> value that represents the subscription database name. </param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransPublication.MakePullSubscriptionWellKnown(System.String,System.String,Microsoft.SqlServer.Replication.SubscriptionSyncType,Microsoft.SqlServer.Replication.TransSubscriberType)">
      <summary>Registers a pull subscription at the Publisher.</summary>
      <param name="subscriber">A <see cref="T:System.String" /> value that specifies the name of the Subscriber where the pull subscription was created.</param>
      <param name="subscriptionDB">A <see cref="T:System.String" /> value that specifies the name of the subscription database.</param>
      <param name="syncType">A <see cref="T:Microsoft.SqlServer.Replication.SubscriptionSyncType" /> object value that specifies how the subscription synchronization is performed.</param>
      <param name="subscriberType">A <see cref="T:Microsoft.SqlServer.Replication.TransSubscriberType" /> object value that specifies the subscription behavior when a Subscriber initiates a change to data in an article image.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransPublication.PeerConflictDetectionEnabled">
      <summary>Gets whether peer-to-peer conflict detection was enabled by using <see cref="M:Microsoft.SqlServer.Replication.TransPublication.SetPeerConflictDetection(System.Boolean,System.Int32)" />.</summary>
      <returns>If true, peer-to-peer conflict detection is enabled. If false, it is not enabled.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransPublication.PeerOriginatorID">
      <summary>Gets the ID for a node in a peer-to-peer topology; this ID is used for conflict detection if <see cref="P:Microsoft.SqlServer.Replication.TransPublication.PeerConflictDetectionEnabled" /> is set to true.</summary>
      <returns>An integer that specifies a peer originator ID.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransPublication.PostTracerToken">
      <summary>Posts a tracer token into the Publisher log to begin the process of determining latency. </summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransPublication.PublisherName">
      <summary>Gets or sets the name of the non-SQL Server Publisher.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransPublication.QueueType">
      <summary>Gets or sets the type of queue to use for publications that allow queued updating subscriptions.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.QueueOption" /> value. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransPublication.RefreshSubscriptions">
      <summary>Updates all subscriptions to a publication to include any newly added articles. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransPublication.ReinitializeAllSubscriptions">
      <summary>Marks all subscriptions to the publication for reinitialization.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransPublication.ReinitializeAllSubscriptions(System.Boolean)">
      <summary>Marks all subscriptions to the publication for reinitialization, with the option to invalidate an existing snapshot.</summary>
      <param name="invalidateSnapshot">Specifies whether an existing snapshot should be invalidated and re-created before subscriptions are reinitialized.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransPublication.RemovePullSubscription(System.String,System.String)">
      <summary>Removes the registration for a pull subscription at the Publisher.</summary>
      <param name="subscriber">A <see cref="T:System.String" /> value that represents the name of the Subscriber where the pull subscription exists.</param>
      <param name="subscriptionDB">A <see cref="T:System.String" /> value that represents the subscription database name. </param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransPublication.SetPeerConflictDetection(System.Boolean,System.Int32)">
      <summary>Enables or disables conflict detection for a node in a peer-to-peer topology.</summary>
      <param name="enablePeerConflictDetection">A <see cref="T:System.Boolean" /> value. If true, the Distribution Agent detects any conflicts during synchronization. If false, the Distribution Agent does not detect conflicts.</param>
      <param name="peerOriginatorID">An ID that matches the integer specified for <see cref="P:Microsoft.SqlServer.Replication.TransPublication.PeerOriginatorID" />.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransPublication.SnapshotAvailable">
      <summary>Gets whether or not the snapshot files for this publication are available for use.</summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the snapshot files are available. If false, the snapshot files are not available.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransPublication.TransArticles">
      <summary>Represents the articles in the publication. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.TransArticleCollection" /> object. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransPublication.TransSubscriptions">
      <summary>Represents subscriptions to the publication. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.TransSubscriptionCollection" /> object. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransPublication.ValidatePublication(Microsoft.SqlServer.Replication.ValidationOption,Microsoft.SqlServer.Replication.ValidationMethod,System.Boolean)">
      <summary>Invokes inline publication validation for all subscriptions. </summary>
      <param name="validationOption">A <see cref="T:Microsoft.SqlServer.Replication.ValidationOption" /> object value that specifies the type of validation being performed.</param>
      <param name="validationMethod">A <see cref="T:Microsoft.SqlServer.Replication.ValidationMethod" /> object value that specifies options for rowcount validation.</param>
      <param name="shutdownAgent">A <see cref="T:System.Boolean" /> value. If true, the Distribution Agent is shut down immediately after validation. If false, the Distribution Agent continues to run.</param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransPublication.ValidateSubscriptions(System.String[],System.String[],Microsoft.SqlServer.Replication.ValidationOption,Microsoft.SqlServer.Replication.ValidationMethod,System.Boolean)">
      <summary>Invokes inline publication validation for the specified subscription. </summary>
      <param name="subscriberNames">An array of <see cref="T:System.String" /> objects that specifies the names of the Subscribers.</param>
      <param name="subscriptionDBs">An array of <see cref="T:System.String" /> objects that specifies the names of the subscription databases.</param>
      <param name="validationOption">A <see cref="T:Microsoft.SqlServer.Replication.ValidationOption" /> object value that specifies the type of validation being performed.</param>
      <param name="validationMethod">A <see cref="T:Microsoft.SqlServer.Replication.ValidationMethod" /> object value that specifies options for rowcount validation.</param>
      <param name="shutdownAgent">A <see cref="T:System.Boolean" /> value. If true, the Distribution Agent is shut down immediately after validation. If false, the Distribution Agent continues to run.</param>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.TransPublicationCollection">
      <summary>Represents a collection of <see cref="T:Microsoft.SqlServer.Replication.TransPublication" /> objects. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransPublicationCollection.CopyTo(Microsoft.SqlServer.Replication.TransPublicationCollection,System.Int32)">
      <summary>Makes a copy of the collection.</summary>
      <param name="replicationCollection">A <see cref="T:Microsoft.SqlServer.Replication.TransPublicationCollection" /> object that is to receive the copy of the original collection.</param>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the index position within the original collection to start copying.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransPublicationCollection.Item(System.Int32)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.TransPublication" /> object in the collection by index number.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.TransPublication" /> object. </returns>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the position of the <see cref="T:Microsoft.SqlServer.Replication.TransPublication" /> object in the <see cref="T:Microsoft.SqlServer.Replication.TransPublicationCollection" />.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransPublicationCollection.Item(System.String)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.TransPublication" /> object in the collection by name.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.TransPublication" /> object. </returns>
      <param name="name">A <see cref="T:System.String" /> value that specifies the name of the transactional or snapshot publication.</param>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.TransPullSubscription">
      <summary>Represents a pull subscription to a transactional publication.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransPullSubscription.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.TransPullSubscription" /> class.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransPullSubscription.#ctor(System.String,System.String,System.String,System.String,Microsoft.SqlServer.Management.Common.ServerConnection)">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.TransPullSubscription" /> class with the properties that define a pull subscription.</summary>
      <param name="subscriptionDBName">A <see cref="T:System.String" /> value that specifies the name of the subscription database.</param>
      <param name="publisherName">A <see cref="T:System.String" /> value that specifies the name of the Publisher.</param>
      <param name="publicationDBName">A <see cref="T:System.String" /> value that specifies the name of the publication database. </param>
      <param name="publicationName">A <see cref="T:System.String" /> value that specifies the name of the publication. </param>
      <param name="subscriberConnectionContext">A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object that specifies Subscriber connection. </param>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransPullSubscription.#ctor(System.String,System.String,System.String,System.String,Microsoft.SqlServer.Management.Common.ServerConnection,System.Boolean)">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.TransPullSubscription" /> class with the properties that define a pull subscription, and whether or not to create the agent job for the subscription.</summary>
      <param name="subscriptionDBName">A <see cref="T:System.String" /> value that specifies the name of the subscription database.</param>
      <param name="publisherName">A <see cref="T:System.String" /> value that specifies the name of the Publisher.</param>
      <param name="publicationDBName">A <see cref="T:System.String" /> value that specifies the name of the publication database. </param>
      <param name="publicationName">A <see cref="T:System.String" /> value that specifies the name of the publication. </param>
      <param name="subscriberConnectionContext">A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object that specifies Subscriber connection. </param>
      <param name="createDistributionAgentByDefault">A <see cref="T:System.Boolean" /> value that indicates whether to create the Distribution Agent job to synchronize the subscription.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransPullSubscription.Attributes">
      <summary>Gets or sets the attributes of a transactional publication that are supported by the subscription. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.PublicationAttributes" /> value. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransPullSubscription.DtsPackageLocation">
      <summary>Gets or sets the location of the Data Transformation Services (DTS) package used with a transformable subscription. </summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransPullSubscription.DtsPackageName">
      <summary>Gets or sets the Data Transformation Services (DTS) package name used in a transformable subscription. </summary>
      <returns>A <see cref="T:System.String" /> value that specifies the name of the DTS package.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransPullSubscription.DtsPackagePassword">
      <summary>Sets the password that is used with a transformable subscription. </summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransPullSubscription.LastSummaryDateTime">
      <summary>Gets the date and time that the last synchronization was completed.</summary>
      <returns>A <see cref="T:System.String" /> value. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransPullSubscription.Reinitialize">
      <summary>Marks the pull subscription for reinitialization.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransPullSubscription.StopSynchronizationJob">
      <summary>Attempts to stop a running Distribution Agent job that is currently synchronizing the subscription.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransPullSubscription.SubscriberType">
      <summary>Gets or sets the updating behavior of the subscription.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.TransSubscriberType" /> object. </returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransPullSubscription.SynchronizationAgent">
      <summary>Gets an object that represents an instance of the Distribution Agent that can be used to synchronize the subscription. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.TransSynchronizationAgent" /> object.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransPullSubscription.SynchronizeWithJob">
      <summary>Starts the agent job to synchronize the subscription. </summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.TransPullSubscriptionCollection">
      <summary>Represents a collection of <see cref="T:Microsoft.SqlServer.Replication.TransPullSubscription" /> objects. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransPullSubscriptionCollection.CopyTo(Microsoft.SqlServer.Replication.TransPullSubscriptionCollection,System.Int32)">
      <summary>Makes a copy of the collection.</summary>
      <param name="replicationCollection">A <see cref="T:Microsoft.SqlServer.Replication.TransPullSubscriptionCollection" /> object that is to receive the copy of the original collection.</param>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the index position within the original collection to start copying.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransPullSubscriptionCollection.Item(System.Int32)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.TransPullSubscription" /> object in the collection by index number.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.TransPullSubscription" /> object.</returns>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the position of the <see cref="T:Microsoft.SqlServer.Replication.TransPullSubscription" /> object in the <see cref="T:Microsoft.SqlServer.Replication.TransPullSubscriptionCollection" /> collection.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransPullSubscriptionCollection.Item(System.String,System.String,System.String)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.TransPullSubscription" /> object in the collection by the <see cref="P:Microsoft.SqlServer.Replication.PullSubscription.PublisherName" />, <see cref="P:Microsoft.SqlServer.Replication.PullSubscription.PublicationDBName" />, and <see cref="P:Microsoft.SqlServer.Replication.PullSubscription.PublicationName" /> properties that uniquely define the pull subscription.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.TransPullSubscription" /> object.</returns>
      <param name="publisherName">A <see cref="T:System.String" /> value that specifies the name of the Publisher.</param>
      <param name="publicationDBName">A <see cref="T:System.String" /> value that specifies the name of the publication database.</param>
      <param name="publicationName">A <see cref="T:System.String" /> value that specifies the name of the publication.</param>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.TransSubscriberType">
      <summary>Enumerates the updating behaviors for subscriptions to transactional publications.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.TransSubscriberType.Failover">
      <summary>Enables the subscription for immediate updating, with queued updating as a failover. Data modifications can be made at the Subscriber and propagated to the Publisher immediately. If the Publisher and Subscriber are not connected, the updating mode can be changed so that data modifications made at the Subscriber are stored in a queue until the Subscriber and Publisher are reconnected. Not supported for Oracle Publishers.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.TransSubscriberType.ImmediateUpdate">
      <summary>Enables support for immediate updating subscriptions. Not supported for Oracle Publishers.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.TransSubscriberType.QueuedFailover">
      <summary>Enables the subscription as a queued updating subscription with the ability to change to immediate updating mode. Data modifications can be made at the Subscriber and stored in a queue until a connection is established between the Subscriber and Publisher. When a continuous connection is established the updating mode can be changed to immediate updating. Not supported for Oracle Publishers.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.TransSubscriberType.QueuedUpdate">
      <summary>Enables the subscription for queued updating. Data modifications can be made at the Subscriber, stored in a queue, and then propagated to the Publisher. Not supported for Oracle Publishers.</summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.TransSubscriberType.ReadOnly">
      <summary>The subscription is read-only. The changes at the Subscriber are not sent to the Publisher.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.TransSubscription">
      <summary>Represents a push subscription to a transactional or snapshot publication.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransSubscription.#ctor">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.TransSubscription" /> class.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransSubscription.#ctor(System.String,System.String,System.String,System.String,Microsoft.SqlServer.Management.Common.ServerConnection)">
      <summary>Creates a new instance of the <see cref="T:Microsoft.SqlServer.Replication.TransSubscription" /> class with the specified publication, database, Subscriber, and subscriber database, and with the specified connection to the instance of Microsoft SQL Server.</summary>
      <param name="publicationName">A <see cref="T:System.String" /> value that specifies the name of the transactional or snapshot publication.</param>
      <param name="databaseName">A <see cref="T:System.String" /> value that specifies the name of the database that contains the publication, or the name of the distribution database for a non-SQL Server Publisher. </param>
      <param name="subscriberName">A <see cref="T:System.String" /> value that specifies the name of the Subscriber. </param>
      <param name="subscriptionDBName">A <see cref="T:System.String" /> value that specifies the name of the subscription database.</param>
      <param name="connectionContext">A <see cref="T:Microsoft.SqlServer.Management.Common.ServerConnection" /> object that represents a connection to the Publisher or to the Distributor for a subscription to a non-SQL Server Publisher.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransSubscription.BackupInformation">
      <summary>Gets or sets information needed to initialize a subscription from a backup. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.SubscriptionBackupInformation" /> object.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransSubscription.DtsPackageLocation">
      <summary>Gets or sets the location of the Microsoft SQL Server 2000 Data Transformation Services (DTS) package. </summary>
      <returns>A <see cref="T:System.String" /> value that represents a file location of the DTS package.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransSubscription.DtsPackageName">
      <summary>Gets or sets the name of the Microsoft SQL Server 2000 Data Transformation Services (DTS) package that is applied at the Subscriber. </summary>
      <returns>The name of the Microsoft SQL Server 2000 Data Transformation Services (DTS) package that is applied at the Subscriber.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransSubscription.DtsPackagePassword">
      <summary>Sets the password used to run the Microsoft SQL Server 2000 Data Transformation Services (DTS) package. </summary>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransSubscription.FullSubscription">
      <summary>Gets a value that indicates whether the subscription is full.</summary>
      <returns>true if the subscription is full; otherwise, false.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransSubscription.LoopBackDetection">
      <summary>Gets or sets whether or not the Distribution Agent sends transactions that originated at the Subscriber back to the Subscriber. </summary>
      <returns>A <see cref="T:System.Boolean" /> value. If true, the Distribution Agent does not send transactions that originated at the Subscriber back to the Subscriber. If false, the Distribution Agent does send transactions that originated at the Subscriber back to the Subscriber.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransSubscription.PublisherName">
      <summary>Gets or sets the name of the Publisher when the subscription belongs to a non- SQL Server Publisher.</summary>
      <returns>The name of the publisher.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransSubscription.Reinitialize">
      <summary>Marks the subscription for reinitialization the next time the Distribution Agent runs to synchronize the subscription.</summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransSubscription.Reinitialize(System.Boolean)">
      <summary>Reinitializes the subscription.</summary>
      <param name="invalidateSnapshot">Indicates whether to invalidate the snapshot.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransSubscription.SecureDtsPackagePassword">
      <summary>Sets the password (as a <see cref="T:System.Security.SecureString" /> object) used to run the Microsoft SQL Server 2000 Data Transformation Services (DTS) package.</summary>
      <returns>A <see cref="T:System.Security.SecureString" /> value.</returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransSubscription.StopSynchronizationJob">
      <summary>Attempts to stop a running Distribution Agent job that is currently synchronizing the subscription.</summary>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransSubscription.SubscriberCatalog">
      <summary>Gets or sets the catalog used when making a connection to the OLE DB provider for a non-SQL Server Subscriber.</summary>
      <returns>A <see cref="T:System.String" /> value that can be a maximum of 128 Unicode characters.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransSubscription.SubscriberDatasource">
      <summary>Name of the data source as understood by the OLE DB provider for a non-SQL Server Subscriber.</summary>
      <returns>A <see cref="T:System.String" /> value that can be a maximum of 4000 Unicode characters.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransSubscription.SubscriberDatasourceType">
      <summary>Identifies the type of data source that is a non-SQL Server Subscriber.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.SubscriberType" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransSubscription.SubscriberLocation">
      <summary>Location of the database as understood by the OLE DB provider for the non-SQL Server Subscriber.</summary>
      <returns>A <see cref="T:System.String" /> value that can be a maximum of 4000 Unicode characters.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransSubscription.SubscriberProvider">
      <summary>Unique programmatic identifier (PROGID) with which the OLE DB provider for the non-SQL Server Subscriber is registered</summary>
      <returns>A <see cref="T:System.String" /> value that can be a maximum of 128 Unicode characters.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransSubscription.SubscriberProviderString">
      <summary>OLE DB provider-specific connection string is used to connect to the data source for non-SQL Server Subscribers.</summary>
      <returns>A <see cref="T:System.String" /> value that can be a maximum of 4000 Unicode charactersThe <see cref="P:Microsoft.SqlServer.Replication.TransSubscription.SubscriberProviderString" /> property should only be set for non-SQL Server Subscribers.  The value of <see cref="P:Microsoft.SqlServer.Replication.TransSubscription.SubscriberProviderString" /> is passed as the DBPROP_INIT_PROVIDERSTRING property to initialize the OLE DB provider.The <see cref="P:Microsoft.SqlServer.Replication.TransSubscription.SubscriberProviderString" /> property can only be retrieved by members of the sysadmin fixed server role, by members of the db_owner fixed database role, or by the user who created the subscription.The <see cref="P:Microsoft.SqlServer.Replication.TransSubscription.SubscriberProviderString" /> property can only be set by members of the sysadmin fixed server role or by members of the db_owner fixed database role.Retrieving <see cref="P:Microsoft.SqlServer.Replication.TransSubscription.SubscriberProviderString" /> is equivalent to executing sp_helpsubscription (Transact-SQL).Setting <see cref="P:Microsoft.SqlServer.Replication.TransSubscription.SubscriberProviderString" /> is equivalent to executing sp_addpushsubscription_agent (Transact-SQL) or sp_changesubscription (Transact-SQL).</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransSubscription.SubscriberType">
      <summary>Gets or sets the updating behavior for data changes at the Subscriber. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.TransSubscriberType" /> value.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransSubscription.SubscriptionLSN">
      <summary>Gets or sets the log sequence number of the subscription.</summary>
      <returns>The log sequence number of the subscription.</returns>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransSubscription.SynchronizationAgent">
      <summary>Gets an instance of the <see cref="T:Microsoft.SqlServer.Replication.TransSynchronizationAgent" /> class that can be used to synchronize the subscription. </summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.TransSynchronizationAgent" /> object. </returns>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransSubscription.SynchronizeWithJob">
      <summary>Starts the agent job to synchronize the subscription.</summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.TransSubscriptionCollection">
      <summary>Represents a collection of <see cref="T:Microsoft.SqlServer.Replication.TransSubscription" /> objects. </summary>
    </member>
    <member name="M:Microsoft.SqlServer.Replication.TransSubscriptionCollection.CopyTo(Microsoft.SqlServer.Replication.TransSubscriptionCollection,System.Int32)">
      <summary>Makes a copy of the collection.</summary>
      <param name="replicationCollection">A <see cref="T:Microsoft.SqlServer.Replication.TransSubscriptionCollection" /> object that is to receive the copy of the original collection.</param>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the index position within the original collection to start copying.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransSubscriptionCollection.Item(System.Int32)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.TransSubscription" /> object in the collection by index number.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.TransSubscription" /> object.</returns>
      <param name="index">An <see cref="T:System.Int32" /> value that specifies the position of the <see cref="T:Microsoft.SqlServer.Replication.TransSubscription" /> object in the <see cref="T:Microsoft.SqlServer.Replication.TransSubscriptionCollection" />.</param>
    </member>
    <member name="P:Microsoft.SqlServer.Replication.TransSubscriptionCollection.Item(System.String,System.String)">
      <summary>Gets a <see cref="T:Microsoft.SqlServer.Replication.TransSubscription" /> object in the <see cref="T:Microsoft.SqlServer.Replication.TransSubscriptionCollection" />, by <see cref="P:Microsoft.SqlServer.Replication.Subscription.SubscriberName" /> and <see cref="P:Microsoft.SqlServer.Replication.Subscription.SubscriptionDBName" /> properties that uniquely identify the subscription.</summary>
      <returns>A <see cref="T:Microsoft.SqlServer.Replication.TransSubscription" /> object.</returns>
      <param name="subscriberName">A <see cref="T:System.String" /> value that specifies the Subscriber.</param>
      <param name="subscriptionDBName">A <see cref="T:System.String" /> value that specifies the subscription database.</param>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ValidationMethod">
      <summary>Enumerates methods supported for rowcount validation of transactional publications. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ValidationMethod.ConditionalFast">
      <summary>Attempts a fast rowcount, but performs a full rowcount if the fast method shows any differences. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ValidationMethod.FastCount">
      <summary>Performs a fast rowcount validation using the sys.sysindexes system table. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ValidationMethod.FullCount">
      <summary>Performs a full rowcount using the COUNT function. </summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.ValidationOption">
      <summary>Enumerates the types of data validation supported by replication. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ValidationOption.Checksum70">
      <summary>Performs a checksum operation. This option is only supported for Microsoft SQL Server 7.0 Subscribers. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ValidationOption.Checksum80">
      <summary>Performs a binary checksum operation. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.ValidationOption.RowCountOnly">
      <summary>Performs a rowcount operation. </summary>
    </member>
    <member name="T:Microsoft.SqlServer.Replication.VerifyResolverSignatureOption">
      <summary>Enumerates values that specify whether the Merge Agent must verify the digital signature on a Component Object Model (COM)-based conflict resolver to determine if it is from a trusted source. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.VerifyResolverSignatureOption.NoVerification">
      <summary>Digital signature verification is not performed. </summary>
    </member>
    <member name="F:Microsoft.SqlServer.Replication.VerifyResolverSignatureOption.TrustedAuthority">
      <summary>Digital signature verification is performed. </summary>
    </member>
  </members>
</doc>