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

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

StronglyTypedResourceBuilder.VerifyResourceName メソッド

メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。

指定された入力文字列とコード ジェネレータに基づいて、有効なリソース文字列を生成します。

名前空間: System.Resources.Tools
アセンブリ: System.Design (system.design.dll 内)
構文構文

Public Shared Function VerifyResourceName
 ( _
    key As String, _
    provider As CodeDomProvider _
) As String
Dim key As String
Dim provider As CodeDomProvider
Dim returnValue As String

returnValue = StronglyTypedResourceBuilder.VerifyResourceName(key, provider)
public static string VerifyResourceName
 (
    string key,
    CodeDomProvider provider
)
public:
static String^ VerifyResourceName (
    String^ key, 
    CodeDomProvider^ provider
)
public static String VerifyResourceName (
    String key, 
    CodeDomProvider provider
)
public static function VerifyResourceName
 (
    key : String, 
    provider : CodeDomProvider
) : String

パラメータ

key

検証対象となる文字列。必要に応じて、有効なリソース名に変換します。

provider

使用する対象言語を指定する CodeDomProvider オブジェクト。

戻り値
無効なトークンがアンダースコア (_) 文字で置き換えられた有効なリソース名。generator パラメータで指定された言語で無効である文字列が残っている場合は null 参照 (Visual Basic では Nothing)。

例外例外
例外の種類条件

ArgumentNullException

key または generator が null 参照 (Visual Basic では Nothing) です。

解説解説

VerifyResourceName メソッドは、文字列を取得し、各文字を generator パラメータによって指定された言語で無効なトークンのセットと比較し、すべての無効な文字を、(リソース名の文字列に使用できる) アンダースコア文字で置き換えます。アンダースコアで置き換えられる文字を次に示します。

' ' (空白)、U+00A0 (改行なしスペース)、'.'(ピリオド)、',' (コンマ)、';' (セミコロン)、'|'、'~'、'@'、'#'、'%'、'^'、'&'、'*'、'+'、'-'、'/'、'\\'、'<'、'>'、'?'、'['、']'、'('、')'、'{'、'}'、'"' (二重引用符)、''' (アポストロフィ)、':'、および '!'。

メモメモ

厳密に型指定されたリソースでは、言語のキーワード (if、for など) はリソース キー名として使用できません。ただし、System.CodeDom デザイン パターンでは、キーワードの先頭にアンダースコア文字を付ければ、言語のキーワードを使用できます。VerifyResourceName メソッドは、CreateValidIdentifier メソッドを呼び出してこの規則を強制的に適用します。したがって、for などの言語のキーワードと同じリソース名を使用した場合、生成される厳密に型指定されたリソース クラスではその名前が _for として表示されます。

.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
StronglyTypedResourceBuilder クラス
StronglyTypedResourceBuilder メンバ
System.Resources.Tools 名前空間



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

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

   

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



StronglyTypedResourceBuilder.VerifyResourceName メソッドのページの著作権

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

©2026 GRAS Group, Inc.RSS