Show / Hide Table of Contents

Class BSONStringElement

Represents a BSON element with a string value

Inheritance
System.Object
BSONElement
BSONElement<System.String>
BSONStringElement
Implements
INamed
System.IConvertible
IJSONWritable
Inherited Members
BSONElement<String>.m_Value
BSONElement<String>.Value
BSONElement<String>.ObjectValue
BSONElement<String>.ToString()
BSONElement.GetElementFactory(BSONElementType)
BSONElement.MakeOfType(BSONElementType, String, Object)
BSONElement.Name
BSONElement.IsArrayElement
BSONElement.ByteSize
BSONElement.WriteAsJSON(TextWriter, Int32, JSONWritingOptions)
BSONElement.WriteToStream(Stream)
BSONElement.GetTypeCode()
BSONElement.ToBoolean(IFormatProvider)
BSONElement.ToByte(IFormatProvider)
BSONElement.ToChar(IFormatProvider)
BSONElement.ToDateTime(IFormatProvider)
BSONElement.ToDecimal(IFormatProvider)
BSONElement.ToDouble(IFormatProvider)
BSONElement.ToInt16(IFormatProvider)
BSONElement.ToInt32(IFormatProvider)
BSONElement.ToInt64(IFormatProvider)
BSONElement.ToSByte(IFormatProvider)
BSONElement.ToSingle(IFormatProvider)
BSONElement.ToString(IFormatProvider)
BSONElement.ToType(Type, IFormatProvider)
BSONElement.ToUInt16(IFormatProvider)
BSONElement.ToUInt32(IFormatProvider)
BSONElement.ToUInt64(IFormatProvider)
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)
Namespace: NFX.Serialization.BSON
Assembly: NFX.dll
Syntax
public sealed class BSONStringElement : BSONElement<string>, INamed, IConvertible, IJSONWritable

Constructors

BSONStringElement(String)

Creates an array element

Declaration
public BSONStringElement(string value)
Parameters
Type Name Description
System.String value

BSONStringElement(String, String)

Declaration
public BSONStringElement(string name, string value)
Parameters
Type Name Description
System.String name
System.String value

Properties

ElementType

Declaration
public override BSONElementType ElementType { get; }
Property Value
Type Description
BSONElementType
Overrides
BSONElement.ElementType

Methods

GetValueByteSize()

Declaration
protected override int GetValueByteSize()
Returns
Type Description
System.Int32
Overrides
BSONElement.GetValueByteSize()

ReadValueFromStream(Stream)

Declaration
protected override void ReadValueFromStream(Stream stream)
Parameters
Type Name Description
System.IO.Stream stream
Overrides
BSONElement.ReadValueFromStream(Stream)

WriteValueToStream(Stream)

Declaration
protected override void WriteValueToStream(Stream stream)
Parameters
Type Name Description
System.IO.Stream stream
Overrides
BSONElement.WriteValueToStream(Stream)

Implements

INamed
System.IConvertible
IJSONWritable

Extension Methods

MiscUtils.NonNull<T>(T, Func<Exception>, String)
ObjectValueConversion.AsString(Object, String, ConvertErrorHandling)
ObjectValueConversion.AsNonNullOrEmptyString(Object)
ObjectValueConversion.AsLaconicConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsJSONConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsXMLConfig(Object, ConfigSectionNode, ConvertErrorHandling)
ObjectValueConversion.AsChar(Object, Char, ConvertErrorHandling)
ObjectValueConversion.AsNullableChar(Object, Nullable<Char>, ConvertErrorHandling)
ObjectValueConversion.AsByte(Object, Byte, ConvertErrorHandling)
ObjectValueConversion.AsNullableByte(Object, Nullable<Byte>, ConvertErrorHandling)
ObjectValueConversion.AsSByte(Object, SByte, ConvertErrorHandling)
ObjectValueConversion.AsNullableSByte(Object, Nullable<SByte>, ConvertErrorHandling)
ObjectValueConversion.AsShort(Object, Int16, ConvertErrorHandling)
ObjectValueConversion.AsNullableShort(Object, Nullable<Int16>, ConvertErrorHandling)
ObjectValueConversion.AsUShort(Object, UInt16, ConvertErrorHandling)
ObjectValueConversion.AsNullableUShort(Object, Nullable<UInt16>, ConvertErrorHandling)
ObjectValueConversion.AsInt(Object, Int32, ConvertErrorHandling)
ObjectValueConversion.AsNullableInt(Object, Nullable<Int32>, ConvertErrorHandling)
ObjectValueConversion.AsUInt(Object, UInt32, ConvertErrorHandling)
ObjectValueConversion.AsNullableUInt(Object, Nullable<UInt32>, ConvertErrorHandling)
ObjectValueConversion.AsLong(Object, Int64, ConvertErrorHandling)
ObjectValueConversion.AsNullableLong(Object, Nullable<Int64>, ConvertErrorHandling)
ObjectValueConversion.AsULong(Object, UInt64, ConvertErrorHandling)
ObjectValueConversion.AsNullableULong(Object, Nullable<UInt64>, ConvertErrorHandling)
ObjectValueConversion.AsDouble(Object, Double, ConvertErrorHandling)
ObjectValueConversion.AsNullableDouble(Object, Nullable<Double>, ConvertErrorHandling)
ObjectValueConversion.AsFloat(Object, Single, ConvertErrorHandling)
ObjectValueConversion.AsNullableFloat(Object, Nullable<Single>, ConvertErrorHandling)
ObjectValueConversion.AsDecimal(Object, Decimal, ConvertErrorHandling)
ObjectValueConversion.AsNullableDecimal(Object, Nullable<Decimal>, ConvertErrorHandling)
ObjectValueConversion.AsBool(Object, Boolean, ConvertErrorHandling)
ObjectValueConversion.AsNullableBool(Object, Nullable<Boolean>, ConvertErrorHandling)
ObjectValueConversion.AsGUID(Object, Guid, ConvertErrorHandling)
ObjectValueConversion.AsNullableGUID(Object, Nullable<Guid>, ConvertErrorHandling)
ObjectValueConversion.AsDateTime(Object)
ObjectValueConversion.AsDateTime(Object, DateTime, ConvertErrorHandling)
ObjectValueConversion.AsNullableDateTime(Object, Nullable<DateTime>, ConvertErrorHandling)
ObjectValueConversion.AsGDID(Object)
ObjectValueConversion.AsGDID(Object, GDID, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDID(Object, Nullable<GDID>, ConvertErrorHandling)
ObjectValueConversion.AsGDIDSymbol(Object)
ObjectValueConversion.AsGDIDSymbol(Object, GDIDSymbol, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDIDSymbol(Object, Nullable<GDIDSymbol>, ConvertErrorHandling)
ObjectValueConversion.AsTimeSpan(Object)
ObjectValueConversion.AsTimeSpan(Object, TimeSpan, ConvertErrorHandling)
ObjectValueConversion.AsNullableTimeSpan(Object, Nullable<TimeSpan>, ConvertErrorHandling)
ObjectValueConversion.AsEnum<TEnum>(Object, TEnum, ConvertErrorHandling)
ObjectValueConversion.AsNullableEnum<TEnum>(Object, Nullable<TEnum>, ConvertErrorHandling)
ObjectValueConversion.AsUri(Object, Uri, ConvertErrorHandling)
JSONExtensions.ToJSON(Object, JSONWritingOptions)
JSONExtensions.ToJSON(Object, TextWriter, JSONWritingOptions)
JSONExtensions.ToJSON(Object, Stream, JSONWritingOptions, Encoding)
ErlObject.ToErlObject(Object)
ErlObject.ToErlObject(Object, ErlTypeOrder, Boolean)
Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX