@@ -25,6 +25,7 @@ namespace MongoDB.Driver.Core.Bindings
25
25
/// Represents a read or write binding associated with a session.
26
26
/// </summary>
27
27
/// <seealso cref="System.IDisposable" />
28
+ [ Obsolete ( "This interface will be made internal in a later release." ) ]
28
29
public interface IBinding : IDisposable
29
30
{
30
31
/// <summary>
@@ -39,6 +40,7 @@ public interface IBinding : IDisposable
39
40
/// <summary>
40
41
/// Represents a binding that determines which channel source gets used for read operations.
41
42
/// </summary>
43
+ [ Obsolete ( "This interface will be made internal in a later release." ) ]
42
44
public interface IReadBinding : IBinding
43
45
{
44
46
/// <summary>
@@ -83,6 +85,7 @@ public interface IReadBinding : IBinding
83
85
/// <summary>
84
86
/// Represents a binding that determines which channel source gets used for write operations.
85
87
/// </summary>
88
+ [ Obsolete ( "This interface will be made internal in a later release." ) ]
86
89
public interface IWriteBinding : IBinding
87
90
{
88
91
/// <summary>
@@ -153,13 +156,15 @@ public interface IWriteBinding : IBinding
153
156
/// <summary>
154
157
/// Represents a binding that can be used for both read and write operations.
155
158
/// </summary>
159
+ [ Obsolete ( "This interface will be made internal in a later release." ) ]
156
160
public interface IReadWriteBinding : IReadBinding , IWriteBinding
157
161
{
158
162
}
159
163
160
164
/// <summary>
161
165
/// Represents a handle to a read binding.
162
166
/// </summary>
167
+ [ Obsolete ( "This interface will be made internal in a later release." ) ]
163
168
public interface IReadBindingHandle : IReadBinding
164
169
{
165
170
/// <summary>
@@ -172,6 +177,7 @@ public interface IReadBindingHandle : IReadBinding
172
177
/// <summary>
173
178
/// Represents a handle to a write binding.
174
179
/// </summary>
180
+ [ Obsolete ( "This interface will be made internal in a later release." ) ]
175
181
public interface IWriteBindingHandle : IWriteBinding
176
182
{
177
183
/// <summary>
@@ -184,6 +190,7 @@ public interface IWriteBindingHandle : IWriteBinding
184
190
/// <summary>
185
191
/// Represents a handle to a read-write binding.
186
192
/// </summary>
193
+ [ Obsolete ( "This interface will be made internal in a later release." ) ]
187
194
public interface IReadWriteBindingHandle : IReadWriteBinding , IReadBindingHandle , IWriteBindingHandle
188
195
{
189
196
/// <summary>
@@ -196,6 +203,7 @@ public interface IReadWriteBindingHandle : IReadWriteBinding, IReadBindingHandle
196
203
/// <summary>
197
204
/// Represents the criteria for using a secondary for operations that may use a secondary.
198
205
/// </summary>
206
+ [ Obsolete ( "This interface will be made internal in a later release." ) ]
199
207
public interface IMayUseSecondaryCriteria
200
208
{
201
209
/// <summary>
0 commit comments