Skip to content

Commit 8aec7ab

Browse files
authored
CSHARP-5323: Mark API as obsolete: Operations + Bindings (#1492)
1 parent 0a450d5 commit 8aec7ab

File tree

67 files changed

+93
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+93
-1
lines changed

src/MongoDB.Driver.Core/Core/Bindings/ChannelReadBinding.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ namespace MongoDB.Driver.Core.Bindings
2525
/// <summary>
2626
/// Represents a read binding that is bound to a channel.
2727
/// </summary>
28+
[Obsolete("This class will be made internal in a later release.")]
2829
public sealed class ChannelReadBinding : IReadBinding
2930
{
3031
// fields

src/MongoDB.Driver.Core/Core/Bindings/ChannelReadWriteBinding.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ namespace MongoDB.Driver.Core.Bindings
2525
/// <summary>
2626
/// Represents a read-write binding that is bound to a channel.
2727
/// </summary>
28+
[Obsolete("This class will be made internal in a later release.")]
2829
public sealed class ChannelReadWriteBinding : IReadWriteBinding
2930
{
3031
// fields

src/MongoDB.Driver.Core/Core/Bindings/ChannelSourceReadWriteBinding.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ namespace MongoDB.Driver.Core.Bindings
2525
/// <summary>
2626
/// Represents a read-write binding to a channel source.
2727
/// </summary>
28+
[Obsolete("This class will be made internal in a later release.")]
2829
public sealed class ChannelSourceReadWriteBinding : IReadWriteBinding
2930
{
3031
// fields

src/MongoDB.Driver.Core/Core/Bindings/IBinding.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ namespace MongoDB.Driver.Core.Bindings
2525
/// Represents a read or write binding associated with a session.
2626
/// </summary>
2727
/// <seealso cref="System.IDisposable" />
28+
[Obsolete("This interface will be made internal in a later release.")]
2829
public interface IBinding : IDisposable
2930
{
3031
/// <summary>
@@ -39,6 +40,7 @@ public interface IBinding : IDisposable
3940
/// <summary>
4041
/// Represents a binding that determines which channel source gets used for read operations.
4142
/// </summary>
43+
[Obsolete("This interface will be made internal in a later release.")]
4244
public interface IReadBinding : IBinding
4345
{
4446
/// <summary>
@@ -83,6 +85,7 @@ public interface IReadBinding : IBinding
8385
/// <summary>
8486
/// Represents a binding that determines which channel source gets used for write operations.
8587
/// </summary>
88+
[Obsolete("This interface will be made internal in a later release.")]
8689
public interface IWriteBinding : IBinding
8790
{
8891
/// <summary>
@@ -153,13 +156,15 @@ public interface IWriteBinding : IBinding
153156
/// <summary>
154157
/// Represents a binding that can be used for both read and write operations.
155158
/// </summary>
159+
[Obsolete("This interface will be made internal in a later release.")]
156160
public interface IReadWriteBinding : IReadBinding, IWriteBinding
157161
{
158162
}
159163

160164
/// <summary>
161165
/// Represents a handle to a read binding.
162166
/// </summary>
167+
[Obsolete("This interface will be made internal in a later release.")]
163168
public interface IReadBindingHandle : IReadBinding
164169
{
165170
/// <summary>
@@ -172,6 +177,7 @@ public interface IReadBindingHandle : IReadBinding
172177
/// <summary>
173178
/// Represents a handle to a write binding.
174179
/// </summary>
180+
[Obsolete("This interface will be made internal in a later release.")]
175181
public interface IWriteBindingHandle : IWriteBinding
176182
{
177183
/// <summary>
@@ -184,6 +190,7 @@ public interface IWriteBindingHandle : IWriteBinding
184190
/// <summary>
185191
/// Represents a handle to a read-write binding.
186192
/// </summary>
193+
[Obsolete("This interface will be made internal in a later release.")]
187194
public interface IReadWriteBindingHandle : IReadWriteBinding, IReadBindingHandle, IWriteBindingHandle
188195
{
189196
/// <summary>
@@ -196,6 +203,7 @@ public interface IReadWriteBindingHandle : IReadWriteBinding, IReadBindingHandle
196203
/// <summary>
197204
/// Represents the criteria for using a secondary for operations that may use a secondary.
198205
/// </summary>
206+
[Obsolete("This interface will be made internal in a later release.")]
199207
public interface IMayUseSecondaryCriteria
200208
{
201209
/// <summary>

src/MongoDB.Driver.Core/Core/Bindings/ReadBindingHandle.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ namespace MongoDB.Driver.Core.Bindings
2525
/// <summary>
2626
/// Represents a handle to a read binding.
2727
/// </summary>
28+
[Obsolete("This class will be made internal in a later release.")]
2829
public sealed class ReadBindingHandle : IReadBindingHandle
2930
{
3031
// fields

src/MongoDB.Driver.Core/Core/Bindings/ReadPreferenceBinding.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ namespace MongoDB.Driver.Core.Bindings
2727
/// <summary>
2828
/// Represents a read binding to a cluster using a ReadPreference to select the server.
2929
/// </summary>
30+
[Obsolete("This class will be made internal in a later release.")]
3031
public sealed class ReadPreferenceBinding : IReadBinding
3132
{
3233
// fields

src/MongoDB.Driver.Core/Core/Bindings/ReadWriteBindingHandle.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ namespace MongoDB.Driver.Core.Bindings
2525
/// <summary>
2626
/// Represents a handle to a read-write binding.
2727
/// </summary>
28+
[Obsolete("This class will be made internal in a later release.")]
2829
public sealed class ReadWriteBindingHandle : IReadWriteBindingHandle
2930
{
3031
// fields

src/MongoDB.Driver.Core/Core/Bindings/SingleServerReadBinding.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ namespace MongoDB.Driver.Core.Bindings
2525
/// <summary>
2626
/// Represents a read binding to a single server;
2727
/// </summary>
28+
[Obsolete("This class will be made internal in a later release.")]
2829
public sealed class SingleServerReadBinding : IReadBinding
2930
{
3031
// private constants

src/MongoDB.Driver.Core/Core/Bindings/SingleServerReadWriteBinding.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ namespace MongoDB.Driver.Core.Bindings
2525
/// <summary>
2626
/// Represents a read/write binding to a single server.
2727
/// </summary>
28+
[Obsolete("This class will be made internal in a later release.")]
2829
public sealed class SingleServerReadWriteBinding : IReadWriteBinding
2930
{
3031
// fields

src/MongoDB.Driver.Core/Core/Bindings/WritableServerBinding.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ namespace MongoDB.Driver.Core.Bindings
2727
/// <summary>
2828
/// Represents a write binding to a writable server.
2929
/// </summary>
30+
[Obsolete("This class will be made internal in a later release.")]
3031
public sealed class WritableServerBinding : IReadWriteBinding
3132
{
3233
// fields

0 commit comments

Comments
 (0)