無効な文字を管理する
文字列やメモ欄には、保存できない文字があります。 これらの文字を含むデータをアプリケーションが Dataverse に保存すると、以下のエラーが発生します:
名前: InvalidCharactersInField
16 進値のエラー コードです。80040278
エラー番号: -2147220872
説明: The field '{0}' contains one or more invalid characters.
Dataverse はすべての文字列値に対して System.Xml.XmlConvert.VerifyXmlChars(String) メソッド を使用し、これらの列に渡します。 このエラーは、最初に不正な文字を検出した際に発生します。
これらの文字は、返信を含むメール コンテンツや、表示をコントロールするための文字が含まれている他のソースからテキストをコピーする際に発生する可能性があります。
このエラーを防ぐには、次の方法があります:
保存する前にコンテンツを HTML エンコードします。
無効な個々の文字を削除し、次の例のように System.Xml.XmlConvert.IsXmlChar(Char) メソッド を使用します:
static string RemoveInvalidXmlChars(string text) { var validXmlChars = text.Where(ch => XmlConvert.IsXmlChar(ch)).ToArray(); return new string(validXmlChars); }
関連項目
Dataverse (Power Apps) でコードを使用して作業する
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。
フィードバック
フィードバックの送信と表示