は ValueType.Equals をオーバーライドする値型であるため 等値演算子および非等値演算子 (= および !=) もオーバーロードしなければなりません

{0} は ValueType.Equals をオーバーライドする値型であるため、等値演算子および非等値演算子 (== および !=) もオーバーロードしなければなりません。
は P/Invoke メソッドであるため NativeMethods SafeNativeMethods または UnsafeNativeMethods に名前指定されたクラスで定義しなければなりません は ProjectReference アイテムの Include 属性に有効な値ではありません Include 属性には参照されるプロジェクト ファイルのパスが含まれていなければなりません は RuntimeCompatibility (WrapNonExceptionThrows = true) に設定されていないアセンブリで定義されており CLSCompliant でない例外に対して汎用 catch 句 (C# では catch{} ... は Sealed 型で宣言された仮想メンバーです メンバーを non-virtual に設定するか または型が拡張可能である場合 シールを解除してください は ValueType.Equals をオーバーライドする値型であるため 等値演算子および非等値演算子 (= および !=) もオーバーロードしなければなりません は {1} から派生していますが 既定のコンストラクターがありません {1} は 既定のコンストラクターを追加して CoreCLR でのセキュリティ継承規則に従う必要があります は {1} の LinkDemand で保護されています レベル 2 のセキュリティ規則セットでは この方法ではなく セキュリティ上重要にすることで保護する必要があります LinkDemand を削除して {0} をセキュリティ上重要なものとしてマークしてください ... は {1} を呼び出しますが メソッドから返される HRESULT またはエラー コードは使用されません このため エラー条件での予期しないビヘイビアーやリソース不足が発生する可能性があります 条件ステートメントで結果を使用するか 結果を変数に割り当てるか ... は {1} を呼び出しますが メソッドから返される新しい文字列インスタンスは使用されません インスタンスを引数として他のメソッドに渡すか インスタンスを変数に割り当てるか 不要な場合は呼び出しを削除してください