Table of Contents

Class MessageEncoderSettings

Namespace
MongoDB.Driver.Core.WireProtocol.Messages.Encoders
Assembly
MongoDB.Driver.Core.dll

Represents settings for message encoders.

public class MessageEncoderSettings : IEnumerable<KeyValuePair<string, object>>, IEnumerable
Inheritance
MessageEncoderSettings
Implements
Inherited Members
Extension Methods

Methods

Add<T>(string, T)

Adds a setting.

public MessageEncoderSettings Add<T>(string name, T value)

Parameters

name string

The name.

value T

The value.

Returns

MessageEncoderSettings

The settings.

Type Parameters

T

The type of the value.

Clone()

Clones this instance.

public MessageEncoderSettings Clone()

Returns

MessageEncoderSettings

The clone.

GetEnumerator()

public IEnumerator<KeyValuePair<string, object>> GetEnumerator()

Returns

IEnumerator<KeyValuePair<string, object>>

GetOrDefault<T>(string, T)

Gets a setting, or a default value if the setting does not exist.

public T GetOrDefault<T>(string name, T defaultValue)

Parameters

name string

The name.

defaultValue T

The default value.

Returns

T

The value of the setting, or a default value if the setting does not exist.

Type Parameters

T

The type of the value.

Set(string, object)

Sets the specified setting.

public void Set(string name, object value)

Parameters

name string

The name.

value object

The value.