套用至參數的指標屬性
每個指標屬性 ([ ref]、 [ unique], 和 [ ptr]) 具有影響記憶體配置的特性。 下表摘要說明這些特性。
指標屬性 | 用戶端 | 伺服器 |
---|---|---|
參考 ([ref]) | 用戶端應用程式必須配置。 | [out]-only 非頂端層級指標所需的特殊處理。 |
Unique ([unique]) | 如果參數,用戶端應用程式必須配置;如果內嵌,則為 null。 從 null 變更為非 Null 會導致用戶端存根配置;從非 Null 變更為 Null 可能會導致孤立。 |
|
完整 ([ptr]) | 如果參數,用戶端應用程式必須配置;如果內嵌,則為 null。 從 null 變更為非 Null 會導致用戶端存根配置;從非 Null 變更為 Null 可能會導致孤立。 |
[ref]屬性工作表示指標指向有效的記憶體。 根據定義,用戶端應用程式必須配置參考指標所需的所有記憶體。
唯一指標可以從 null 變更為非 Null。 如果唯一指標從 null 變更為非 Null,則會在用戶端上配置新的記憶體。 如果唯一指標從非 Null 變更為 Null,則孤立可能會導致。 如需詳細資訊,請參閱 記憶體孤立。