Sdílet prostřednictvím


Postupy: Vytvoření datového objektu

Následující příklady ukazují různé způsoby vytvoření datového objektu pomocí konstruktorů poskytovaných DataObject třídy.

Konstruktor DataObject(Object)

Popis

Následující příklad kódu vytvoří nový datový objekt a použije jeden z přetížených konstruktorů (DataObject(Object)) k inicializaci datového objektu s řetězcem. V tomto případě je vhodný datový formát určen automaticky podle typu uložených dat a automatické převody uložených dat je ve výchozím nastavení povolené.

Kód

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)

Popis

Následující ukázkový kód je zhuštěná verze výše uvedeného kódu.

Kód

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

Konstruktor DataObject(String, Object)

Popis

Následující příklad kódu vytvoří nový datový objekt a použije jeden z přetížených konstruktorů (DataObject(String, Object)) k inicializaci datového objektu pomocí řetězce a zadaného formátu dat. V tomto případě je formát dat určen řetězcem; třída DataFormats poskytuje sadu předdefinovaných řetězců typů. Automatické převody uložených dat jsou ve výchozím nastavení povolené.

Kód

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)

Popis

Následující ukázkový kód je zhuštěná verze výše uvedeného kódu.

Kód

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

Konstruktor DataObject()

Popis

Následující příklad kódu vytvoří nový datový objekt a použije jeden z přetížených konstruktorů (DataObject) k inicializaci datového objektu pomocí řetězce a zadaného formátu dat. V tomto případě je formát dat určen parametrem Type. Automatické převody uložených dat jsou ve výchozím nastavení povolené.

Kód

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)

Popis

Následující ukázkový kód je zhuštěná verze výše uvedeného kódu.

Kód

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

Konstruktor DataObject(String, Object, Boolean)

Popis

Následující příklad kódu vytvoří nový datový objekt a použije jeden z přetížených konstruktorů (DataObject(String, Object, Boolean)) k inicializaci datového objektu pomocí řetězce a zadaného formátu dat. V tomto případě je formát dat určen řetězcem; třída DataFormats poskytuje sadu předdefinovaných řetězců typů. Toto konkrétní přetížení konstruktoru umožňuje volajícímu určit, zda je povolen automatický převod.

Kód

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)

Popis

Následující ukázkový kód je zhuštěná verze výše uvedeného kódu.

Kód

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)

Viz také