---
schema_version: "1"
id: 4d514e7aaed038edf7ed8dc4c8088ddefa39bf674284c521e715ce0cb64a5972
title: MetadataValue Class
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_class_Metadata_MetadataValue.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_Metadata_MetadataValue.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: dddc887a07816d5e1b0d1a854b9594c0f6a9491e0b26d68c045f0caf3ae9f420
description: An abstract base class that represents a custom metadata component field.Makes a duplicate copy of the Metadata.MetadataValue.
---
# MetadataValue Class

An abstract base class that represents a custom metadata component field.

## Namespace

[Metadata](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_namespace_Metadata.htm "The Metadata namespace provides classes and methods for working with custom metadata in Salesforce")

## Usage

You can’t create instances of this abstract class. Instead, create an instance of a specific custom metadata component value class that derives from Metadata.MetadataValue, such as [Metadata.CustomMetadataValue](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_Metadata_CustomMetadataValue.htm#apex_class_Metadata_CustomMetadataValue "Represents custom metadata values for a custom metadata component.").

- **[MetadataValue Methods](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_Metadata_MetadataValue.htm#apex_Metadata_MetadataValue_methods)**

## MetadataValue Methods

The following are methods for MetadataValue.

- **[clone()](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_Metadata_MetadataValue.htm#apex_Metadata_MetadataValue_clone)**  
    Makes a duplicate copy of the Metadata.MetadataValue.

### clone()

Makes a duplicate copy of the Metadata.MetadataValue.

#### Signature

public Object clone()

#### Return Value

Type: Object