ArgumentSemantic 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
プロパティの割り当てセマンティクスを表します。
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 ランタイムによって使用され、使用されているオブジェクトを適切に追跡し、不要になったときにガベージ コレクションするために使用されます。