IBinaryPropertyBag 接口

上次修改时间: 2010年10月29日

适用范围: SharePoint Foundation 2010

为方法提供一个接口,以便以二进制数据的形式读取和写入属性包对象中的值。

{
   uuid(B61EAD39-3123-4f68-8F04-25F70AD652B3)
}
interface IBinaryPropertyBag : IUnknown

备注

包含多个方法,这些方法允许文档分析程序将属性包中的值作为二进制数据来访问。使用可实现 IParserPropertyBag 接口的对象的 QueryInterface 方法获取接口指针,如下面的示例中所示。

STDMETHODIMP TDP::Parse(
    ILockBytes *pilb,
    IParserPropertyBag *pipbag,
    VARIANT_BOOL *pfChanged)
{ 
   HRESULT hr = E_FAIL; 
   IBinaryPropertyBag* pibbag = NULL;
   BYTE* pbVal = NULL;
   unsigned int cbVal = 0;
   //
   // Code omitted.
   //
   hr = pipbag->QueryInterface(IID_IBinaryPropertyBag, (void**)&pibbag));
   hr = pibbag->GetBytes("vti_fileformatmetainfo", &cbVal, &pbVal);
   //
   // Code omitted.
   //
}

请参阅

概念

自定义文档分析程序

文档分析程序接口概述