다음을 통해 공유


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 스키마 또는 웹 서비스 정의에 바인딩된 코드 엔터티의 이름을 제어하려면 클래스의 CodeIdentifiers 인스턴스를 만드는 대신 연결된 특성을 사용합니다. 전체 목록은 XML Serialization을 제어하는 특성을 참조하세요.

적용 대상