は P/Invoke メソッドであるため NativeMethods SafeNativeMethods または UnsafeNativeMethods に名前指定されたクラスで定義しなければなりません

{0} は P/Invoke メソッドであるため、NativeMethods、SafeNativeMethods または UnsafeNativeMethods に名前指定されたクラスで定義しなければなりません。
は OnSerializing OnSerialized OnDeserializing または OnDeserialized に設定されているため アクセシビリティをプライベートに変更してください は OnSerializing OnSerialized OnDeserializing または OnDeserialized に設定されているため ジェネリックにならないようにシグネチャを変更してください は OnSerializing OnSerialized OnDeserializing または OnDeserialized に設定されているため 戻り値の型を {1} から void (Visual Basic では Sub) に変更してください ... は OnSerializing OnSerialized OnDeserializing または OnDeserialized に設定されているため 静的 (Visual Basic では共有) からインスタンス メソッドに変更してください ... は P/Invoke メソッドであるため NativeMethods SafeNativeMethods または UnsafeNativeMethods に名前指定されたクラスで定義しなければなりません は ProjectReference アイテムの Include 属性に有効な値ではありません Include 属性には参照されるプロジェクト ファイルのパスが含まれていなければなりません は RuntimeCompatibility (WrapNonExceptionThrows = true) に設定されていないアセンブリで定義されており CLSCompliant でない例外に対して汎用 catch 句 (C# では catch{} ... は Sealed 型で宣言された仮想メンバーです メンバーを non-virtual に設定するか または型が拡張可能である場合 シールを解除してください は ValueType.Equals をオーバーライドする値型であるため 等値演算子および非等値演算子 (= および !=) もオーバーロードしなければなりません