Marshal.IsComObject メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > Marshal.IsComObject メソッドの意味・解説 

Marshal.IsComObject メソッド

指定したオブジェクトCOM オブジェクトを表すかどうか示します

名前空間: System.Runtime.InteropServices
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Shared Function IsComObject
 ( _
    o As Object _
) As Boolean
Dim o As Object
Dim returnValue As Boolean

returnValue = Marshal.IsComObject(o)
public static bool IsComObject
 (
    Object o
)
public:
static bool IsComObject (
    Object^ o
)
public static boolean IsComObject (
    Object o
)
public static function IsComObject
 (
    o : Object
) : boolean

パラメータ

o

確認する対象オブジェクト

戻り値
o パラメータCOM 型である場合trueそれ以外場合false

解説解説

インスタンスクラス型に System.Runtime.InteropServices.ComImportAttribute が属性付けされている場合、または ComImportAttribute 属性付きクラスから直接的または間接的に派生している場合IsComObjecttrue返しますタイプ ライブラリ インポータ (Tlbimp.exe) は、タイプ ライブラリインポートするとき、この属性自動的に適用します。

指定したオブジェクトCOM オブジェクト表しているかどうか判断するメソッドは他に 2 つありますが、true返す条件がこのメソッド異なります。Type.IsImport の場合クラス (またはインターフェイス) に ComImportAttribute 属性直接適用されている場合true返されます。派生型場合true返されません。RegistrationServices.TypeRepresentsComType の場合は、型に ComImportAttribute 属性適用されている場合、または同じ GUID の型から派生している場合に、true返されます。

メモメモ

このメソッドは SecurityAction.LinkDemand を使用して信頼関係のないコードからの呼び出し防ぎます。SecurityPermissionAttribute.UnmanagedCode アクセス許可は、直前呼び出し元にのみ要求されます。信頼性一部しか確認されていないコードから呼び出すことができるコード場合ユーザー入力検証せずに Marshal クラスに渡すことは避けてくださいLinkDemand メンバ使用に関する重要な制約事項については、「Demand と LinkDemand」を参照してください

.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
Marshal クラス
Marshal メンバ
System.Runtime.InteropServices 名前空間
ComImportAttribute クラス
IsImport
TypeRepresentsComType
その他の技術情報
タイプ ライブラリ インポータ (Tlbimp.exe)


このページでは「.NET Framework クラス ライブラリ リファレンス」からMarshal.IsComObject メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からMarshal.IsComObject メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からMarshal.IsComObject メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Marshal.IsComObject メソッド」の関連用語

Marshal.IsComObject メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Marshal.IsComObject メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS