ObjCRuntime 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ObjCRuntime 名前空間は、Mono マネージド ランタイムを使用して Objective-C 型をバインドするためのクラスを提供します。
クラス
AdoptsAttribute |
クラスが特定の Objective-C プロトコルを採用することを指定するために使用される属性。 |
AssemblyRegistrationEventArgs |
ObjCRuntime 名前空間は、Mono マネージド ランタイムを使用して Objective-C 型をバインドするためのクラスを提供します。 |
AvailabilityAttribute |
iOS または macOS でのメンバーまたは型の可用性について説明します。 |
AvailabilityBaseAttribute |
メンバーまたは型の可用性について説明します。 |
BaseWrapper |
プロトコル ラッパー型を生成するためにバインディング ジェネレーターによって使用される基本クラス。 |
BindAsAttribute |
BindAsAttribute を使用すると、ネイティブの NSNumber、NSValue、NSString (列挙型の場合) を、より正確なマネージド型にバインドできます。 |
BindingImplAttribute |
この属性は、バインディング コードに関する情報を提供します。 |
BlockProxyAttribute |
この属性は、Objective-C ブロックをマネージド デリゲートにラップするために使用されるクラスをランタイムに通知するために使用されます。 |
CategoryAttribute |
別の型の API を拡張するカテゴリとしてクラスにフラグを設定するために使用される属性。 |
Class |
Objective-C クラスのマネージド表現。 |
Constants |
システム ライブラリに対するグローバル定数。 |
DelayedRegistrationAttribute |
ObjCRuntime 名前空間は、Mono マネージド ランタイムを使用して Objective-C 型をバインドするためのクラスを提供します。 |
DelegateProxyAttribute |
この属性は、マネージド デリゲートを Objective-C ブロックにラップするために使用されるクラスをランタイムに通知するために使用されます。 |
DeprecatedAttribute |
特定のプラットフォームで API が非推奨になったタイミングを示す属性。 |
DesignatedInitializerAttribute |
この属性は、NS_DESIGNATED_INITIALIZER属性でマークされた Objective-C 初期化子をバインドするマネージド コンストラクターをマークするために使用されます。 |
Dlfcn |
動的リンカーへのアクセスを提供します |
IntroducedAttribute |
特定のプラットフォームで API が最初に導入された日時を示す属性。 |
iOSAttribute |
iOS で API が最初に導入された日時を示す属性。 |
LinkWithAttribute |
LinkWith 属性は、アセンブリに関連付けられているネイティブ ライブラリを結果のアプリケーションにリンクする方法を指定します。 |
MacAttribute |
macOS で API が最初に導入された日時を示す属性。 |
MarshalManagedExceptionEventArgs | |
MarshalObjectiveCExceptionEventArgs | |
MonoNativeFunctionWrapperAttribute |
で使用 GetDelegateForFunctionPointer(IntPtr, Type)できるターゲットとしてフラグを設定するためにデリゲートに適用する属性。 |
MonoPInvokeCallbackAttribute |
アンマネージ ワールドから呼び出される関数に注釈を付けるために使用される属性。 |
NativeAttribute |
この属性は、このマネージド列挙型がバインドするネイティブ列挙型が、各列挙型のサイズとしてプラットフォームのネイティブ サイズ (つまり、32 ビット アーキテクチャでは 32 ビット値、64 ビット アーキテクチャでは 64 ビット値) を使用していることを Xamarin.iOS ランタイムに伝えます。 |
NoiOSAttribute |
API が iOS で使用できないことを示す属性。 |
NoMacAttribute |
macOS で API を使用しないことを示す属性。 |
NoTVAttribute |
tvOS で API が使用できないことを示す属性。 |
NoWatchAttribute |
watchOS で API を使用しないことを示す属性。 |
ObsoletedAttribute |
特定のプラットフォームで API が廃止された日時を示す属性。 |
PlatformHelper |
列挙体を Platform 操作するためのユーティリティ。 |
Protocol |
Objective-C プロトコルの表現。 |
ReleaseAttribute |
この属性は、関数の戻り値が保持されていることを示します (呼び出し元は、返されたオブジェクトへの参照を取得します)。 |
RequiredFrameworkAttribute |
ObjCRuntime 名前空間は、Mono マネージド ランタイムを使用して Objective-C 型をバインドするためのクラスを提供します。 |
RequiresSuperAttribute |
この属性は、オーバーライドされるときに基本実装を呼び出す必要があるメソッドに適用されます。 |
Runtime |
Xamarin.iOS ランタイムに関する情報を提供します。 |
RuntimeException |
Xamarin ランタイムで発生する例外を表す クラス。 |
Selector |
マネージド コードの Objective-C セレクターを表します。 |
SelectorMarshaler |
ObjCRuntime 名前空間は、Mono マネージド ランタイムを使用して Objective-C 型をバインドするためのクラスを提供します。 |
ThreadSafeAttribute |
UIKit (iOS の場合) または AppKit (macOS の場合) のメソッドまたはクラスがスレッド セーフであることを示す 。 |
TransientAttribute |
NSObject サブクラス内のパラメーターに一時的なフラグを設定します。 |
TVAttribute |
tvOS で API が最初に導入された日時を示す属性。 |
TypeConverter |
Obj-C 型のエンコードをマネージド型に変換します。 |
UnavailableAttribute |
特定のプラットフォームから API が削除されたタイミングを示す属性。 |
UserDelegateTypeAttribute |
この属性は、Objective-C ブロックのシグネチャとそれに対応する公開されているマネージド デリゲートの間で適切にマップするために、バインド ジェネレーターによって作成されたデリゲートで使用されます。 Objective-C ブロックをバインドすると、バインド ジェネレーターによってマネージド デリゲートが作成されます。そのシグネチャは、必要なバインド コードに対応するブロックのシグネチャと同等です。 ただし、この署名は必ずしも、実行時にブロックの署名を再作成するのに十分な正確さではありません (状況によっては必要になります)。 この属性を使用すると、生成されたバインディングによって公開される対応するマネージド デリゲートの型を検索できます。これには、対応するブロックのシグネチャを再作成するのに十分な情報があります。 |
WatchAttribute |
watchOS で API が最初に導入された日時を示す属性。 |
構造体
BlockLiteral |
ECMA CLI デリゲート (C# ラムダ、匿名メソッド、またはデリゲート) を Objective-C ブロックとしてラップします。 |
インターフェイス
INativeObject |
Xamarin.iOS のさまざまなクラスでアンマネージド オブジェクト ポインターを公開するために使用される単純なインターフェイス。 |
列挙型
Arch |
Xamarin.iOS が実行されているホストを表すために使用されます。 |
ArgumentSemantic |
プロパティの割り当てセマンティクスを表します。 |
AvailabilityKind |
この列挙型は、 の可用性情報の種類を AvailabilityBaseAttribute指定するために使用されます。 |
BindingImplOptions |
この列挙型は、バインディング コードに BindingImplAttribute 関する情報を提供するために、 型によって使用されます。 |
BlockFlags |
BlockLiteral 列挙型のフラグ。 |
Dlfcn.RTLD |
動的ローダー解決フラグ。 |
DlsymOption |
ライブラリで P/Invokes をネイティブ関数に解決するために dlsym を使用する必要があるかどうかを指定するために使用されます。 |
LinkTarget |
使用可能なリンク ターゲット LinkWithAttribute |
MarshalManagedExceptionMode |
この列挙型は、マネージド例外がスローされ、その例外がネイティブ コードに達したときに実行する処理を指定するために使用されます。 |
MarshalObjectiveCExceptionMode |
この列挙型は、Objective-C 例外がスローされ、その例外がマネージド コードに達したときに実行する処理を指定するために使用されます。 |
Platform |
Xamarin でサポートされているさまざまな iOS および macOS プラットフォームの列挙値。 |
PlatformArchitecture |
この列挙型は、特定の属性が適用されるアーキテクチャを指定するために可用性属性で使用されます。 |
PlatformName |
この列挙型は、特定の属性が適用されるプラットフォームを指定するために可用性属性で使用されます。 |
代理人
AssemblyRegistrationHandler |
ObjCRuntime 名前空間は、Mono マネージド ランタイムを使用して Objective-C 型をバインドするためのクラスを提供します。 |
MarshalManagedExceptionHandler | |
MarshalObjectiveCExceptionHandler |
注釈
この名前空間は、Mono ランタイム拡張機能をサポートし、Objective-C クラスを Mono マネージド ランタイムと統合します。