DataFormats DataFormats DataFormats DataFormats Class

정의

미리 정의된 staticClipboard 형식 이름을 제공합니다.Provides static, predefined Clipboard format names. 이 이름을 사용하여 IDataObject에 저장하는 데이터의 형식을 식별합니다.Use them to identify the format of data that you store in an IDataObject.

public ref class DataFormats
public class DataFormats
type DataFormats = class
Public Class DataFormats
상속
DataFormatsDataFormatsDataFormatsDataFormats

예제

다음 코드 예제에서는 명명 된 새 데이터 형식을 만듭니다 myFormat합니다.The following code example creates a new data format named myFormat. 만든 후에 MyNewObject 에 저장 되는 DataObject합니다.The code then creates a MyNewObject which it stores in a DataObject. 합니다 DataObject 에 복사 됩니다는 Clipboard합니다.The DataObject is copied to the Clipboard.

다음으로 DataObject 에서 검색 되는 ClipboardMyNewObject 복구 됩니다.Next, the DataObject is retrieved from the Clipboard and the MyNewObject is recovered. 값을 MyNewObject 텍스트 상자에 출력 됩니다.The value of the MyNewObject is printed in a text box. 이 코드를 실행 하려면 textBox1 생성 되어 폼에 배치 합니다.This code requires that textBox1 has been created and placed on a form.

#using <System.dll>
#using <System.Drawing.dll>
#using <System.Windows.Forms.dll>

using namespace System;
using namespace System::Windows::Forms;

// Creates a new type.

[Serializable]
public ref class MyNewObject: public Object
{
private:
   String^ myValue;

public:

   // Creates a default constructor for the class.
   MyNewObject()
   {
      myValue = "This is the value of the class";
   }


   property String^ MyObjectValue 
   {

      // Creates a property to retrieve or set the value.
      String^ get()
      {
         return myValue;
      }

      void set( String^ value )
      {
         myValue = value;
      }

   }

};

public ref class MyClass: public Form
{
protected:
   TextBox^ textBox1;

public:
   void MyClipboardMethod()
   {
      
      // Creates a new data format.
      DataFormats::Format^ myFormat = DataFormats::GetFormat( "myFormat" );
      
      /* Creates a new object and stores it in a DataObject using myFormat 
               * as the type of format. */
      MyNewObject^ myObject = gcnew MyNewObject;
      DataObject^ myDataObject = gcnew DataObject( myFormat->Name,myObject );
      
      // Copies myObject into the clipboard.
      Clipboard::SetDataObject( myDataObject );
      
      // Performs some processing steps.
      // Retrieves the data from the clipboard.
      IDataObject^ myRetrievedObject = Clipboard::GetDataObject();
      
      // Converts the IDataObject type to MyNewObject type. 
      MyNewObject^ myDereferencedObject = dynamic_cast<MyNewObject^>(myRetrievedObject->GetData( myFormat->Name ));
      
      // Prints the value of the Object in a textBox.
      textBox1->Text = myDereferencedObject->MyObjectValue;
   }

};

using System;
using System.Windows.Forms;

public class MyClass : Form {
    protected TextBox textBox1;
    
    public void MyClipboardMethod() {
       // Creates a new data format.
       DataFormats.Format myFormat = DataFormats.GetFormat("myFormat");
       
       /* Creates a new object and stores it in a DataObject using myFormat 
        * as the type of format. */
       MyNewObject myObject = new MyNewObject();
       DataObject myDataObject = new DataObject(myFormat.Name, myObject);
 
       // Copies myObject into the clipboard.
       Clipboard.SetDataObject(myDataObject);
 
       // Performs some processing steps.
 
       // Retrieves the data from the clipboard.
       IDataObject myRetrievedObject = Clipboard.GetDataObject();
 
       // Converts the IDataObject type to MyNewObject type. 
       MyNewObject myDereferencedObject = (MyNewObject)myRetrievedObject.GetData(myFormat.Name);
 
       // Prints the value of the Object in a textBox.
       textBox1.Text = myDereferencedObject.MyObjectValue;
    }
 }
 
 // Creates a new type.
 [Serializable]
 public class MyNewObject : Object {
    private string myValue;
 
    // Creates a default constructor for the class.
    public MyNewObject() {
       myValue = "This is the value of the class";
    }
 
    // Creates a property to retrieve or set the value.
    public string MyObjectValue {
       get {
          return myValue;
       }
       set {
          myValue = value;
       }
    }
 }

 
Option Explicit
Option Strict

Imports System.Windows.Forms

Public Class MyClass1
    Inherits Form
    Private textBox1 As TextBox

    Public Sub MyClipboardMethod()
        ' Creates a new data format.
        Dim myFormat As DataFormats.Format = _
            DataFormats.GetFormat("myFormat")
        
        ' Creates a new object and store it in a DataObject using myFormat 
        ' as the type of format. 
        Dim myObject As New MyNewObject()
        Dim myDataObject As New DataObject(myFormat.Name, myObject)
        
        ' Copies myObject into the clipboard.
        Clipboard.SetDataObject(myDataObject)
        
        ' Performs some processing steps.
        ' Retrieves the data from the clipboard.
        Dim myRetrievedObject As IDataObject = Clipboard.GetDataObject()
        
        ' Converts the IDataObject type to MyNewObject type. 
        Dim myDereferencedObject As MyNewObject = _
            CType(myRetrievedObject.GetData(myFormat.Name), MyNewObject)
        
        ' Print the value of the Object in a textBox.
        textBox1.Text = myDereferencedObject.MyObjectValue
    End Sub
End Class 'MyClass


' Creates a new type.
<Serializable()> Public Class MyNewObject
    Inherits Object
    Private myValue As String
    
    
    ' Creates a default constructor for the class.
    Public Sub New()
        myValue = "This is the value of the class"
    End Sub
    
    ' Creates a property to retrieve or set the value.
    
    Public Property MyObjectValue() As String
        Get
            Return myValue
        End Get
        Set
            myValue = value
        End Set
    End Property
End Class 'MyNewObject

설명

IDataObjectDataObject 클래스도 사용 합니다 static 시스템에서 검색 되는 데이터의 형식을 결정 하는 형식 목록 Clipboard, 끌어서 놓기 작업에서 전송 되는 또는 합니다.The IDataObject and DataObject classes also use the static format list to determine the type of data that is retrieved from the system Clipboard, or that is transferred in a drag-and-drop operation.

GetFormat 메서드 수 있습니다.The GetFormat method allows you to:

  • 미리 정의 된 get DataFormats.Format 형식 이름 또는 ID 번호에 대 한 개체입니다.Get a predefined DataFormats.Format object for a format name or ID number.

  • 새 형식 이름/i D 숫자 쌍을 추가 합니다 static 목록 형식으로 Windows 레지스트리를 사용 하 여 등록 하려면이 클래스에는 Clipboard 형식 이름을 전달 하는 경우 형식.Add a new format name/ID number pair to the static list in this class, and to register the format with the Windows registry as a Clipboard format when you pass it the format name.

가져올 수 있습니다는 Id 번호나 형식 Name 에서 적절 한 속성을 DataFormats.Format 인스턴스.You can get the Id number or format Name from the appropriate property in the DataFormats.Format instance.

필드

Bitmap Bitmap Bitmap Bitmap

Windows 비트맵 형식을 지정합니다.Specifies a Windows bitmap format. static 필드는 읽기 전용입니다.This static field is read-only.

CommaSeparatedValue CommaSeparatedValue CommaSeparatedValue CommaSeparatedValue

스프레드시트에서 사용되는 일반 교환 형식인 CSV(쉼표로 구분된 값) 형식을 지정합니다.Specifies a comma-separated value (CSV) format, which is a common interchange format used by spreadsheets. 이 형식은 Windows Forms에서는 직접 사용되지 않습니다.This format is not used directly by Windows Forms. static 필드는 읽기 전용입니다.This static field is read-only.

Dib Dib Dib Dib

Windows DIB(디바이스 독립적 비트맵) 형식을 지정합니다.Specifies the Windows device-independent bitmap (DIB) format. static 필드는 읽기 전용입니다.This static field is read-only.

Dif Dif Dif Dif

Windows Forms에서는 직접 사용되지 않는 Windows DIF(데이터 교환 형식)를 지정합니다.Specifies the Windows Data Interchange Format (DIF), which Windows Forms does not directly use. static 필드는 읽기 전용입니다.This static field is read-only.

EnhancedMetafile EnhancedMetafile EnhancedMetafile EnhancedMetafile

Windows 확장 메타파일 형식을 지정합니다.Specifies the Windows enhanced metafile format. static 필드는 읽기 전용입니다.This static field is read-only.

FileDrop FileDrop FileDrop FileDrop

Windows Forms에서는 직접 사용되지 않는 Windows 파일 놓기 형식을 지정합니다.Specifies the Windows file drop format, which Windows Forms does not directly use. static 필드는 읽기 전용입니다.This static field is read-only.

Html Html Html Html

HTML 클립보드 형식으로 텍스트를 지정합니다.Specifies text in the HTML Clipboard format. static 필드는 읽기 전용입니다.This static field is read-only.

Locale Locale Locale Locale

Windows Forms에서는 직접 사용되지 않는 Windows culture 형식을 지정합니다.Specifies the Windows culture format, which Windows Forms does not directly use. static 필드는 읽기 전용입니다.This static field is read-only.

MetafilePict MetafilePict MetafilePict MetafilePict

Windows Forms에서는 직접 사용되지 않는 Windows 메타파일 형식을 지정합니다.Specifies the Windows metafile format, which Windows Forms does not directly use. static 필드는 읽기 전용입니다.This static field is read-only.

OemText OemText OemText OemText

표준 Windows OEM 텍스트 형식을 지정합니다.Specifies the standard Windows original equipment manufacturer (OEM) text format. static 필드는 읽기 전용입니다.This static field is read-only.

Palette Palette Palette Palette

Windows 팔레트 형식을 지정합니다.Specifies the Windows palette format. static 필드는 읽기 전용입니다.This static field is read-only.

PenData PenData PenData PenData

필기 소프트웨어에 펜으로 입력하는 Windows 펜 데이터 형식을 지정합니다. Windows Forms에서는 이 형식이 사용되지 않습니다.Specifies the Windows pen data format, which consists of pen strokes for handwriting software; Windows Forms does not use this format. static 필드는 읽기 전용입니다.This static field is read-only.

Riff Riff Riff Riff

Windows Forms에서는 직접 사용되지 않는 RIFF(리소스 교환 파일 형식) 오디오 형식을 지정합니다.Specifies the Resource Interchange File Format (RIFF) audio format, which Windows Forms does not directly use. static 필드는 읽기 전용입니다.This static field is read-only.

Rtf Rtf Rtf Rtf

RTF(서식있는 텍스트 형식) 데이터로 구성된 텍스트를 지정합니다.Specifies text consisting of Rich Text Format (RTF) data. static 필드는 읽기 전용입니다.This static field is read-only.

Serializable Serializable Serializable Serializable

모든 형식의 Windows Forms 개체를 캡슐화하는 형식을 지정합니다.Specifies a format that encapsulates any type of Windows Forms object. static 필드는 읽기 전용입니다.This static field is read-only.

StringFormat StringFormat StringFormat StringFormat

Windows Forms에서 문자열 개체를 저장하는 데 사용하는 Windows Forms 문자열 클래스 형식을 지정합니다.Specifies the Windows Forms string class format, which Windows Forms uses to store string objects. static 필드는 읽기 전용입니다.This static field is read-only.

SymbolicLink SymbolicLink SymbolicLink SymbolicLink

Windows Forms에서는 직접 사용되지 않는 Windows 심볼 링크 형식을 지정합니다.Specifies the Windows symbolic link format, which Windows Forms does not directly use. static 필드는 읽기 전용입니다.This static field is read-only.

Text Text Text Text

표준 ANSI 텍스트 형식을 지정합니다.Specifies the standard ANSI text format. static 필드는 읽기 전용입니다.This static field is read-only.

Tiff Tiff Tiff Tiff

Windows Forms에서는 직접 사용되지 않는 TIFF(태그가 지정된 이미지 파일 형식)를 지정합니다.Specifies the Tagged Image File Format (TIFF), which Windows Forms does not directly use. static 필드는 읽기 전용입니다.This static field is read-only.

UnicodeText UnicodeText UnicodeText UnicodeText

표준 Windows 유니코드 텍스트 형식을 지정합니다.Specifies the standard Windows Unicode text format. static 필드는 읽기 전용입니다.This static field is read-only.

WaveAudio WaveAudio WaveAudio WaveAudio

Windows Forms에서는 직접 사용되지 않는 웨이브 오디오 형식을 지정합니다.Specifies the wave audio format, which Windows Forms does not directly use. static 필드는 읽기 전용입니다.This static field is read-only.

메서드

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetFormat(Int32) GetFormat(Int32) GetFormat(Int32) GetFormat(Int32)

Windows 클립보드 숫자 ID 및 지정된 ID의 이름을 포함하는 DataFormats.Format을 반환합니다.Returns a DataFormats.Format with the Windows Clipboard numeric ID and name for the specified ID.

GetFormat(String) GetFormat(String) GetFormat(String) GetFormat(String)

Windows 클립보드 숫자 ID 및 지정된 형식의 이름을 포함하는 DataFormats.Format을 반환합니다.Returns a DataFormats.Format with the Windows Clipboard numeric ID and name for the specified format.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

적용 대상

추가 정보