MongoDB.Bson.IO.BsonWriter.WriteName C# (CSharp) Method

WriteName() public method

Writes the name of an element to the writer.
public WriteName ( string name ) : void
name string The name of the element.
return void
        public virtual void WriteName(string name)
        {
            if (name == null)
            {
                throw new ArgumentNullException("name");
            }
            if (name.IndexOf('\0') != -1)
            {
                throw new ArgumentException("Element names cannot contain nulls.", "name");
            }
            if (_disposed) { throw new ObjectDisposedException(this.GetType().Name); }
            if (_state != BsonWriterState.Name)
            {
                ThrowInvalidState("WriteName", BsonWriterState.Name);
            }
            CheckElementName(name);

            _name = name;
            _state = BsonWriterState.Value;
        }

Usage Example

Exemplo n.º 1
0
        public void Serialize(BsonWriter bsonWriter, Type nominalType, object value, IBsonSerializationOptions options)
        {
            var method = (MethodInfo)value;

            bsonWriter.WriteStartDocument();
            bsonWriter.WriteName("Type");
            bsonWriter.WriteString(method.DeclaringType.AssemblyQualifiedName);
            bsonWriter.WriteName("Method");
            bsonWriter.WriteString(GetMethodSignature(method));

            bsonWriter.WriteEndDocument();

        }
All Usage Examples Of MongoDB.Bson.IO.BsonWriter::WriteName