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é
.NET Desktop feedback