• Manual
  • API Documentation
  • Bayat.Json.Bson
  • BsonWriter

    Show / Hide Table of Contents
    • Bayat
      • UnityThread
    • Bayat.Core
      • AddReferenceWindow
      • AddReferenceWindow.Dependency
      • AssetReferenceResolver
      • AssetReferenceResolverEditor
      • BayatEditorStyles
      • CoreAssetPostProcessor
      • EditorApplicationUtility
      • MaterialPropertiesResolver
      • MaterialPropertiesResolverEditor
      • ReferenceCheckerWindow
      • ReferenceResolverMode
      • RuntimeMaterialProperties
      • RuntimeMaterialProperty
      • RuntimeMaterialPropertyType
      • SceneReferenceResolver
      • SceneReferenceResolverEditor
      • UnityEditorInternalException
    • Bayat.Core.EditorWindows
      • AssetReferenceManagerWindow
      • AssetReferenceManagerWindow.Styles
      • DatabaseMigrationWindow
      • DatabaseMigrationWindow.SceneMigrationStatus
      • DatabaseMigrationWindow.Styles
      • EditorWindowExtensions
      • EditorWindowUtility
      • EditorWindowWrapper
      • SceneReferenceManagerWindow
      • SceneReferenceManagerWindow.Styles
      • WindowClose
      • WrappedEditorWindow
    • Bayat.Core.Profiling
      • ProfiledSegment
      • ProfiledSegmentCollection
      • ProfilingScope
      • ProfilingUtility
    • Bayat.Core.Reflection
      • AssemblyExtensions
      • Codebase
      • RuntimeCodebase
      • TypeExtensions
      • TypeUtility
    • Bayat.Core.Text
      • StringExtensions
      • StringUtility
    • Bayat.Core.Utilities
      • ExceptionExtensions
      • GuidToReferenceDictionary
      • SerializableDictionary<TKey, TVal>
    • Bayat.Json
      • ConstructorHandling
      • CreateObjectConverterWindow
      • CreateObjectConverterWindow.Styles
      • DateFormatHandling
      • DateParseHandling
      • DateTimeZoneHandling
      • DefaultValueHandling
      • FloatFormatHandling
      • FloatParseHandling
      • Formatting
      • GameObjectSerializationHandler
      • GameObjectSerializationManagerTreeView
      • GameObjectSerializationManagerTreeView.Styles
      • GameObjectSerializationManagerWindow
      • GameObjectSerializationManagerWindow.Styles
      • IArrayPool<T>
      • IJsonLineInfo
      • JsonArrayAttribute
      • JsonConstructorAttribute
      • JsonContainerAttribute
      • JsonContainerType
      • JsonConvert
      • JsonConverter
      • JsonConverterAttribute
      • JsonConverterCollection
      • JsonDefaultSettingsWindow
      • JsonDefaultSettingsWindow.Styles
      • JsonDictionaryAttribute
      • JsonException
      • JsonExtensionDataAttribute
      • JsonIgnoreAttribute
      • JsonObjectAttribute
      • JsonPosition
      • JsonPropertyAttribute
      • JsonReader
      • JsonReader.State
      • JsonReaderException
      • JsonRequiredAttribute
      • JsonSerializationException
      • JsonSerializer
      • JsonSerializerSettings
      • JsonSerializerSettingsPreset
      • JsonTextReader
      • JsonTextWriter
      • JsonToken
      • JsonWriter
      • JsonWriter.State
      • JsonWriterException
      • MemberSerialization
      • MetadataPropertyHandling
      • MissingMemberHandling
      • NullValueHandling
      • ObjectCreationHandling
      • PreserveReferencesHandling
      • ReadType
      • ReferenceLoopHandling
      • Required
      • StringEscapeHandling
      • TypeNameHandling
      • WriteState
    • Bayat.Json.Bson
      • BsonArray
      • BsonBinary
      • BsonBinaryType
      • BsonBinaryWriter
      • BsonObject
      • BsonObjectId
      • BsonProperty
      • BsonReader
      • BsonRegex
      • BsonString
      • BsonToken
      • BsonType
      • BsonValue
      • BsonWriter
    • Bayat.Json.Converters
      • AnimatorConverter
      • AudioClipConverter
      • BinaryConverter
      • BoundsConverter
      • BsonObjectIdConverter
      • ColliderConverter
      • ColorConverter
      • CustomCreationConverter<T>
      • DateTimeConverterBase
      • DiscriminatedUnionConverter
      • EntityKeyMemberConverter
      • ExpandoObjectConverter
      • GameObjectConverter
      • HashSetConverter
      • IsoDateTimeConverter
      • JavaScriptDateTimeConverter
      • KeyValuePairConverter
      • MaterialConverter
      • MaterialConverter.JsonSerializedMaterialProperty
      • Matrix4x4Converter
      • MeshConverter
      • MeshConverter.SerializedIndices
      • MeshFilterConverter
      • ObjectJsonConverter
      • QuaternionConverter
      • RectConverter
      • RectTransformConverter
      • RegexConverter
      • RendererConverter
      • ResolutionConverter
      • ShaderConverter
      • SpriteConverter
      • StringEnumConverter
      • Texture2DConverter
      • TransformConverter
      • UnityBehaviourConverter
      • UnityComponentConverter
      • UnityMonoBehaviourConverter
      • UnityObjectConverter
      • UriConverter
      • VectorConverter
      • VersionConverter
      • XmlNodeConverter
    • Bayat.Json.Linq
      • CommentHandling
      • Extensions
      • IJEnumerable<T>
      • JArray
      • JConstructor
      • JContainer
      • JEnumerable<T>
      • JObject
      • JProperty
      • JPropertyDescriptor
      • JPropertyKeyedCollection
      • JRaw
      • JsonLoadSettings
      • JsonMergeSettings
      • JToken
      • JTokenEqualityComparer
      • JTokenReader
      • JTokenType
      • JTokenWriter
      • JValue
      • LineInfoHandling
      • MergeArrayHandling
      • MergeNullValueHandling
    • Bayat.Json.Linq.JsonPath
      • ArrayIndexFilter
      • ArrayMultipleIndexFilter
      • ArraySliceFilter
      • BooleanQueryExpression
      • CompositeExpression
      • FieldFilter
      • FieldMultipleFilter
      • JPath
      • PathFilter
      • QueryExpression
      • QueryFilter
      • QueryOperator
      • ScanFilter
    • Bayat.Json.Serialization
      • CachedAttributeGetter<T>
      • CamelCasePropertyNamesContractResolver
      • DefaultContractResolver
      • DefaultContractResolver.EnumerableDictionaryWrapper<TEnumeratorKey, TEnumeratorValue>
      • DefaultContractResolverState
      • DefaultReferenceResolver
      • DefaultSerializationBinder
      • DefaultSerializationBinder.TypeNameKey
      • DiagnosticsTraceWriter
      • ErrorContext
      • ErrorEventArgs
      • ExpressionValueProvider
      • ExtensionDataGetter
      • ExtensionDataSetter
      • IAttributeProvider
      • IContractResolver
      • IReferenceResolver
      • ITraceWriter
      • IValueProvider
      • JsonArrayContract
      • JsonContainerContract
      • JsonContract
      • JsonContractType
      • JsonDictionaryContract
      • JsonDynamicContract
      • JsonFormatterConverter
      • JsonISerializableContract
      • JsonLinqContract
      • JsonObjectContract
      • JsonPrimitiveContract
      • JsonProperty
      • JsonPropertyCollection
      • JsonSerializerInternalBase
      • JsonSerializerProxy
      • JsonSerializerReader
      • JsonSerializerReader.CreatorPropertyContext
      • JsonSerializerReader.PropertyPresence
      • JsonSerializerWriter
      • JsonStringContract
      • JsonTypeReflector
      • MemoryTraceWriter
      • ObjectConstructor<T>
      • OnErrorAttribute
      • ReflectionAttributeProvider
      • ReflectionValueProvider
      • ResolverContractKey
      • SerializationCallback
      • SerializationErrorCallback
      • TraceJsonReader
      • TraceJsonWriter
    • Bayat.Json.Shims
      • PreserveAttribute
    • Bayat.Json.Utilities
      • Base64Encoder
      • BidirectionalDictionary<TFirst, TSecond>
      • BufferUtils
      • CollectionUtils
      • CollectionWrapper<T>
      • ConvertUtils
      • ConvertUtils.ConvertResult
      • ConvertUtils.TypeConvertKey
      • Creator<T>
      • DateTimeParser
      • DateTimeUtils
      • DictionaryWrapper<TKey, TValue>
      • DynamicProxy<T>
      • DynamicProxyMetaObject<T>
      • DynamicUtils
      • DynamicUtils.BinderWrapper
      • EnumUtils
      • EnumValue<T>
      • ExpressionReflectionDelegateFactory
      • FSharpFunction
      • FSharpUtils
      • ImmutableCollectionsUtils
      • ImmutableCollectionsUtils.ImmutableCollectionTypeInfo
      • IWrappedCollection
      • IWrappedDictionary
      • JavaScriptUtils
      • JsonTokenUtils
      • LateBoundReflectionDelegateFactory
      • MathUtils
      • MethodCall<T, TResult>
      • MiscellaneousUtils
      • NoThrowExpressionVisitor
      • NoThrowGetBinderMember
      • NoThrowSetBinderMember
      • ParseResult
      • ParserTimeZone
      • PrimitiveTypeCode
      • PropertyNameTable
      • ReflectionDelegateFactory
      • ReflectionMember
      • ReflectionObject
      • ReflectionUtils
      • StringBuffer
      • StringReference
      • StringReferenceExtensions
      • StringUtils
      • ThreadSafeStore<TKey, TValue>
      • TypeInformation
      • ValidationUtils
    • Bayat.SaveSystem
      • AutoSave
      • AutoSaveManager
      • AutoSaveManager.LoadEvent
      • AutoSaveManager.SaveEvent
      • AutoSaveManagerWindow
      • AutoSaveManagerWindow.Styles
      • LoadEventArgs
      • LoadIntoEventArgs
      • SaveEventArgs
      • SaveSystemAPI
      • SaveSystemDefaultSettingsWindow
      • SaveSystemDefaultSettingsWindow.Styles
      • SaveSystemEditorResources
      • SaveSystemJsonSerializer
      • SaveSystemManager
      • SaveSystemSettings
      • SaveSystemSettingsPreset
      • WelcomeWindow
      • WelcomeWindow.Styles
    • Bayat.SaveSystem.Security
      • ISaveSystemEncryption
      • SaveSystemCryptoStream
      • SaveSystemSymmetricCryptoStream
      • SaveSystemSymmetricEncryption
    • Bayat.SaveSystem.Storage
      • BuiltInConnectionFactory
      • ConnectionStringFactory
      • FileStorageStream
      • IConnectionFactory
      • IStorage
      • IStorageStream
      • LocalDiskStorage
      • PlayerPrefsStorage
      • PlayerPrefsStorageStream
      • StorageBackup
      • StorageBase
      • StorageClearOperationResult
      • StorageConnectionString
      • StorageCopyOperationResult
      • StorageDeleteOperationResult
      • StorageFactory
      • StorageFullException
      • StorageInvalidIdentifierException
      • StorageItemNotFoundException
      • StorageListOptions
      • StorageMetaData
      • StorageMoveOperationResult
      • StorageOperationResult
      • StorageStream

    Class BsonWriter

    Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.

    Inheritance
    System.Object
    JsonWriter
    BsonWriter
    Implements
    System.IDisposable
    Inherited Members
    JsonWriter.StateArrayTempate
    JsonWriter.BuildStateArray()
    JsonWriter.CloseOutput
    JsonWriter.Top
    JsonWriter.WriteState
    JsonWriter.ContainerPath
    JsonWriter.Path
    JsonWriter.Formatting
    JsonWriter.DateFormatHandling
    JsonWriter.DateTimeZoneHandling
    JsonWriter.StringEscapeHandling
    JsonWriter.OnStringEscapeHandlingChanged()
    JsonWriter.FloatFormatHandling
    JsonWriter.DateFormatString
    JsonWriter.Culture
    JsonWriter.UpdateScopeWithFinishedValue()
    JsonWriter.WriteEndObject()
    JsonWriter.WriteEndArray()
    JsonWriter.WriteEndConstructor()
    JsonWriter.WriteProperty(String, Object)
    JsonWriter.WritePropertyName(String, Boolean)
    JsonWriter.WriteEnd()
    JsonWriter.WriteToken(JsonReader)
    JsonWriter.WriteToken(JsonReader, Boolean)
    JsonWriter.WriteToken(JsonToken, Object)
    JsonWriter.WriteToken(JsonToken)
    JsonWriter.WriteToken(JsonReader, Boolean, Boolean, Boolean)
    JsonWriter.WriteIndent()
    JsonWriter.WriteValueDelimiter()
    JsonWriter.WriteIndentSpace()
    JsonWriter.AutoComplete(JsonToken)
    JsonWriter.WriteValue(Nullable<Int32>)
    JsonWriter.WriteValue(Nullable<UInt32>)
    JsonWriter.WriteValue(Nullable<Int64>)
    JsonWriter.WriteValue(Nullable<UInt64>)
    JsonWriter.WriteValue(Nullable<Single>)
    JsonWriter.WriteValue(Nullable<Double>)
    JsonWriter.WriteValue(Nullable<Boolean>)
    JsonWriter.WriteValue(Nullable<Int16>)
    JsonWriter.WriteValue(Nullable<UInt16>)
    JsonWriter.WriteValue(Nullable<Char>)
    JsonWriter.WriteValue(Nullable<Byte>)
    JsonWriter.WriteValue(Nullable<SByte>)
    JsonWriter.WriteValue(Nullable<Decimal>)
    JsonWriter.WriteValue(Nullable<DateTime>)
    JsonWriter.WriteValue(Nullable<DateTimeOffset>)
    JsonWriter.WriteValue(Nullable<Guid>)
    JsonWriter.WriteValue(Nullable<TimeSpan>)
    JsonWriter.WriteWhitespace(String)
    JsonWriter.IDisposable.Dispose()
    JsonWriter.Dispose(Boolean)
    JsonWriter.WriteValue(JsonWriter, PrimitiveTypeCode, Object)
    JsonWriter.SetWriteState(JsonToken, Object)
    JsonWriter.InternalWriteEnd(JsonContainerType)
    JsonWriter.InternalWritePropertyName(String)
    JsonWriter.InternalWriteRaw()
    JsonWriter.InternalWriteStart(JsonToken, JsonContainerType)
    JsonWriter.InternalWriteValue(JsonToken)
    JsonWriter.InternalWriteWhitespace(String)
    JsonWriter.InternalWriteComment()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Bayat.Json.Bson
    Assembly: Bayat.Json.Runtime.dll
    Syntax
    public class BsonWriter : JsonWriter, IDisposable

    Constructors

    | Improve this Doc View Source

    BsonWriter(BinaryWriter)

    Initializes a new instance of the BsonWriter class.

    Declaration
    public BsonWriter(BinaryWriter writer)
    Parameters
    Type Name Description
    System.IO.BinaryWriter writer

    The writer.

    | Improve this Doc View Source

    BsonWriter(Stream)

    Initializes a new instance of the BsonWriter class.

    Declaration
    public BsonWriter(Stream stream)
    Parameters
    Type Name Description
    System.IO.Stream stream

    The stream.

    Properties

    | Improve this Doc View Source

    DateTimeKindHandling

    Gets or sets the System.DateTimeKind used when writing System.DateTime values to BSON. When set to System.DateTimeKind.Unspecified no conversion will occur.

    Declaration
    public DateTimeKind DateTimeKindHandling { get; set; }
    Property Value
    Type Description
    System.DateTimeKind

    The System.DateTimeKind used when writing System.DateTime values to BSON.

    Methods

    | Improve this Doc View Source

    AddToken(BsonToken)

    Declaration
    public void AddToken(BsonToken token)
    Parameters
    Type Name Description
    BsonToken token
    | Improve this Doc View Source

    Close()

    Closes this stream and the underlying stream.

    Declaration
    public override void Close()
    Overrides
    JsonWriter.Close()
    | Improve this Doc View Source

    Flush()

    Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.

    Declaration
    public override void Flush()
    Overrides
    JsonWriter.Flush()
    | Improve this Doc View Source

    WriteComment(String)

    Writes out a comment

    /.../
    containing the specified text.

    Declaration
    public override void WriteComment(string text)
    Parameters
    Type Name Description
    System.String text

    Text to place inside the comment.

    Overrides
    JsonWriter.WriteComment(String)
    | Improve this Doc View Source

    WriteEnd(JsonToken)

    Writes the end.

    Declaration
    protected override void WriteEnd(JsonToken token)
    Parameters
    Type Name Description
    JsonToken token

    The token.

    Overrides
    JsonWriter.WriteEnd(JsonToken)
    | Improve this Doc View Source

    WriteNull()

    Writes a null value.

    Declaration
    public override void WriteNull()
    Overrides
    JsonWriter.WriteNull()
    | Improve this Doc View Source

    WriteObjectId(Byte[])

    Writes a System.Byte[] value that represents a BSON object id.

    Declaration
    public void WriteObjectId(byte[] value)
    Parameters
    Type Name Description
    System.Byte[] value

    The Object ID value to write.

    | Improve this Doc View Source

    WritePropertyName(String)

    Writes the property name of a name/value pair on a JSON object.

    Declaration
    public override void WritePropertyName(string name)
    Parameters
    Type Name Description
    System.String name

    The name of the property.

    Overrides
    JsonWriter.WritePropertyName(String)
    | Improve this Doc View Source

    WriteRaw(String)

    Writes raw JSON.

    Declaration
    public override void WriteRaw(string json)
    Parameters
    Type Name Description
    System.String json

    The raw JSON to write.

    Overrides
    JsonWriter.WriteRaw(String)
    | Improve this Doc View Source

    WriteRawValue(String)

    Writes raw JSON where a value is expected and updates the writer's state.

    Declaration
    public override void WriteRawValue(string json)
    Parameters
    Type Name Description
    System.String json

    The raw JSON to write.

    Overrides
    JsonWriter.WriteRawValue(String)
    | Improve this Doc View Source

    WriteRegex(String, String)

    Writes a BSON regex.

    Declaration
    public void WriteRegex(string pattern, string options)
    Parameters
    Type Name Description
    System.String pattern

    The regex pattern.

    System.String options

    The regex options.

    | Improve this Doc View Source

    WriteStartArray()

    Writes the beginning of a JSON array.

    Declaration
    public override void WriteStartArray()
    Overrides
    JsonWriter.WriteStartArray()
    | Improve this Doc View Source

    WriteStartConstructor(String)

    Writes the start of a constructor with the given name.

    Declaration
    public override void WriteStartConstructor(string name)
    Parameters
    Type Name Description
    System.String name

    The name of the constructor.

    Overrides
    JsonWriter.WriteStartConstructor(String)
    | Improve this Doc View Source

    WriteStartObject()

    Writes the beginning of a JSON object.

    Declaration
    public override void WriteStartObject()
    Overrides
    JsonWriter.WriteStartObject()
    | Improve this Doc View Source

    WriteUndefined()

    Writes an undefined value.

    Declaration
    public override void WriteUndefined()
    Overrides
    JsonWriter.WriteUndefined()
    | Improve this Doc View Source

    WriteValue(Boolean)

    Writes a System.Boolean value.

    Declaration
    public override void WriteValue(bool value)
    Parameters
    Type Name Description
    System.Boolean value

    The System.Boolean value to write.

    Overrides
    JsonWriter.WriteValue(Boolean)
    | Improve this Doc View Source

    WriteValue(Byte)

    Writes a System.Byte value.

    Declaration
    public override void WriteValue(byte value)
    Parameters
    Type Name Description
    System.Byte value

    The System.Byte value to write.

    Overrides
    JsonWriter.WriteValue(Byte)
    | Improve this Doc View Source

    WriteValue(Byte[])

    Writes a System.Byte[] value.

    Declaration
    public override void WriteValue(byte[] value)
    Parameters
    Type Name Description
    System.Byte[] value

    The System.Byte[] value to write.

    Overrides
    JsonWriter.WriteValue(Byte[])
    | Improve this Doc View Source

    WriteValue(Char)

    Writes a System.Char value.

    Declaration
    public override void WriteValue(char value)
    Parameters
    Type Name Description
    System.Char value

    The System.Char value to write.

    Overrides
    JsonWriter.WriteValue(Char)
    | Improve this Doc View Source

    WriteValue(DateTime)

    Writes a System.DateTime value.

    Declaration
    public override void WriteValue(DateTime value)
    Parameters
    Type Name Description
    System.DateTime value

    The System.DateTime value to write.

    Overrides
    JsonWriter.WriteValue(DateTime)
    | Improve this Doc View Source

    WriteValue(DateTimeOffset)

    Writes a System.DateTimeOffset value.

    Declaration
    public override void WriteValue(DateTimeOffset value)
    Parameters
    Type Name Description
    System.DateTimeOffset value

    The System.DateTimeOffset value to write.

    Overrides
    JsonWriter.WriteValue(DateTimeOffset)
    | Improve this Doc View Source

    WriteValue(Decimal)

    Writes a System.Decimal value.

    Declaration
    public override void WriteValue(decimal value)
    Parameters
    Type Name Description
    System.Decimal value

    The System.Decimal value to write.

    Overrides
    JsonWriter.WriteValue(Decimal)
    | Improve this Doc View Source

    WriteValue(Double)

    Writes a System.Double value.

    Declaration
    public override void WriteValue(double value)
    Parameters
    Type Name Description
    System.Double value

    The System.Double value to write.

    Overrides
    JsonWriter.WriteValue(Double)
    | Improve this Doc View Source

    WriteValue(Guid)

    Writes a System.Guid value.

    Declaration
    public override void WriteValue(Guid value)
    Parameters
    Type Name Description
    System.Guid value

    The System.Guid value to write.

    Overrides
    JsonWriter.WriteValue(Guid)
    | Improve this Doc View Source

    WriteValue(Int16)

    Writes a System.Int16 value.

    Declaration
    public override void WriteValue(short value)
    Parameters
    Type Name Description
    System.Int16 value

    The System.Int16 value to write.

    Overrides
    JsonWriter.WriteValue(Int16)
    | Improve this Doc View Source

    WriteValue(Int32)

    Writes a System.Int32 value.

    Declaration
    public override void WriteValue(int value)
    Parameters
    Type Name Description
    System.Int32 value

    The System.Int32 value to write.

    Overrides
    JsonWriter.WriteValue(Int32)
    | Improve this Doc View Source

    WriteValue(Int64)

    Writes a System.Int64 value.

    Declaration
    public override void WriteValue(long value)
    Parameters
    Type Name Description
    System.Int64 value

    The System.Int64 value to write.

    Overrides
    JsonWriter.WriteValue(Int64)
    | Improve this Doc View Source

    WriteValue(Object)

    Writes a System.Object value. An error will raised if the value cannot be written as a single JSON token.

    Declaration
    public override void WriteValue(object value)
    Parameters
    Type Name Description
    System.Object value

    The System.Object value to write.

    Overrides
    JsonWriter.WriteValue(Object)
    | Improve this Doc View Source

    WriteValue(SByte)

    Writes a System.SByte value.

    Declaration
    public override void WriteValue(sbyte value)
    Parameters
    Type Name Description
    System.SByte value

    The System.SByte value to write.

    Overrides
    JsonWriter.WriteValue(SByte)
    | Improve this Doc View Source

    WriteValue(Single)

    Writes a System.Single value.

    Declaration
    public override void WriteValue(float value)
    Parameters
    Type Name Description
    System.Single value

    The System.Single value to write.

    Overrides
    JsonWriter.WriteValue(Single)
    | Improve this Doc View Source

    WriteValue(String)

    Writes a System.String value.

    Declaration
    public override void WriteValue(string value)
    Parameters
    Type Name Description
    System.String value

    The System.String value to write.

    Overrides
    JsonWriter.WriteValue(String)
    | Improve this Doc View Source

    WriteValue(TimeSpan)

    Writes a System.TimeSpan value.

    Declaration
    public override void WriteValue(TimeSpan value)
    Parameters
    Type Name Description
    System.TimeSpan value

    The System.TimeSpan value to write.

    Overrides
    JsonWriter.WriteValue(TimeSpan)
    | Improve this Doc View Source

    WriteValue(UInt16)

    Writes a System.UInt16 value.

    Declaration
    public override void WriteValue(ushort value)
    Parameters
    Type Name Description
    System.UInt16 value

    The System.UInt16 value to write.

    Overrides
    JsonWriter.WriteValue(UInt16)
    | Improve this Doc View Source

    WriteValue(UInt32)

    Writes a System.UInt32 value.

    Declaration
    public override void WriteValue(uint value)
    Parameters
    Type Name Description
    System.UInt32 value

    The System.UInt32 value to write.

    Overrides
    JsonWriter.WriteValue(UInt32)
    | Improve this Doc View Source

    WriteValue(UInt64)

    Writes a System.UInt64 value.

    Declaration
    public override void WriteValue(ulong value)
    Parameters
    Type Name Description
    System.UInt64 value

    The System.UInt64 value to write.

    Overrides
    JsonWriter.WriteValue(UInt64)
    | Improve this Doc View Source

    WriteValue(Uri)

    Writes a System.Uri value.

    Declaration
    public override void WriteValue(Uri value)
    Parameters
    Type Name Description
    System.Uri value

    The System.Uri value to write.

    Overrides
    JsonWriter.WriteValue(Uri)

    Implements

    System.IDisposable
    • Improve this Doc
    • View Source
    • 0 Comments
    In This Article
    • Constructors
      • BsonWriter(BinaryWriter)
      • BsonWriter(Stream)
    • Properties
      • DateTimeKindHandling
    • Methods
      • AddToken(BsonToken)
      • Close()
      • Flush()
      • WriteComment(String)
      • WriteEnd(JsonToken)
      • WriteNull()
      • WriteObjectId(Byte[])
      • WritePropertyName(String)
      • WriteRaw(String)
      • WriteRawValue(String)
      • WriteRegex(String, String)
      • WriteStartArray()
      • WriteStartConstructor(String)
      • WriteStartObject()
      • WriteUndefined()
      • WriteValue(Boolean)
      • WriteValue(Byte)
      • WriteValue(Byte[])
      • WriteValue(Char)
      • WriteValue(DateTime)
      • WriteValue(DateTimeOffset)
      • WriteValue(Decimal)
      • WriteValue(Double)
      • WriteValue(Guid)
      • WriteValue(Int16)
      • WriteValue(Int32)
      • WriteValue(Int64)
      • WriteValue(Object)
      • WriteValue(SByte)
      • WriteValue(Single)
      • WriteValue(String)
      • WriteValue(TimeSpan)
      • WriteValue(UInt16)
      • WriteValue(UInt32)
      • WriteValue(UInt64)
      • WriteValue(Uri)
    • Implements