다음을 통해 공유


VCLinkerTool.DelaySign 속성

나중에 강력한 이름의 디지털 서명을 추가하기 위해 COM 래퍼의 어셈블리 파일에 공간을 예약할지 여부를 나타내는 값을 가져오거나 설정합니다.이 속성은 Visual C# 프로젝트에서만 의미가 있습니다.

네임스페이스:  Microsoft.VisualStudio.VCProjectEngine
어셈블리:  Microsoft.VisualStudio.VCProjectEngine(Microsoft.VisualStudio.VCProjectEngine.dll)

구문

‘선언
Property DelaySign As Boolean
bool DelaySign { get; set; }
property bool DelaySign {
    bool get ();
    void set (bool value);
}
abstract DelaySign : bool with get, set
function get DelaySign () : boolean
function set DelaySign (value : boolean)

속성 값

형식: System.Boolean
나중에 강력한 이름의 디지털 서명을 추가하기 위해 COM 래퍼의 어셈블리 파일에 공간을 예약해야 하면 true이고, 그렇지 않으면 false입니다.

설명

강력한 이름은 간단한 텍스트 이름, 버전 번호 및 문화권 정보(제공되는 경우)를 포함하는 어셈블리 ID와 공개 키 및 디지털 서명으로 이루어집니다.디지털 서명을 만드는 데 사용 되는 공개/개인 키 쌍은 파일 또는 암호화 서비스 공급자의 컨테이너에에서 저장 될 수 있습니다.Sn.exe(강력한 이름 도구)에서 파일이나 컨테이너를 만듭니다.

암호화 서비스 공급자는 인증, 인코딩 및 암호화를 위한 암호화 알고리즘을 수행하는 독립 소프트웨어 모듈입니다.자세한 내용은 참조 하십시오 참조 하십시오 연습: 암호화 응용 프로그램 만들기.

지연 또는 부분 서명 빌드할 때 디지털 서명을 위해 어셈블리에에서 공백을 예약 하는 과정 이지만 어셈블리가 장착 되기 바로 전에 실제 서명은 나중 단계까지 일반적으로 지연 됩니다.자세한 내용은 어셈블리 서명 연기방법: 강력한 이름으로 어셈블리 서명를 참조하십시오.

프로젝트 시스템 프로젝트에 COM 구성 요소에 대 한 참조가 포함 된 경우 자동으로 COM 래퍼 어셈블리를 생성 합니다.자세한 내용은 COM Interop 래퍼 오류을 참조하십시오.

주 어셈블리에 서명 하는 방법에 대 한에 대 한 자세한 내용은 Global Attributes (Visual C#)와 Global Attributes (Visual Basic).

이 속성에만 의미가 있습니다 Visual C# 프로젝트, 프로젝트의 속성 페이지에서 설정할 수 없습니다.

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

VCLinkerTool 인터페이스

Microsoft.VisualStudio.VCProjectEngine 네임스페이스