DataObject Konstruktory

Definice

Inicializuje novou instanci DataObject třídy.

Přetížení

Name Description
DataObject()

Inicializuje novou instanci DataObject třídy.

DataObject(Object)

Inicializuje novou instanci DataObject třídy, která obsahuje zadaná data.

DataObject(String, Object)

Inicializuje novou instanci DataObject třídy, která obsahuje zadaná data a jeho přidružený formát; formát je určen řetězcem.

DataObject(Type, Object)

Inicializuje novou instanci DataObject třídy, která obsahuje zadaná data a jeho přidružený formát; datový formát je určen objektem Type .

DataObject(String, Object, Boolean)

Inicializuje novou instanci DataObject třídy, která obsahuje zadaná data a jeho přidružený formát; formát je určen řetězcem. Toto přetížení obsahuje příznak, Boolean který označuje, zda mohou být data při načítání převedena do jiného formátu.

DataObject()

Inicializuje novou instanci DataObject třídy.

public:
 DataObject();
[System.Security.SecurityCritical]
public DataObject();
public DataObject();
Public Sub New ()
Atributy

Platí pro

DataObject(Object)

Inicializuje novou instanci DataObject třídy, která obsahuje zadaná data.

public:
 DataObject(System::Object ^ data);
[System.Security.SecurityCritical]
public DataObject(object data);
public DataObject(object data);
[<System.Security.SecurityCritical>]
new System.Windows.DataObject : obj -> System.Windows.DataObject
new System.Windows.DataObject : obj -> System.Windows.DataObject
Public Sub New (data As Object)

Parametry

data
Object

Objekt, který představuje data k uložení v tomto datovém objektu.

Atributy

Výjimky

data je null.

data odkazuje na DataObject objekt.

Příklady

Následující příklad vytvoří nový datový objekt a pomocí tohoto konstruktoru inicializuje datový objekt 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é.

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)

Následující příklad je zhuštěná verze předchozího příkladu.

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

Platí pro

DataObject(String, Object)

Inicializuje novou instanci DataObject třídy, která obsahuje zadaná data a jeho přidružený formát; formát je určen řetězcem.

public:
 DataObject(System::String ^ format, System::Object ^ data);
[System.Security.SecurityCritical]
public DataObject(string format, object data);
public DataObject(string format, object data);
[<System.Security.SecurityCritical>]
new System.Windows.DataObject : string * obj -> System.Windows.DataObject
new System.Windows.DataObject : string * obj -> System.Windows.DataObject
Public Sub New (format As String, data As Object)

Parametry

format
String

Řetězec, který určuje formát dat. Sadu předdefinovaných formátů dat najdete v DataFormats této třídě.

data
Object

Objekt, který představuje data k uložení v tomto datovém objektu.

Atributy

Výjimky

data nebo format je null.

Příklady

Následující příklad vytvoří nový datový objekt a pomocí tohoto konstruktoru inicializuje datový objekt s řetězcem a zadaným datovým formátem. 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é.

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)

Následující příklad je zhuštěná verze předchozího příkladu.

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

Platí pro

DataObject(Type, Object)

Inicializuje novou instanci DataObject třídy, která obsahuje zadaná data a jeho přidružený formát; datový formát je určen objektem Type .

public:
 DataObject(Type ^ format, System::Object ^ data);
[System.Security.SecurityCritical]
public DataObject(Type format, object data);
public DataObject(Type format, object data);
[<System.Security.SecurityCritical>]
new System.Windows.DataObject : Type * obj -> System.Windows.DataObject
new System.Windows.DataObject : Type * obj -> System.Windows.DataObject
Public Sub New (format As Type, data As Object)

Parametry

format
Type

A Type , který určuje formát dat. Sadu předdefinovaných formátů dat najdete v DataFormats této třídě.

data
Object

Data k uložení v tomto datovém objektu.

Atributy

Výjimky

data nebo format je null.

Příklady

Následující příklad vytvoří nový datový objekt a pomocí tohoto konstruktoru inicializuje datový objekt s řetězcem a zadaným datovým formátem. V tomto případě je datový formát určen parametrem Type . Automatické převody uložených dat jsou ve výchozím nastavení povolené.

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)

Následující příklad je zhuštěná verze předchozího příkladu.

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

Platí pro

DataObject(String, Object, Boolean)

Inicializuje novou instanci DataObject třídy, která obsahuje zadaná data a jeho přidružený formát; formát je určen řetězcem. Toto přetížení obsahuje příznak, Boolean který označuje, zda mohou být data při načítání převedena do jiného formátu.

public:
 DataObject(System::String ^ format, System::Object ^ data, bool autoConvert);
[System.Security.SecurityCritical]
public DataObject(string format, object data, bool autoConvert);
public DataObject(string format, object data, bool autoConvert);
[<System.Security.SecurityCritical>]
new System.Windows.DataObject : string * obj * bool -> System.Windows.DataObject
new System.Windows.DataObject : string * obj * bool -> System.Windows.DataObject
Public Sub New (format As String, data As Object, autoConvert As Boolean)

Parametry

format
String

Řetězec, který určuje formát dat. Sadu předdefinovaných formátů dat najdete v DataFormats této třídě.

data
Object

Data k uložení v tomto datovém objektu.

autoConvert
Boolean

true aby bylo možné data při načítání převést do jiného formátu; false zakázat převod dat do jiného formátu při načítání.

Atributy

Výjimky

data nebo format je null.

Příklady

Následující příklad vytvoří nový datový objekt a pomocí tohoto konstruktoru inicializuje datový objekt s řetězcem a zadaným datovým formátem. V tomto případě je formát dat určen řetězcem; třída DataFormats poskytuje sadu předdefinovaných řetězců typů.

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)

Následující příklad je zhuštěná verze předchozího příkladu.

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)

Platí pro