Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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