Class MongoBulkWriteException<TDocument>
Represents a bulk write exception.
[Serializable]
public sealed class MongoBulkWriteException<TDocument> : MongoBulkWriteException, ISerializable
Type Parameters
TDocument
The type of the document.
- Inheritance
-
MongoBulkWriteException<TDocument>
- Implements
- Inherited Members
Constructors
MongoBulkWriteException(ConnectionId, BulkWriteResult<TDocument>, IEnumerable<BulkWriteError>, WriteConcernError, IEnumerable<WriteModel<TDocument>>)
Initializes a new instance of the MongoBulkWriteException class.
public MongoBulkWriteException(ConnectionId connectionId, BulkWriteResult<TDocument> result, IEnumerable<BulkWriteError> writeErrors, WriteConcernError writeConcernError, IEnumerable<WriteModel<TDocument>> unprocessedRequests)
Parameters
connectionId
ConnectionIdThe connection identifier.
result
BulkWriteResult<TDocument>The result.
writeErrors
IEnumerable<BulkWriteError>The write errors.
writeConcernError
WriteConcernErrorThe write concern error.
unprocessedRequests
IEnumerable<WriteModel<TDocument>>The unprocessed requests.
MongoBulkWriteException(SerializationInfo, StreamingContext)
Initializes a new instance of the MongoQueryException class (this overload supports deserialization).
public MongoBulkWriteException(SerializationInfo info, StreamingContext context)
Parameters
info
SerializationInfoThe SerializationInfo.
context
StreamingContextThe StreamingContext.
Properties
Result
Gets the result of the bulk write operation.
public BulkWriteResult<TDocument> Result { get; }
Property Value
- BulkWriteResult<TDocument>
UnprocessedRequests
Gets the unprocessed requests.
public IReadOnlyList<WriteModel<TDocument>> UnprocessedRequests { get; }
Property Value
- IReadOnlyList<WriteModel<TDocument>>
Methods
GetObjectData(SerializationInfo, StreamingContext)
Gets the object data.
public override void GetObjectData(SerializationInfo info, StreamingContext context)
Parameters
info
SerializationInfoThe information.
context
StreamingContextThe context.