Delen via


Procedure: Een gegevensobject maken

In de volgende voorbeelden ziet u verschillende manieren om een gegevensobject te maken met behulp van de constructors van de DataObject-klasse.

DataObject(Object)-constructor

Beschrijving

Met de volgende voorbeeldcode wordt een nieuw gegevensobject gemaakt en wordt een van de overbelaste constructors (DataObject(Object)) gebruikt om het gegevensobject te initialiseren met een tekenreeks. In dit geval wordt automatisch een geschikte gegevensindeling bepaald op basis van het type van de opgeslagen gegevens en wordt automatisch converteren van de opgeslagen gegevens standaard toegestaan.

Code

string stringData = "Some string data to store...";
DataObject dataObject = new DataObject(stringData);
Dim stringData As String = "Some string data to store..."
Dim dataObject As New DataObject(stringData)

Beschrijving

De volgende voorbeeldcode is een verkorte versie van de bovenstaande code.

Code

DataObject dataObject = new DataObject("Some string data to store...");
Dim dataObject As New DataObject("Some string data to store...")

Constructor DataObject(String, Object)

Beschrijving

Met de volgende voorbeeldcode wordt een nieuw gegevensobject gemaakt en wordt een van de overbelaste constructors (DataObject(String, Object)) gebruikt om het gegevensobject te initialiseren met een tekenreeks en een opgegeven gegevensindeling. In dit geval wordt de gegevensindeling opgegeven door een tekenreeks; de DataFormats-klasse biedt een set vooraf gedefinieerde typetekenreeksen. Automatisch converteren van de opgeslagen gegevens is standaard toegestaan.

Code

string stringData = "Some string data to store...";
string dataFormat = DataFormats.UnicodeText;
DataObject dataObject = new DataObject(dataFormat, stringData);
Dim stringData As String = "Some string data to store..."
Dim dataFormat As String = DataFormats.UnicodeText
Dim dataObject As New DataObject(dataFormat, stringData)

Beschrijving

De volgende voorbeeldcode is een verkorte versie van de bovenstaande code.

Code

DataObject dataObject = new DataObject(DataFormats.UnicodeText, "Some string data to store...");
Dim dataObject As New DataObject(DataFormats.UnicodeText, "Some string data to store...")

DataObject()-constructor

Beschrijving

Met de volgende voorbeeldcode wordt een nieuw gegevensobject gemaakt en wordt een van de overbelaste constructors (DataObject) gebruikt om het gegevensobject te initialiseren met een tekenreeks en een opgegeven gegevensindeling. In dit geval wordt de gegevensindeling opgegeven door een Type parameter. Automatisch converteren van de opgeslagen gegevens is standaard toegestaan.

Code

string stringData = "Some string data to store...";
Type dataFormat = stringData.GetType();
DataObject dataObject = new DataObject(dataFormat, stringData);
Dim stringData As String = "Some string data to store..."
Dim dataFormat As Type = stringData.GetType()
Dim dataObject As New DataObject(dataFormat, stringData)

Beschrijving

De volgende voorbeeldcode is een verkorte versie van de bovenstaande code.

Code

DataObject dataObject = new DataObject("".GetType(), "Some string data to store...");
Dim dataObject As New DataObject("".GetType(), "Some string data to store...")

DataObject-constructor(String, Object, Boolean)

Beschrijving

Met de volgende voorbeeldcode wordt een nieuw gegevensobject gemaakt en wordt een van de overbelaste constructors (DataObject(String, Object, Boolean)) gebruikt om het gegevensobject te initialiseren met een tekenreeks en een opgegeven gegevensindeling. In dit geval wordt de gegevensindeling opgegeven door een tekenreeks; de DataFormats-klasse biedt een set vooraf gedefinieerde typetekenreeksen. Met deze specifieke constructor-overbelasting kan de aanroeper opgeven of automatische conversie is toegestaan.

Code

string stringData = "Some string data to store...";
string dataFormat = DataFormats.Text;
bool autoConvert = false;
DataObject dataObject = new DataObject(dataFormat, stringData, autoConvert);
Dim stringData As String = "Some string data to store..."
Dim dataFormat As String = DataFormats.Text
Dim autoConvert As Boolean = False
Dim dataObject As New DataObject(dataFormat, stringData, autoConvert)

Beschrijving

De volgende voorbeeldcode is een verkorte versie van de bovenstaande code.

Code

DataObject dataObject = new DataObject(DataFormats.Text, "Some string data to store...", false);
Dim dataObject As New DataObject(DataFormats.Text, "Some string data to store...", False)

Zie ook