次の方法で共有


ArgumentSemantic 列挙型

定義

プロパティの割り当てセマンティクスを表します。

public enum ArgumentSemantic
type ArgumentSemantic = 
継承
ArgumentSemantic

フィールド

Assign 0

割り当てるのは単なるポインター コピーです。 これは次と同じです。 UnsafeUnretained

Copy 1

オブジェクトのコピーが作成されます。

None -1

引数セマンティクスは指定されません。

Retain 2

割り当てられたオブジェクトは保持されます (参照カウントが増えました)。 これは と同じです Strong

Strong 2

割り当てられたオブジェクトは保持されます (参照カウントが増えました)。 これは と同じです Retain

UnsafeUnretained 0

アンマネージ コードでポインター のコピーを実行するだけです。 これは と同じです Assign

Weak 3

割り当てられたオブジェクトに弱い参照が作成され、割り当てられたオブジェクトが解放されると、プロパティは自動的に null になります。

注釈

これは、オブジェクトが割り当てられたときにプロパティの動作にフラグを設定するために使用されます。これらは、Xamarin.iOS/ Xamarin.Mac ランタイムによって使用され、使用されているオブジェクトを適切に追跡し、不要になったときにガベージ コレクションするために使用されます。

適用対象