ClipboardObject.IDataObject.SetData 메서드
이 메서드를 구현하는 개체에 데이터를 전송합니다.이 메서드는 데이터 소스가 들어 있는 개체에서 호출됩니다.
네임스페이스: Microsoft.VisualStudio.Data.Framework
어셈블리: Microsoft.VisualStudio.Data.Framework(Microsoft.VisualStudio.Data.Framework.dll)
구문
‘선언
Private Sub SetData ( _
pFormatetc As FORMATETC(), _
pmedium As STGMEDIUM(), _
fRelease As Integer _
) Implements IDataObject.SetData
void IDataObject.SetData(
FORMATETC[] pFormatetc,
STGMEDIUM[] pmedium,
int fRelease
)
private:
virtual void SetData(
array<FORMATETC>^ pFormatetc,
array<STGMEDIUM>^ pmedium,
int fRelease
) sealed = IDataObject::SetData
private abstract SetData :
pFormatetc:FORMATETC[] *
pmedium:STGMEDIUM[] *
fRelease:int -> unit
private override SetData :
pFormatetc:FORMATETC[] *
pmedium:STGMEDIUM[] *
fRelease:int -> unit
JScript에서는 명시적 인터페이스 구현을 지원하지 않습니다.
매개 변수
- pFormatetc
형식: array<Microsoft.VisualStudio.OLE.Interop.FORMATETC[]
저장 미디어에 들어 있는 데이터를 해석할 때 데이터 개체에서 사용하는 형식을 정의하는 FORMATETC 구조체로, 참조로 전달됩니다.
- pmedium
형식: array<Microsoft.VisualStudio.OLE.Interop.STGMEDIUM[]
전달될 데이터가 들어 있는 저장 미디어를 정의하는 STGMEDIUM 구조체로, 참조로 전달됩니다.
- fRelease
형식: System.Int32
SetData 를 구현하는 호출된 데이터 개체가 호출이 반환된 후에 저장 미디어를 소유하도록 지정하려면 true를 지정합니다.이렇게 하면 데이터 개체에서는 미디어를 사용한 후 ReleaseStgMedium 함수를 호출하여 미디어를 해제해야 합니다. false 호출자가 저장 미디어의 소유권을 유지 하면서 데이터 개체에서 호출 하는 저장 매체 에서만 호출 기간 동안 사용 하도록 지정할 수 있습니다.
구현
IDataObject.SetData(array<FORMATETC[], array<STGMEDIUM[], Int32)
예외
예외 | 조건 |
---|---|
ArgumentNullException | 클립보드의 개체를 래핑 해제 된 Microsoft.VisualStudio.OLE.Interop.IDataObject , pFormatetc 및/또는 pmedium 매개 변수는 null입니다. |
ArgumentException | 클립보드 개체를 래핑 해제 된 Microsoft.VisualStudio.OLE.Interop.IDataObject 의 길이 pFormatetc 및/또는 pmedium 구조는 0입니다. |
설명
기존에 클립보드의 개체를 래핑하는 경우 IDataObject (에서 Microsoft.VisualStudio.OLE.Interop 네임 스페이스),이 메서드 호출에 해당 하는 위임 SetData 해당 네임 스페이스에서.그렇지 않은 경우에 해당 하는 통화 변환 시도 IDataObject.SetData 에서 System.Runtime.InteropServices.ComTypes 네임 스페이스, 클립보드 개체의 경우에 수 수 배치는 기존 IDataObject.
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.