次の方法で共有


CodeIdentifiers.AddUnique(String, Object) メソッド

定義

名前付きのコード エンティティまたは型対応付け情報を CodeIdentifiers インスタンスのスコープに追加します。これにより、名前はスコープ内で一意であることが保証されます。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

public:
 System::String ^ AddUnique(System::String ^ identifier, System::Object ^ value);
public string AddUnique (string identifier, object? value);
public string AddUnique (string identifier, object value);
member this.AddUnique : string * obj -> string
Public Function AddUnique (identifier As String, value As Object) As String

パラメーター

identifier
String

コード エンティティを識別するのに使用する名前の候補。

value
Object

コード エンティティまたは型の対応付け情報。

戻り値

String

識別子パラメーター値。名前の競合が発生した場合は修正済みの文字列。

注釈

識別子パラメーターの値がインスタンスのスコープ内で CodeIdentifiers 一意でない場合は、新しい一意の文字列が生成され、その代わりに使用されます。 新しい文字列は、入力名に追加することによって生成されます。 元の名前は、以前にメソッドAddUniqueに渡された場合、またはAddReservedメソッドへのAdd以前の呼び出しAddUniqueによって生成された場合は一意ではありません。 いずれの場合も、新しい識別子が一意でない場合は、最初にメソッドに MakeUnique 渡され、新しい一意識別子が作成されます。

XML スキーマまたは Web サービス定義にバインドされているコード エンティティの名前を制御する場合は、クラスのインスタンスを作成するのではなく、関連付けられている属性を CodeIdentifiers 使用します。 完全な一覧については、「 XML シリアル化を制御する属性」を参照してください。

適用対象