다음을 통해 공유


MessageQueueInstaller 클래스

정의

애플리케이션을 실행하는 데 필요한 큐를 설치하고 구성할 수 있도록 합니다. 이 클래스는 MessageQueue를 설치할 때 InstallUtil.exe와 같은 설치 유틸리티에서 호출됩니다.

public ref class MessageQueueInstaller : System::Configuration::Install::ComponentInstaller
public class MessageQueueInstaller : System.Configuration.Install.ComponentInstaller
type MessageQueueInstaller = class
    inherit ComponentInstaller
Public Class MessageQueueInstaller
Inherits ComponentInstaller
상속

설명

MessageQueueInstaller 큐와 연결 된 레지스트리 값을 쓸 설치 유틸리티에서 사용 됩니다. 설치 유틸리티에 대 한 자세한 내용은 참조 하세요. Installutil.exe (설치 관리자 도구)합니다.

큐를 설치 하려면에서 상속 되는 프로젝트 설치 관리자 클래스를 만듭니다는 Installer를 설정 합니다 RunInstallerAttribute 클래스에 대 한 true합니다. 프로젝트 내에서 만들는 MessageQueueInstaller 설치에서 각 큐에 대 한 인스턴스 및 프로젝트 설치 관리자 클래스에 인스턴스를 추가 합니다.

만들 때를 MessageQueueInstaller 인스턴스를 전달할 수 있습니다 필요에 따라 기존 MessageQueue (예를 들어 테스트 서버)에서는 MessageQueueInstaller 생성자입니다. 이 방법은 자동으로 전달 된 큐의 설정이 복사 하 여 새 큐에 대 한 구성 설정을 제공 합니다. 또는 instance 속성을 MessageQueueInstaller 원하는 상태로 수동으로 설정하고 매개 변수가 없는 생성자를 호출할 수 있습니다.

설치 유틸리티를 호출 하는 때를 찾습니다는 RunInstallerAttribute합니다. 있으면 true, 유틸리티 설치에 있는 모든 큐를 Installers 프로젝트 설치 관리자를 사용 하 여 연결 된 컬렉션입니다. 하는 경우 RunInstallerAttributefalse, 유틸리티 프로젝트 설치 관리자를 무시 합니다.

다른 속성을 수정 하는 MessageQueueInstaller 인스턴스 앞 이나 뒤에 인스턴스를 추가 Installers 프로젝트 설치 관리자의 컬렉션입니다. 예를 들어 큐의 Path 설치 유틸리티를 실행 하기 전에 설정 해야 합니다.

일반적으로 호출 하지 않으면 메서드는 MessageQueueInstaller 에서 코드 내에서 일반적으로 라고 installutil.exe 설치 유틸리티에서만 합니다. 유틸리티를 자동으로 호출 합니다 Install 메서드 호출 및 설치 프로세스 중 Commit 설치 예외를 throw 하지 않은 경우. 원하는를 필요한 경우 호출 하 여 Rollback 예외를 생성 하는 개체입니다.

프로젝트 설치 관리자를 사용 하는 애플리케이션의 설치 루틴 Installer.Context 자동으로 설치 된 구성 요소에 대 한 정보를 유지 관리 합니다. 이 상태 정보는 지속적으로 각 업데이트 MessageQueueInstaller 인스턴스가 유틸리티에 의해 설치 됩니다. 일반적으로 명시적으로 상태 정보를 수정 하려면 코드에 대 한 필요는 없습니다.

생성자

MessageQueueInstaller()

MessageQueueInstaller 클래스의 새 인스턴스를 초기화합니다. 인스턴스의 속성은 설정되지 않습니다.

MessageQueueInstaller(MessageQueue)

MessageQueueInstaller 클래스의 새 인스턴스를 초기화하고, 설치에 대한 설정을 기존 MessageQueue 인스턴스의 설정으로 초기화합니다.

속성

Authenticate

설치될 큐에서 인증된 메시지만 허용하는지 여부를 나타내는 값을 가져오거나 설정합니다.

BasePriority

네트워크를 통해 공개 큐의 메시지를 라우팅하는 데 사용되는 기본 우선 순위를 가져오거나 설정합니다.

CanRaiseEvents

구성 요소가 이벤트를 발생시킬 수 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 Component)
Category

구현에 관련된 큐 형식을 가져오거나 설정합니다.

Container

IContainer을 포함하는 Component를 가져옵니다.

(다음에서 상속됨 Component)
Context

현재 설치에 대한 정보를 가져오거나 설정합니다.

(다음에서 상속됨 Installer)
DesignMode

Component가 현재 디자인 모드인지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 Component)
EncryptionRequired

큐에서 개인 메시지 또는 암호화된 메시지만 허용하는지 여부를 나타내는 값을 가져오거나 설정합니다.

Events

Component에 연결된 이벤트 처리기의 목록을 가져옵니다.

(다음에서 상속됨 Component)
HelpText

설치 관리자 컬렉션에 있는 모든 설치 관리자에 대한 도움말 텍스트를 가져옵니다.

(다음에서 상속됨 Installer)
Installers

이 설치 관리자에 포함된 설치 관리자 컬렉션을 가져옵니다.

(다음에서 상속됨 Installer)
Label

큐에 대한 설명을 가져오거나 설정합니다.

MaximumJournalSize

큐에 연결된 업무 일지의 최대 크기를 가져오거나 설정합니다.

MaximumQueueSize

큐의 최대 크기를 가져오거나 설정합니다.

MulticastAddress

MSMQ 3.0에서 도입되었습니다. 큐에 연결된 멀티캐스트 주소를 가져오거나 설정합니다.

Parent

이 설치 관리자가 속한 컬렉션을 포함하는 설치 관리자를 가져오거나 설정합니다.

(다음에서 상속됨 Installer)
Path

이 개체가 참조하는 큐의 위치를 가져오거나 설정합니다.

Permissions

큐에 연결된 권한을 가져오거나 설정합니다.

Site

ComponentISite를 가져오거나 설정합니다.

(다음에서 상속됨 Component)
Transactional

해당 큐가 트랜잭션의 일부로서 전달된 메시지만 허용하는지 여부를 나타내는 값을 가져오거나 설정합니다.

UninstallAction

설치 제거 시 설치 관리자가 큐에 대해 수행할 작업(예: 큐 제거, 설치 이전 상태로 복구, 또는 현재 설치된 상태로 유지)을 나타내는 값을 가져오거나 설정합니다.

UseJournalQueue

큐에서 검색된 메시지가 연결된 업무 일지 큐로 복사되는지 여부를 나타내는 값을 가져오거나 설정합니다.

메서드

Commit(IDictionary)

MessageQueue 메서드가 레지스트리에 쓴 Install(IDictionary) 설치 정보를 커밋하여 설치 과정을 완료합니다. 이 메서드는 자동으로 적합한 메서드를 호출하는 설치 도구에서 사용됩니다.

CopyFromComponent(IComponent)

설치하는 동안 메시지 큐에 필요한 MessageQueue 구성 요소의 속성 값을 복사합니다.

CreateObjRef(Type)

원격 개체와 통신하는 데 사용되는 프록시 생성에 필요한 모든 관련 정보가 들어 있는 개체를 만듭니다.

(다음에서 상속됨 MarshalByRefObject)
Dispose()

Component에서 사용하는 모든 리소스를 해제합니다.

(다음에서 상속됨 Component)
Dispose(Boolean)

Component에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다.

(다음에서 상속됨 Component)
Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetLifetimeService()
사용되지 않음.

이 인스턴스의 수명 정책을 제어하는 현재의 수명 서비스 개체를 검색합니다.

(다음에서 상속됨 MarshalByRefObject)
GetService(Type)

Component 또는 해당 Container에서 제공하는 서비스를 나타내는 개체를 반환합니다.

(다음에서 상속됨 Component)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
InitializeLifetimeService()
사용되지 않음.

이 인스턴스의 수명 정책을 제어하는 수명 서비스 개체를 가져옵니다.

(다음에서 상속됨 MarshalByRefObject)
Install(IDictionary)

설치를 수행하고 레지스트리에 메시지 큐 정보를 씁니다. 이 메서드는 자동으로 적합한 메서드를 호출하는 설치 도구에서 사용됩니다.

IsEquivalentInstaller(ComponentInstaller)

지정된 설치 관리자에서 해당 설치 관리자와 동일한 종류의 설치를 처리할 수 있는지 여부를 확인합니다.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
MemberwiseClone(Boolean)

현재 MarshalByRefObject 개체의 단순 복사본을 만듭니다.

(다음에서 상속됨 MarshalByRefObject)
OnAfterInstall(IDictionary)

AfterInstall 이벤트를 발생시킵니다.

(다음에서 상속됨 Installer)
OnAfterRollback(IDictionary)

AfterRollback 이벤트를 발생시킵니다.

(다음에서 상속됨 Installer)
OnAfterUninstall(IDictionary)

AfterUninstall 이벤트를 발생시킵니다.

(다음에서 상속됨 Installer)
OnBeforeInstall(IDictionary)

BeforeInstall 이벤트를 발생시킵니다.

(다음에서 상속됨 Installer)
OnBeforeRollback(IDictionary)

BeforeRollback 이벤트를 발생시킵니다.

(다음에서 상속됨 Installer)
OnBeforeUninstall(IDictionary)

BeforeUninstall 이벤트를 발생시킵니다.

(다음에서 상속됨 Installer)
OnCommitted(IDictionary)

Committed 이벤트를 발생시킵니다.

(다음에서 상속됨 Installer)
OnCommitting(IDictionary)

Committing 이벤트를 발생시킵니다.

(다음에서 상속됨 Installer)
Rollback(IDictionary)

설치 프로시저에서 레지스트리에 쓴 큐 정보를 롤백하여 컴퓨터를 설치 이전 상태로 복구합니다. 이 메서드는 자동으로 적합한 메서드를 호출하는 설치 도구에서 사용됩니다.

ToString()

Component의 이름이 포함된 String을 반환합니다(있는 경우). 이 메서드는 재정의할 수 없습니다.

(다음에서 상속됨 Component)
Uninstall(IDictionary)

레지스트리에서 큐 정보를 제거하여 설치를 제거합니다. 이 메서드는 자동으로 적합한 메서드를 호출하는 설치 제거 도구에서 사용됩니다.

이벤트

AfterInstall

Installers 속성의 모든 설치 관리자에 대한 Install(IDictionary) 메서드가 실행된 후에 발생합니다.

(다음에서 상속됨 Installer)
AfterRollback

Installers 속성의 모든 설치 관리자에 대한 설치가 롤백된 후에 발생합니다.

(다음에서 상속됨 Installer)
AfterUninstall

Installers 속성의 모든 설치 관리자가 제거 작업을 수행한 후에 발생합니다.

(다음에서 상속됨 Installer)
BeforeInstall

설치 관리자 컬렉션에 있는 각 설치 관리자의 Install(IDictionary) 메서드가 실행되기 전에 발생합니다.

(다음에서 상속됨 Installer)
BeforeRollback

Installers 속성의 설치 관리자가 롤백되기 전에 발생합니다.

(다음에서 상속됨 Installer)
BeforeUninstall

Installers 속성의 설치 관리자가 제거 작업을 수행하기 전에 발생합니다.

(다음에서 상속됨 Installer)
Committed

Installers 속성의 모든 설치 관리자가 설치를 커밋한 후에 발생합니다.

(다음에서 상속됨 Installer)
Committing

Installers 속성의 설치 관리자가 설치를 커밋하기 전에 발생합니다.

(다음에서 상속됨 Installer)
Disposed

Dispose() 메서드를 호출하여 구성 요소를 삭제할 때 발생합니다.

(다음에서 상속됨 Component)

적용 대상

추가 정보