共用方式為


IModelObject::SetKeyValue 方法 (dbgmodel.h)

SetKeyValue 方法是客戶端要用來設定索引鍵值的第一個方法。 這個方法無法用來在物件上建立新的索引鍵。 它只會設定現有索引鍵的值。 請注意,許多索引鍵都是只讀的(例如:它們是由從它的 SetValue 方法傳回E_NOT_IMPL的屬性存取子所實作。 此方法會在只讀金鑰上呼叫時失敗。

語法

HRESULT SetKeyValue(
  PCWSTR       key,
  IModelObject *object
);

參數

key

要為其設定值的索引鍵名稱。

object

索引鍵的值將會設定為此自變數中包含的物件。

傳回值

此方法會傳回表示成功或失敗的 HRESULT。

言論

程式代碼範例

ComPtr<IDataModelManager> spManager; /* get the data model manager */
ComPtr<IModelObject> spObject;       /* get an object with a key named SomeKey */

// Box (int)42:
VARIANT vtVal;
vtVal.vt = VT_I4;
vtVal.lVal = 42;

ComPtr<IModelObject> spNewObject;
if (SUCCEEDED(spManager->CreateIntrinsicObject(ObjectIntrinsic, &vtVal, &spNewObject)))
{
    // Set the value of "SomeKey" to our newly boxed 42:
    if (SUCCEEDED(spObject->SetKeyValue(L"SomeKey", spNewObject.Get()))
    {
        // The key value has been set!
    }
}

要求

要求 價值
標頭 dbgmodel.h

另請參閱

IModelObject 介面