MessageQueueInstaller 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
애플리케이션을 실행하는 데 필요한 큐를 설치하고 구성할 수 있도록 합니다. 이 클래스는 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 프로젝트 설치 관리자를 사용 하 여 연결 된 컬렉션입니다. 하는 경우 RunInstallerAttribute 는 false
, 유틸리티 프로젝트 설치 관리자를 무시 합니다.
다른 속성을 수정 하는 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 |
Component의 ISite를 가져오거나 설정합니다. (다음에서 상속됨 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) |
적용 대상
추가 정보
.NET